mcpField
M
Mcp Web Tools

Mcp Web Tools

本地服务
github.com/deadraid搜索与检索235 周前更新

关于 Mcp Web Tools

Mcp Web Tools 是为 AI 应用提供网页搜索和页面抓取工具的 MCP 服务。它使用 DuckDuckGo 搜索,并从指定 URL 提取内容。

主要功能

  1. 01使用 DuckDuckGo 搜索网页
  2. 02抓取并提取页面内容
  3. 03设置结果数量和搜索地区
  4. 04按时间筛选搜索结果
  5. 05选择是否包含链接或图片

适用场景

  1. 01为查询寻找网页来源
  2. 02获取指定页面的内容
  3. 03按地区或时间限制结果
  4. 04提取页面文本并按需附带链接

MCP 相关

向 MCP 客户端提供 `web_search` 和 `web_page` 工具,用于 DuckDuckGo 搜索以及网页获取和内容提取。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"web-tools": {
"command": "npx",
"args": [
"-y",
"mcp-search-server"
]
}
}
}
启动命令npx -y mcp-search-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-search-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Search Tools

GitHub Repo NPM Version

用于网页搜索和页面访问工具的 MCP 服务

提供互联网访问工具的 MCP(Model Context Protocol)服务。此服务归类为“internet”和“web”,以表明其具备在线连接能力。

概述

此软件包提供与 MCP 兼容的互联网操作工具:

  • web_search:使用 DuckDuckGo 搜索网页(需要互联网访问)
  • web_page:获取并提取网页内容(需要互联网访问)

🚀 快速开始

通用 MCP 配置

所有现代 AI 编辑器都使用相同的 MCP 配置格式:

{
  "mcpServers": {
    "web-search": {
      "command": "npx",
      "args": ["-y", "mcp-search-server"]
    }
  }
}
编辑器配置位置
编辑器配置文件
Claude Desktopclaude_desktop_config.json
Cursor设置 > MCP > 添加服务
Claude Code项目根目录中的 .claude.json
Windsurf项目根目录中的 .windsurfrc
Cline项目根目录中的 .cline/mcp.json
Zed设置 > 扩展 > MCP

📋 可用工具

web_search

使用 DuckDuckGo 搜索网页。

参数:

  • query(字符串):要执行的搜索查询
  • maxResults(数字,可选):结果数量上限(默认值:10)
  • region(字符串,可选):搜索结果的地区(默认值:'wt-wt')
  • time(字符串,可选):时间筛选('d'、'w'、'm'、'y')
  • maxRetries(数字,可选):最大重试次数(默认值:3)
  • retryDelay(数字,可选):基础延迟时间,单位为毫秒(默认值:1000)
web_page

获取并提取网页内容。

参数:

  • url(字符串):要获取的网页 URL
  • maxLength(数字,可选):内容长度上限(默认值:8000)
  • includeImages(布尔值,可选):是否在响应中包含图片(默认值:false)
  • includeLinks(布尔值,可选):是否在响应中包含链接(默认值:true)
  • maxRetries(数字,可选):最大重试次数(默认值:3)
  • retryDelay(数字,可选):基础延迟时间,单位为毫秒(默认值:1000)

🔧 开发

# Clone repository
git clone https://github.com/deadraid/mcp-web-tools.git
cd mcp-web-tools

# Install dependencies
npm install

# Build
npm run build

# Run server
npm run start:server

📁 示例

不同编辑器的配置文件请参阅 examples/ 目录:

  • examples/claude-desktop-config.json
  • examples/cursor-config.json
  • examples/claude-code-config.json

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。