Web Scout MCP Server について
Web Scout MCP Server は、DuckDuckGo による Web 検索と Web ページのコンテンツ抽出を提供する MCP サーバーです。AI アシスタントに Web 上の情報を取得させたいユーザー向けで、複数 URL の一括抽出とメモリ最適化に対応しています。
主な機能
- 01DuckDuckGo による Web 検索
- 02Web ページから読みやすいテキストを抽出
- 03複数 URL の並列抽出
- 04メモリ管理とリクエストのレート制限
- 05信頼性のためのエラー処理
活用シーン
- 01AI アシスタントによる最新情報の検索と、タイトル・リンク・要約の取得
- 02複数の記事の本文を一括抽出して分析
- 03調査タスク向けの Web 参考資料の収集
MCP 対応
MCP クライアントに DuckDuckGoWebSearch と UrlContentExtractor の 2 つのツールを公開する MCP サーバーです。AI アシスタントが Web 検索とページ内容の抽出を実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcpclaude mcp add --transport http web-scout https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcp{"mcpServers":{"web-scout":{"type":"http","url":"https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcp"}}}Cursor で開く{"servers":{"web-scout":{"type":"http","url":"https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcp"}}}VS Code で開く{"mcpServers":{"web-scout":{"type":"http","url":"https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcp"}}}{"mcpServers":{"web-scout":{"serverUrl":"https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@pinkpixel-dev/web-scout-mcp/mcp認証が必要ツール
詳細
Web Scout MCP サーバー
DuckDuckGo によるウェブ検索とコンテンツ抽出を行う MCP サーバーです。複数の URL に対応し、メモリを最適化します。
✨ 特長
- 🔍 DuckDuckGo 検索:高速でプライバシーを重視したウェブ検索機能
- 📄 コンテンツ抽出:ウェブページから読みやすく整形されたテキストを抽出
- 🚀 並列処理:複数の URL から同時にコンテンツを抽出
- 💾 メモリの最適化:アプリケーションのクラッシュを防ぐスマートなメモリ管理
- ⏱️ レート制限:API によるブロックを回避するインテリジェントなリクエスト制御
- 🛡️ エラー処理:安定した動作を実現する堅牢なエラー処理
📦 インストール
Smithery 経由でのインストール
Smithery を使って、Claude Desktop 用の Web Scout を自動的にインストールするには:
npx -y @smithery/cli install @pinkpixel-dev/web-scout-mcp --client claude
グローバルインストール
npm install -g @pinkpixel/web-scout-mcp
ローカルインストール
npm install @pinkpixel/web-scout-mcp
🚀 使用方法
コマンドライン
グローバルにインストールした後、次を実行します:
web-scout-mcp
MCP クライアントでの使用
MCP クライアント(Claude Desktop、Cursor など)の config.json に次の内容を追加します:
{
"mcpServers": {
"web-scout": {
"command": "npx",
"args": [
"-y",
"@pinkpixel/web-scout-mcp@latest"
]
}
}
}
環境変数
パッケージを埋め込み、自分で createServer() を呼び出す場合は、環境変数 WEB_SCOUT_DISABLE_AUTOSTART=1 を設定してください。デフォルトでは、公開済みのエントリーポイント(例:node dist/index.js または npx @pinkpixel/web-scout-mcp)を実行すると、stdio トランスポートが自動的に初期化されます。
🧰 ツール
サーバーでは、次の MCP ツールを利用できます:
🔍 DuckDuckGoWebSearch
DuckDuckGo 検索エンジンを使ってウェブ検索を実行し、整理された検索結果のリストを返します。
入力:
query(文字列):検索クエリ文字列maxResults(数値、省略可):返す検索結果の最大数(デフォルト:10)
例:
{
"query": "latest advancements in AI",
"maxResults": 5
}
出力: タイトル、URL、スニペットを含む、整形済みの検索結果リストです。
📄 UrlContentExtractor
スクリプト、スタイル、ナビゲーションなどの不要な要素を取り除き、ウェブページから読みやすく整形されたコンテンツを取得して抽出します。
入力:
url:単一の URL 文字列、または URL 文字列の配列
例(単一の URL):
{
"url": "https://example.com/article"
}
例(複数の URL):
{
"url": [
"https://example.com/article1",
"https://example.com/article2"
]
}
出力: 指定された URL から抽出したテキストコンテンツです。
🛠️ 開発
# Clone the repository
git clone https://github.com/pinkpixel-dev/web-scout-mcp.git
cd web-scout-mcp
# Install dependencies
npm install
# Build
npm run build
# Run
npm start
📚 ドキュメント
プロジェクトの詳細については、次の資料をご覧ください:
- OVERVIEW.md - 技術概要とアーキテクチャ
- CONTRIBUTING.md - コントリビューター向けガイドライン
- CHANGELOG.md - バージョン履歴と変更内容
📋 要件
- Node.js >= 18.0.0
- npm または yarn
📄 ライセンス
このプロジェクトはApache 2.0 Licenseのもとでライセンスされています。
❤️ を込めて Pink Pixel が制作
✨ 夢を描き、ピクセルに ✨
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。