关于 mcp-server-local-web-search
mcp-server-local-web-search 是用于本地网页搜索和页面内容提取的 MCP 服务。它返回结构化搜索结果,并可设置结果数量、排除域名及内容长度。
主要功能
- 01按设置的数量搜索网页
- 02提取并处理网页内容
- 03返回标题、URL 和描述
- 04过滤域名并截断内容
- 05使用 Readability 提取可读内容
- 06使用无头浏览器
适用场景
- 01搜索时排除指定域名
- 02获取搜索结果的可读内容
- 03限制结果数量或提取文本长度
MCP 相关
该服务通过 MCP 提供 local_web_search 工具。MCP 客户端可传入查询、排除域名、结果数量、截断长度和可选代理。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-local-web-search
用于执行本地网页搜索的 MCP 服务。此服务通过 Model Context Protocol 提供搜索网页和提取网页内容的工具。
功能
- 执行网页搜索,并可自定义结果数量上限
- 提取和处理网页内容
- 返回包含标题、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 v1.2.2 中的 bun init 创建。Bun 是一款快速的一体化 JavaScript 运行时。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。