基本能力
产品定位
DuckDuckGo Search MCP Server 是一个专注于网页搜索和内容抓取的服务,旨在为大型语言模型提供优化的搜索结果和网页内容。
核心功能
- 网页搜索:通过 DuckDuckGo 进行高级搜索,支持结果格式化和速率限制。
- 内容抓取:智能提取和解析网页内容。
- 速率限制:内置搜索和内容抓取的速率限制保护。
- 错误处理:全面的错误处理和日志记录。
- LLM友好输出:结果专门为大型语言模型消费格式化。
适用场景
- 需要集成 DuckDuckGo 搜索功能的应用程序。
- 为大型语言模型提供实时网页搜索和内容抓取能力。
- 需要速率限制和错误处理的搜索服务。
工具列表
- 搜索工具:执行 DuckDuckGo 网页搜索并返回格式化结果。
- 参数:查询字符串和最大结果数。
- 返回:包含标题、URL 和摘要的格式化字符串。
- 内容抓取工具:抓取并解析网页内容。
- 参数:网页 URL。
- 返回:清理和格式化的网页文本内容。
常见问题解答
- 速率限制:搜索限制为每分钟 30 次请求,内容抓取限制为每分钟 20 次请求。
- 错误处理:服务包含全面的错误捕获和报告机制,以及详细的日志记录。
使用教程
使用依赖
无特殊依赖,直接安装即可。
安装教程
- 通过 Smithery 安装:
bash
npx -y @smithery/cli install @nickclyde/duckduckgo-mcp-server --client claude - 通过
uv
安装:
bash
uv pip install duckduckgo-mcp-server
调试方式
- 使用 MCP CLI 运行:
bash
mcp dev server.py - 本地安装测试:
bash
mcp install server.py