Information
mcp-server-local-web-search
一个用于执行本地网页搜索的MCP服务器。该服务器通过模型上下文协议提供工具来搜索和提取网页内容。
功能
执行可自定义结果限制的网页搜索
从网页中提取和处理内容
返回带有标题、URL和描述的结构化结果
支持内容截断和域名过滤
使用Readability进行干净的内容提取
无头浏览器操作以提高性能
安装
要安装依赖项:
bun install
设置
运行设置脚本来配置MCP服务器:
bun run setup.ts
这会将服务器添加到您的Claude MCP配置中。
可用工具
local_web_search
执行网页搜索并返回带有标题、URL和描述的结果
参数:
query: 用于查找相关内容的搜索查询(必需)
excludeDomains: 从搜索结果中排除的域名列表(默认:[])
limit: 要返回的最大结果数(默认:5)
truncate: 每个结果返回内容的最大长度(默认:4000)
show: 显示浏览器窗口以便调试(默认:false)
proxy: 用于请求的代理服务器(可选)
要求
Bun 运行时
Node.js TypeScript支持
开发
此项目使用了:
Bun 作为JavaScript运行时
TypeScript 用于类型安全
Model Context Protocol SDK 用于服务器实现
@egoist/local-web-search 用于网页搜索(使用playwright-core)
Readability 用于内容提取
贡献者
egoist - 原始本地网页搜索作者
FradSer - 原始作者
TheSethRose - Playwright集成和性能改进
许可证
MIT许可证
该项目是使用bun init在bun v1.2.2版本下创建的。Bun 是一个快速的一体化JavaScript运行时。