返回市场
鸭鸭搜索-MCP服务器

鸭鸭搜索-MCP服务器

作者:zhsama66 星标更新:2025-04-04

项目介绍

鸭鸭搜索 MCP 服务器

英文 | 中文

这是一个基于TypeScript的MCP服务器,提供DuckDuckGo搜索功能。它通过以下方式展示了核心的MCP概念:

  • 与DuckDuckGo搜索集成
  • 易于使用的搜索工具界面
  • 支持速率限制和错误处理
<a href="https://glama.ai/mcp/servers/34fhy9xb9w"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=935030945,1578373235&fm=3081&app=3081&f=PNG?w=760&h=400" alt="DuckDuckGo Server MCP服务器" /> </a>

功能

搜索工具

  • duckduckgo_search - 使用DuckDuckGo API执行网络搜索
    • 必需参数:query(搜索查询,最多400个字符)
    • 可选参数:count(结果数量,1-20,默认10)
    • 可选参数:safeSearch(安全级别:严格/中等/关闭,默认中等)
    • 返回格式化的Markdown搜索结果

速率限制

  • 每秒最大请求次数:1次
  • 每月最大请求次数:15000次

开发

前提条件

  • Node.js >= 18
  • pnpm >= 8.0.0

安装

# 如果尚未安装,请安装pnpm
npm install -g pnpm

# 安装项目依赖
pnpm install

构建和运行

构建服务器:

pnpm run build

开发时自动重建:

pnpm run watch

在Claude Desktop中的设置

要在Claude Desktop中使用此服务器,请添加服务器配置:

在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上:%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"
      ]
    }
  }
}

image image

调试

由于MCP服务器通过标准I/O进行通信,调试可能会比较困难。我们推荐使用MCP Inspector,它作为包脚本提供:

pnpm run inspector

Inspector将提供一个URL,以便您可以在浏览器中访问调试工具。