Web Scout MCP:DuckDuckGo ウェブ検索 & 抽出

Web Scout MCPとは?

Web Scout MCP(Multi‑Client Platform server)は、MCP対応環境に2つの強力なウェブユーティリティを追加する軽量でオープンソース拡張です。

  1. DuckDuckGo Web Search – トラッキングなしで高速かつ信頼性の高い結果を提供するプライバシー中心の検索エンジン。
  2. URL Content Extractor – スクリプト、スタイル、ナビゲーションを除外して、ウェブページからクリーンで読みやすいテキストを取得します。

Node.js ≥ 18で構築され、npmに公開されています。Web Scout MCPはClaude Desktop、Cursor、またはその他のMCP対応プラットフォームのチャットボットクライアントに追加できます。セットアップはほぼ自動で、MCPが既に提供しているもの以外に外部依存はありません。


なぜ使うべきか

機能 メリット
DuckDuckGo Search ユーザーのプライバシーを守り、クエリデータを保存しません
Content Extraction AIモデルにクリーンで簡潔なテキストを提供し、応答品質を向上させます
Parallel Processing 同時に複数のURLリクエストを処理し、速度を向上
Rate‑Limiting & Error Handling APIの禁止を回避し、信頼性を確保
Easy Docker + Shell Integration コマンド一つでCI/CDパイプラインやローカル開発環境にデプロイ

AIアシスタントが最新情報を必要とする場合、Web Scout MCPは自前でスクレイパーを書いたり、有料APIを使用したりする複雑さなく、検索+コンテンツ取得という重要なギャップを埋めます。


クイックスタート:インストールと実行

1. CLIインストール(クイックデモに推奨)

# グローバルにインストールしたい場合
npm i -g @pinkpixel/web-scout-mcp

# プロジェクト内ローカルにインストール
npm i @pinkpixel/web-scout-mcp

2. NPMスクリプトで実行

# サーバーを直接起動(Nodeスクリプトを書かなくてもOK)
npx @pinkpixel/web-scout-mcp

3. MCPサーバーとしてクライアントに追加

例:Claude Desktop の config.json

{
  "mcpServers": {
    "web-scout": {
      "command": "npx",
      "args": ["-y", "@pinkpixel/web-scout-mcp@latest"]
    }
  }
}

クライアントは必要時に自動でサーバーを起動します。追加設定は不要です。


ツールの使い方

DuckDuckGoWebSearch ツールにJSONリクエストを送ります:

{
  "method": "DuckDuckGoWebSearch",
  "params": {
    "query": "latest AI breakthroughs",
    "maxResults": 5
  }
}

レスポンスはタイトル、URL、スニペットの簡潔なリストが返ります。アシスタントで簡単に利用できます。

URL Content Extraction

{
  "method": "UrlContentExtractor",
  "params": {
    "url": [
      "https://example.com/article1",
      "https://example.com/article2"
    ]
  }
}

レスポンスは各ページのプレーンテキストを含み、LLMプロンプトへそのまま投入できます。


高度:Docker と CI/CD

Web Scout MCPは最小限のNodeランタイムを構築するDockerfileを備えています。ローカルでビルド&実行:

docker build -t web-scout-mcp .

docker run -p 8080:8080 web-scout-mcp

CIパイプラインに追加して、デプロイ前にウェブ検索統合を自動テストできます。


貢献と拡張

ソースリポジトリはコミュニティの貢献を歓迎しています:

  • Feature Requests – GitHubでイシューを開く。
  • Bug Reports – CONTRIBUTINGガイドに従う。
  • Pull Requests – テストが通過し、ドキュメント更新を含むこと。

リポジトリには堅牢なテストスイート、包括的なREADME、そして自動生成されたチェンジログが含まれています。TypeScriptやJavaScriptに慣れている人はぜひご参加ください。


総括

Web Scout MCPはAIアシスタントが実際の情報を簡単かつプライバシーを重視して取得・閲覧できる、軽量で迅速なソリューションです。ハウツーなチャットボットプロトタイプからエンタープライズレベルのプロダクションAIエージェントまで、MCPワークフローに直接埋め込まれ、サンドボックス化された信頼性の高いウェブアクセスを提供します。

今すぐお試しいただき、アシスタントがリアルタイムでインターネットを閲覧・検索・要約する能力を持つようにしてください。

この記事を共有