Mcp Web Tools について
Mcp Web Toolsは、AIアプリケーションにウェブ検索とページ取得のツールを提供するMCPサーバーです。DuckDuckGoで検索し、指定URLからコンテンツを抽出します。
主な機能
- 01DuckDuckGoでウェブ検索
- 02ページの取得とコンテンツ抽出
- 03検索結果数と地域の指定
- 04期間による検索結果の絞り込み
- 05リンクや画像を含めるか選択
活用シーン
- 01クエリに関連するウェブ情報の検索
- 02指定ページのコンテンツ取得
- 03地域や期間による結果の絞り込み
- 04リンクを必要に応じて含めたページテキスト抽出
MCP 対応
DuckDuckGo検索とウェブページの取得・抽出を行う`web_search`および`web_page`ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP 検索ツール
ウェブ検索とページアクセスのツールを提供する MCP サーバー
インターネットアクセスツールを提供する MCP(Model Context Protocol)サーバーです。このサーバーは、オンライン接続機能を示すため、「internet」と「web」に分類されています。
概要
このパッケージは、インターネット操作用の MCP 互換ツールを提供します。
- web_search:DuckDuckGo を使用してウェブを検索します(インターネットアクセスが必要です)
- web_page:ウェブページを取得し、コンテンツを抽出します(インターネットアクセスが必要です)
🚀 クイックスタート
共通 MCP 設定
最新の AI エディターはすべて、同じ MCP 設定形式を使用します。
{
"mcpServers": {
"web-search": {
"command": "npx",
"args": ["-y", "mcp-search-server"]
}
}
}
エディターごとの設定ファイルの場所
| エディター | 設定ファイル |
|---|---|
| Claude Desktop | claude_desktop_config.json |
| Cursor | Settings > MCP > Add Server |
| Claude Code | プロジェクトのルートにある .claude.json |
| Windsurf | プロジェクトのルートにある .windsurfrc |
| Cline | プロジェクトのルートにある .cline/mcp.json |
| Zed | Settings > Extensions > MCP |
📋 利用可能なツール
web_search
DuckDuckGo を使用してウェブを検索します。
パラメーター:
query(string):実行する検索クエリmaxResults(number、任意):結果の最大数(デフォルト:10)region(string、任意):検索結果の地域(デフォルト:'wt-wt')time(string、任意):期間フィルター('d'、'w'、'm'、'y')maxRetries(number、任意):最大再試行回数(デフォルト:3)retryDelay(number、任意):基本遅延時間(ミリ秒、デフォルト:1000)
web_page
ウェブページを取得し、コンテンツを抽出します。
パラメーター:
url(string):取得するウェブページの URLmaxLength(number、任意):コンテンツの最大長(デフォルト:8000)includeImages(boolean、任意):レスポンスに画像を含めるかどうか(デフォルト:false)includeLinks(boolean、任意):レスポンスにリンクを含めるかどうか(デフォルト:true)maxRetries(number、任意):最大再試行回数(デフォルト:3)retryDelay(number、任意):基本遅延時間(ミリ秒、デフォルト:1000)
🔧 開発
# Clone repository
git clone https://github.com/deadraid/mcp-web-tools.git
cd mcp-web-tools
# Install dependencies
npm install
# Build
npm run build
# Run server
npm run start:server
📁 使用例
さまざまなエディター向けの設定ファイルについては、examples/ ディレクトリを参照してください。
examples/claude-desktop-config.jsonexamples/cursor-config.jsonexamples/claude-code-config.json
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。