mcpField
D
duckduckgo-search MCP Server

duckduckgo-search MCP Server

ローカル
github.com/zhsama検索8782 週間前に更新

duckduckgo-search MCP Server について

duckduckgo-search MCP Server は、DuckDuckGo による Web 検索を提供する TypeScript 製の MCP サーバーです。MCP クライアントに簡単な検索機能を追加したい開発者向けで、レート制限とエラー処理を備えています。

主な機能

  1. 01Web 検索用の duckduckgo_search ツール
  2. 02結果件数の指定(1〜20件)
  3. 03セーフサーチのレベル選択
  4. 04Markdown 形式の検索結果
  5. 05レート制限の組み込み

活用シーン

  1. 01Claude Desktop での Web 情報の検索
  2. 02ローカルの MCP クライアントへの検索機能の追加
  3. 03MCP Inspector による stdio 通信のデバッグ

MCP 対応

duckduckgo_search ツールを MCP クライアントに提供する MCP サーバーで、クライアントは設定で npx を使って起動できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"duckduckgo-mcp-server-zhsama": {
"command": "npx",
"args": [
"-y",
"duckduckgo-mcp-server"
]
}
}
}
起動コマンドnpx -y duckduckgo-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmduckduckgo-mcp-server

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはい検索クエリ(最大 400 文字)
countnumberいいえ結果数(1~20、デフォルトは 10)
safeSearchenumいいえSafeSearch のレベル(strict、moderate、off)strict | moderate | off

詳細

duckduckgo-search MCP Server

英語 | 中文

DuckDuckGo Search 用の Model Context Protocol サーバー

これは、DuckDuckGo Search の検索機能を提供する TypeScript ベースの MCP サーバーです。次の機能を通じて、MCP の基本概念を紹介します。

  • DuckDuckGo Search との連携
  • 使いやすい検索ツールインターフェース
  • レート制限とエラー処理のサポート
DuckDuckGo Server MCP server

機能

検索ツール
  • duckduckgo_search - DuckDuckGo API を使用してウェブ検索を実行します
    • 必須パラメーター:query(検索クエリ、最大 400 文字)
    • オプションのパラメーター:count(結果数、1~20、デフォルトは 10)
    • オプションのパラメーター:safeSearch(安全レベル:strict/moderate/off、デフォルトは moderate)
    • 書式設定された Markdown の検索結果を返します
レート制限
  • 最大 1 リクエスト/秒
  • 最大 15000 リクエスト/月

開発

前提条件
  • Node.js >= 18
  • pnpm >= 8.0.0
インストール
# Install pnpm if not already installed
npm install -g pnpm

# Install project dependencies
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

# online
{
  "mcpServers": {
    "duckduckgo-search": {
        "command": "npx",
        "args": [
          "-y",
          "duckduckgo-mcp-server"
        ]
    }
  }
}

# local
{
  "mcpServers": {
    "duckduckgo-search": {
      "command": "node",
      "args": [
        "/path/to/duckduckgo-search/build/index.js"
      ]
    }
  }
}

image image

デバッグ

MCP サーバーは stdio 経由で通信するため、デバッグは難しい場合があります。パッケージスクリプトとして利用できる MCP Inspector の使用をおすすめします。

pnpm run inspector

Inspector は、ブラウザーでデバッグツールにアクセスするための URL を提供します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。