这是一个基于 TypeScript 的 MCP 服务器,它集成了鸭鸭 GO 搜索功能。该项目通过集成 DuckDuckGo 搜索、提供易用的搜索工具界面以及支持速率限制和错误处理等方面,生动地演示了 MCP 的核心概念。
本服务器是基于 TypeScript 构建的 MCP 服务器,集成了鸭鸭 GO 搜索功能,你可以通过以下步骤快速开启使用。
duckduckgo_search
- 利用 DuckDuckGo API 进行网络搜索。
query
(搜索查询,最多 400 字符)count
(结果数量,范围为 1 - 20,默认为 10)safeSearch
(安全性等级:严格/宽松/关闭,默认为宽松)# 如果尚未安装,安装 pnpm
npm install -g pnpm
# 安装项目依赖项
pnpm install
构建服务器:
pnpm run build
开发时自动重建:
pnpm run watch
若要与 Claude Desktop 一同使用,需添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json%
# 线上配置
{
"mcpServers": {
"duckduckgo-search": {
"command": "npx",
"args": [
"-y",
"duckduckgo-mcp-server"
]
}
}
}
# 本地配置
{
"mcpServers": {
"duckduckgo-search": {
"command": "node",
"args": [
"/path/to/duckduckgo-search/build/index.js"
]
}
}
}
由于 MCP 服务器通过 stdio 进行通信,调试可能具有一定挑战性。我们推荐使用 MCP Inspector,它以包脚本的形式提供:
pnpm run inspector
Inspector 将提供一个可访问浏览器调试工具的 URL。