DuckDuckGo 検索 MCP サーバー
DuckDuckGo を通じて Web 検索機能を提供し、コンテンツの取得と解析のための追加機能も備えたモデル コンテキスト プロトコル (MCP) サーバーです。
特徴
ウェブ検索:高度なレート制限と結果のフォーマットを備えたDuckDuckGoを検索
コンテンツ取得: インテリジェントなテキスト抽出によりウェブページのコンテンツを取得して解析します
レート制限: 検索とコンテンツ取得の両方に対するレート制限に対する保護機能が組み込まれています
エラー処理: 包括的なエラー処理とログ記録
LLMフレンドリーな出力: 大規模言語モデルの消費向けに特別にフォーマットされた結果
Related MCP server: Duck Duck MCP
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の DuckDuckGo Search Server を自動的にインストールするには:
uv経由でインストール
uvを使用して PyPI から直接インストールします。
使用法
Claude Desktopで実行
Claude Desktopをダウンロード
Claude Desktop 構成を作成または編集します。
macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows の場合:
%APPDATA%\Claude\claude_desktop_config.json
次の構成を追加します。
Claudeデスクトップを再起動します
発達
ローカル開発の場合は、MCP CLI を使用できます。
利用可能なツール
1. 検索ツール
DuckDuckGo で Web 検索を実行し、フォーマットされた結果を返します。
パラメータ:
query: 検索クエリ文字列max_results: 返される結果の最大数(デフォルト: 10)
**戻り値:**タイトル、URL、スニペットを含む検索結果を含むフォーマットされた文字列。
2. コンテンツ取得ツール
Web ページからコンテンツを取得して解析します。
パラメータ:
url: コンテンツを取得するウェブページのURL
戻り値: Web ページからクリーンアップされフォーマットされたテキスト コンテンツ。
機能の詳細
レート制限
検索: 1 分あたり 30 件のリクエストに制限されます
コンテンツ取得: 1 分あたり 20 リクエストに制限
自動キュー管理と待ち時間
結果処理
広告や無関係なコンテンツを削除します
DuckDuckGoのリダイレクトURLをクリーンアップします
LLM 消費を最適化するために結果をフォーマットします
長いコンテンツを適切に切り捨てる
エラー処理
包括的なエラー検出とレポート
MCP コンテキストによる詳細なログ記録
レート制限またはタイムアウト時の正常なデグラデーション
貢献
問題やプルリクエストは大歓迎です!改善の余地がある点は以下のとおりです。
追加の検索パラメータ(地域、言語など)
強化されたコンテンツ解析オプション
頻繁にアクセスされるコンテンツのキャッシュ層
追加のレート制限戦略
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
Appeared in Searches
- An open-source MCP service leveraging large models for innovative problem-solving
- Finding the Best Memory Compression Policies (MCPs) for Optimizing Limited Context Window in Claude Code
- Using Google Search to Generate Answers
- Using Google to search for an answer
- A search engine focused on privacy and minimal tracking