mcp-server-local-web-search

mcp-server-local-web-search

site icon
2025.03.14 5
JavaScript网页搜索内容提取结构化数据处理搜索工具浏览器自动化
mcp-server-local-web-search 是一个基于 Model Context Protocol 的服务器,用于执行本地网页搜索。该服务器提供工具来搜索和提取网页内容,支持自定义搜索结果限制、内容处理和结构化返回。
View on GitHub

Overview

基本能力

产品定位

mcp-server-local-web-search 是一个用于执行本地网页搜索的 MCP 服务器,提供网页内容的搜索和提取功能。

核心功能

  • 执行网页搜索,支持自定义结果限制
  • 从网页中提取和处理内容
  • 返回结构化结果,包括标题、URL 和描述
  • 支持内容截断和域名过滤
  • 使用 Readability 进行内容提取
  • 无头浏览器操作以提高性能

适用场景

  • 需要从网页中提取结构化数据的应用
  • 自动化网页内容搜索和处理
  • 需要过滤和限制搜索结果的场景

工具列表

  1. local_web_search
  2. 执行网页搜索并返回结果(标题、URL 和描述)
  3. 参数:
    • query: 搜索查询(必需)
    • excludeDomains: 排除的域名列表(默认: [])
    • limit: 返回的最大结果数(默认: 5)
    • truncate: 每个结果返回的最大内容长度(默认: 4000)
    • show: 显示浏览器窗口用于调试(默认: false)
    • proxy: 请求使用的代理服务器(可选)

常见问题解答

  • 依赖 Bun 运行时和 Node.js TypeScript 支持
  • 使用 Playwright-core 进行无头浏览器操作

使用教程

使用依赖

安装 Bun 运行时和 Node.js TypeScript 支持。

安装教程

安装依赖:

bun install

运行设置脚本以配置 MCP 服务器:

bun run setup.ts

调试方式

使用 local_web_search 工具的 show 参数显示浏览器窗口进行调试。

bun run local_web_search --show=true

许可证

该项目遵循 MIT 开源许可条款。