MCP本地网络搜索工具
启用使用模型上下文协议执行本地网络搜索和从网页中提取结构化内容的功能,具有可自定义的结果限制和域名过滤功能。
服务介绍
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运行时。