网页搜索服务

DuckDuckGo MCP Server是一个模型上下文协议服务器,使AI助手能够使用DuckDuckGo进行实时网页搜索。

  • by rkampani
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 rkampani/duckduckgo-mcp

使用说明

DuckDuckGo MCP服务器

一个模型上下文协议(MCP)服务器,使AI助手能够使用DuckDuckGo执行实时网络搜索。

特性

  • 网页搜索:使用DuckDuckGo搜索网页
  • 内容获取:从网页中提取干净的内容
  • 搜索建议:获取相关搜索建议
  • 双模式:stdio(本地)和HTTP(远程)支持
  • 速率限制:内置防滥用保护

快速开始

本地设置(克劳德桌面)

  1. 安装依赖项:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. 配置Claude桌面(~/Library/Application Support/Claude/claude_desktop_config.json):
{
  "mcpServers": {
    "duckduckgo-search": {
      "command": "/path/to/venv/bin/python",
      "args": ["/path/to/run_mcp_server.py"]
    }
  }
}

配置

选项 默认值 描述
mode “http” “stdio”表示本地,“http”表示远程
port 3000 HTTP端口(仅限HTTP模式)
searchRateLimit 30 每分钟最大搜索次数
maxResultsDefault 10 默认结果数

⚠️ 法律声明

该软件使用DuckDuckGo抓取库。

仅供教育使用:

  • ✅ 个人学习和研究
  • ✅ 本地开发和测试
  • ❌ 商业用途或生产部署
  • ❌ 大量自动搜索

无保修:使用风险自负。提交人不承担任何责任。

商业替代方案:

许可证