mcp-duckduckgo-search
⚠️お知らせ
このリポジトリはメンテナンスされなくなりました。
このツールの機能は、複数の MCP ツールを 1 つの統合パッケージにまとめたmcp-omnisearchで利用できるようになりました。
代わりにmcp-omnisearchを使用してください。
DuckDuckGoの検索機能をLLMに統合するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、様々な結果タイプとフィルタリングオプションをサポートする包括的なWeb検索機能を提供します。
Related MCP server: MCP JinaAI Search Server
特徴
🔍 DuckDuckGoの検索エンジンを使った包括的なウェブ検索
📊 リッチリザルトタイプには以下が含まれます:
ナレッジグラフ情報
オーガニック検索結果
ニュース記事
ビデオコンテンツ
画像結果
関連検索
🌍 地域別検索サポート
🛡️ 設定可能なセーフサーチレベル
📅 日付ベースのフィルタリングオプション
📄 ページネーションのサポート
💾 結果キャッシュを内蔵
🔒 セーフサーチのオプション(オフ、中、厳格)
構成
このサーバーはMCPクライアント経由で設定する必要があります。以下に、様々な環境における設定例を示します。
傾斜構成
Cline MCP 設定に以下を追加します:
WSL 構成の Claude デスクトップ
WSL 環境の場合は、Claude Desktop 構成に以下を追加します。
環境変数
サーバーには次の環境変数が必要です。
SERPAPI_KEY: SerpAPI キー(必須)
API
サーバーは、構成可能なパラメータを持つ単一の MCP ツールを実装します。
ddg_search
DuckDuckGo 検索エンジンを使用して Web 検索を実行します。
パラメータ:
query(文字列、必須): 検索クエリregion(文字列、オプション):地域コード(例:us-en、uk-en)(デフォルト:us-en)safe_search(文字列、オプション):セーフサーチレベル(オフ、中程度、厳格)(デフォルト:中程度)date_filter(文字列、オプション): 日付で結果をフィルタリングします。'd': 過去日
'w': 過去1週間
'm': 過去1か月
'y': 過去1年
カスタム範囲: '2023-01-01..2023-12-31'
start(数値、オプション): ページ区切りの結果オフセットno_cache(ブール値、オプション): 最新の結果のキャッシュをバイパスします (デフォルト: false)
回答には以下が含まれます:
利用可能な場合のナレッジグラフデータ
オーガニック検索結果
ニュース記事
ビデオコンテンツ
画像結果
関連検索
メタデータを検索
発達
設定
リポジトリをクローンする
依存関係をインストールします:
プロジェクトをビルドします。
開発モードで実行:
出版
このプロジェクトではバージョン管理に変更セットを使用しています。公開するには:
変更セットを作成します。
パッケージのバージョン:
npm に公開:
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
謝辞
モデルコンテキストプロトコルに基づいて構築
SerpAPI経由でDuckDuckGoを搭載