Skip to main content
Glama

DuckDuckGo MCP Server

MIT License
26
  • Apple

DuckDuckGo 検索 MCP サーバー

DuckDuckGo を通じて Web 検索機能を提供し、コンテンツの取得と解析のための追加機能も備えたモデル コンテキスト プロトコル (MCP) サーバーです。

特徴

  • ウェブ検索:高度なレート制限と結果のフォーマットを備えたDuckDuckGoを検索
  • コンテンツ取得: インテリジェントなテキスト抽出によりウェブページのコンテンツを取得して解析します
  • レート制限: 検索とコンテンツ取得の両方に対するレート制限に対する保護機能が組み込まれています
  • エラー処理: 包括的なエラー処理とログ記録
  • LLMフレンドリーな出力: 大規模言語モデルの消費向けに特別にフォーマットされた結果

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の DuckDuckGo Search Server を自動的にインストールするには:

npx -y @smithery/cli install @nickclyde/duckduckgo-mcp-server --client claude

uv経由でインストール

uvを使用して PyPI から直接インストールします。

uv pip install duckduckgo-mcp-server

使用法

Claude Desktopで実行

  1. Claude Desktopをダウンロード
  2. Claude Desktop 構成を作成または編集します。
    • macOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows の場合: %APPDATA%\Claude\claude_desktop_config.json

次の構成を追加します。

{ "mcpServers": { "ddg-search": { "command": "uvx", "args": ["duckduckgo-mcp-server"] } } }
  1. Claudeデスクトップを再起動します

発達

ローカル開発の場合は、MCP CLI を使用できます。

# Run with the MCP Inspector mcp dev server.py # Install locally for testing with Claude Desktop mcp install server.py

利用可能なツール

1. 検索ツール

async def search(query: str, max_results: int = 10) -> str

DuckDuckGo で Web 検索を実行し、フォーマットされた結果を返します。

パラメータ:

  • query : 検索クエリ文字列
  • max_results : 返される結果の最大数(デフォルト: 10)

**戻り値:**タイトル、URL、スニペットを含む検索結果を含むフォーマットされた文字列。

2. コンテンツ取得ツール

async def fetch_content(url: str) -> str

Web ページからコンテンツを取得して解析します。

パラメータ:

  • url : コンテンツを取得するウェブページのURL

戻り値: Web ページからクリーンアップされフォーマットされたテキスト コンテンツ。

機能の詳細

レート制限

  • 検索: 1 分あたり 30 件のリクエストに制限されます
  • コンテンツ取得: 1 分あたり 20 リクエストに制限
  • 自動キュー管理と待ち時間

結果処理

  • 広告や無関係なコンテンツを削除します
  • DuckDuckGoのリダイレクトURLをクリーンアップします
  • LLM 消費を最適化するために結果をフォーマットします
  • 長いコンテンツを適切に切り捨てる

エラー処理

  • 包括的なエラー検出とレポート
  • MCP コンテキストによる詳細なログ記録
  • レート制限またはタイムアウト時の正常なデグラデーション

貢献

問題やプルリクエストは大歓迎です!改善の余地がある点は以下のとおりです。

  • 追加の検索パラメータ(地域、言語など)
  • 強化されたコンテンツ解析オプション
  • 頻繁にアクセスされるコンテンツのキャッシュ層
  • 追加のレート制限戦略

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

DuckDuckGo を通じて Web 検索機能を提供し、コンテンツの取得と解析のための追加機能も備えたモデル コンテキスト プロトコル (MCP) サーバーです。

  1. 特徴
    1. インストール
      1. Smithery経由でインストール
      2. uv経由でインストール
    2. 使用法
      1. Claude Desktopで実行
      2. 発達
    3. 利用可能なツール
      1. 検索ツール
      2. コンテンツ取得ツール
    4. 機能の詳細
      1. レート制限
      2. 結果処理
      3. エラー処理
    5. 貢献
      1. ライセンス

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol (MCP) server that provides search and crawl functionality using Search1API.
          Last updated -
          5
          206
          111
          TypeScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol (MCP) server that provides tools for searching and fetching information from Hacker News.
          Last updated -
          4
          6
          Python
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          This MCP server utilizes DuckDuckGo for web searches, providing structured search results with metadata and features like smart content classification and language detection, facilitating easy integration with AI clients supporting the MCP protocol.
          Last updated -
          1
          25
          1
          JavaScript
          MIT License
        • A
          security
          F
          license
          A
          quality
          An MCP (Model Context Protocol) server that provides Google search capabilities and webpage content analysis tools. This server enables AI models to perform Google searches and analyze webpage content programmatically.
          Last updated -
          3
          39
          52
          TypeScript

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/nickclyde/duckduckgo-mcp-server'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server