mcpField
D
DuckDuckGo Search MCP 🔍

DuckDuckGo Search MCP 🔍

ローカル
npmjs.com検索4316 週間前に更新

DuckDuckGo Search MCP 🔍 について

DDG Search は、コマンドラインまたは MCP から利用できるオープンソースの Web 検索ツールです。DuckDuckGo の検索結果に加え、IAsk や Monica による AI 回答を取得でき、API キーは不要です。

主な機能

  1. 01DuckDuckGo による Web 検索結果の取得
  2. 02IAsk と Monica による AI 回答モード
  3. 03コマンドラインと MCP サーバーの両方での利用
  4. 04結果件数と IAsk モードの指定
  5. 05環境変数によるプロキシ設定への対応

活用シーン

  1. 01コマンドラインからの素早い Web 検索
  2. 02MCP クライアントのワークフローへ最新の Web 情報を追加
  3. 03システムプロンプトを通じたエージェントへの Web 検索機能の付与

MCP 対応

本プロジェクトは MCP サーバーとして動作し、単一の web-search ツールを Claude Desktop や OpenCode などの MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ddg_search": {
"command": "npx",
"args": [
"-y",
"@oevortex/ddg_search"
]
}
}
}
起動コマンドnpx -y @oevortex/ddg_search

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

パッケージ
npm@oevortex/ddg_search

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

npm のバージョン ライセンス:Apache 2.0 YouTube チャンネル

DDG Search

コマンドラインまたは MCP からウェブ検索と AI による回答を利用できます。
DuckDuckGo、IAsk AI、Monica AI に対応しています。API キーは不要です。


クイックスタート

# Search from the command line
npx -y @oevortex/ddg_search@latest "your search query"

# Or install globally
npm install -g @oevortex/ddg_search
ddg "your search query"

使用方法

CLI
# Basic web search (DuckDuckGo)
ddg "quantum computing"

# Get more results
ddg "latest news" -n 10

# AI-generated answer (IAsk)
ddg "explain recursion" -m ai

# AI-generated answer (Monica)
ddg "hello world" -m ai -b monica

# IAsk with options
ddg "gravity" -m ai --iask-mode academic --detail-level comprehensive
フラグ
フラグ説明デフォルト
-m, --modeweb または aiweb
-b, --backendiask または monica(AI モードのみ)iask
-n, --num-results結果の件数(1~20、ウェブモード)3
--iask-modequestion、academic、forums、wiki、thinkingthinking
--detail-levelconcise、detailed、comprehensive—
-h, --helpヘルプを表示
-v, --versionバージョンを表示
MCP サーバー

Claude Desktop、OpenCode、その他の MCP クライアントで使用するには、MCP サーバーを起動します。

ddg --server

Claude Desktop の設定:

{
  "mcpServers": {
    "ddg-search": {
      "command": "npx",
      "args": ["-y", "@oevortex/ddg_search@latest"]
    }
  }
}

グローバルインストールの設定:

{
  "mcpServers": {
    "ddg-search": {
      "command": "ddg"
    }
  }
}
プログラム API
import { searchDuckDuckGo } from '@oevortex/ddg_search/src/utils/search.js';
import { searchIAsk } from '@oevortex/ddg_search/src/utils/search_iask.js';
import { searchMonica } from '@oevortex/ddg_search/src/utils/search_monica.js';

// DuckDuckGo
const results = await searchDuckDuckGo("query", 5);

// IAsk AI
const answer = await searchIAsk("query", "thinking", null);

// Monica AI
const answer = await searchMonica("query");
MCP ツールのスキーマ

統合ツール web-search:

パラメーター型デフォルト説明
querystring必須検索クエリ
mode"web" | "ai""web"DuckDuckGo の検索結果または AI による回答
backend"iask" | "monica""iask"AI バックエンド(mode=ai のみ)
numResultsinteger3結果の件数(ウェブモード、1~20)
iaskModestring"thinking"IAsk のモード(backend=iask のみ)
detailLevelstring—IAsk の詳細レベル(backend=iask のみ)

エージェント用プロンプト

ウェブ検索を有効にするには、これをエージェントのシステムプロンプトに追加します。

When you need to search the web or find current information, use the DDG Search CLI:

  npx -y @oevortex/ddg_search@latest "<query>" -m ai

This runs an AI-powered web search via IAsk. For standard DuckDuckGo results (titles + URLs + snippets), use mode "web" instead:

  npx -y @oevortex/ddg_search@latest "<query>" -m web -n 5

For a different AI backend (Monica), add -b monica. Use this for any research, fact-checking, or current events task.

プロキシのサポート

HTTP_PROXY、HTTPS_PROXY、NO_PROXY 環境変数が自動的に適用されます。

HTTPS_PROXY=http://proxy:8080 ddg "search query"

インストール

npm install -g @oevortex/ddg_search

または、インストールせずに npx を使用できます。

プロジェクト構成

bin/cli.js              CLI entry point
src/
  index.ts              MCP server
  tools/
    searchTool.js       Unified search tool
  utils/
    search.js           DuckDuckGo scraper
    search_iask.js      IAsk AI client
    search_monica.js    Monica AI client
    user_agents.js      User agent rotation
skills/
  ddg-search/           Agent skill for marketplace

コントリビュート

プルリクエストを歓迎します。バグや機能リクエストについては、イシューを作成してください。

ライセンス

Apache 2.0


@OEvortex によって作成

コメント

MCP は初めてですか?

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

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