@rog0x/mcp-web-tools について
@rog0x/mcp-web-toolsは、AIエージェント向けにウェブ検索、ページ内容の抽出、サイト監視、HTMLからMarkdownへの変換を行うMCPサーバーです。検索にはAPIキー不要のDuckDuckGoを使い、複数URLの並列抽出にも対応しています。
主な機能
- 01APIキー不要のDuckDuckGoウェブ検索
- 02URLからの構造化コンテンツ抽出
- 03サイトの稼働状況と応答情報の監視
- 04URLまたはHTMLのMarkdown変換
- 05複数URLの並列抽出
活用シーン
- 01トピックに関するウェブ検索
- 02ページのテキスト、リンク、メタデータの収集
- 03サイトの稼働状況と応答時間の確認
- 04ウェブページのMarkdown変換
MCP 対応
MCPクライアントにウェブ検索、コンテンツ抽出、サイト監視、HTMLからMarkdownへの変換ツールを公開します。複数URLの並列抽出にも対応しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | コンテンツを抽出する URL |
詳細
MCP Web Tools
AI エージェントにウェブの強力な機能を提供する、パワフルな MCP(Model Context Protocol)サーバーです。コンテンツの抽出、ウェブ検索、サイトの監視、HTML から Markdown への変換を、すべて使いやすいツールインターフェースで実行できます。
ツール
| ツール | 説明 |
|---|---|
web_extract | 任意の URL から構造化されたコンテンツ(タイトル、見出し、段落、リンク、画像、メタデータ)を抽出します |
web_search | DuckDuckGo でウェブを検索します。API キーは不要です |
web_monitor | サイトが稼働中か確認し、応答時間を測定して HTTP ヘッダーを取得します |
html_to_markdown | 任意の URL または HTML を、整った Markdown に変換します |
web_multi_extract | 複数の URL からコンテンツを並列で抽出します |
インストール
Claude Code の場合
Claude Code の MCP 設定(~/.claude/settings.json)に追加します。
{
"mcpServers": {
"web-tools": {
"command": "npx",
"args": ["@rog0x/mcp-web-tools"]
}
}
}
Claude Desktop の場合
claude_desktop_config.json に追加します。
{
"mcpServers": {
"web-tools": {
"command": "npx",
"args": ["@rog0x/mcp-web-tools"]
}
}
}
手動インストール
npm install -g @rog0x/mcp-web-tools
mcp-web-tools
使用例
ウェブページからコンテンツを抽出する
Use web_extract to get the main content from https://example.com
ウェブを検索する
Use web_search to find "best TypeScript frameworks 2026"
ウェブサイトを監視する
Use web_monitor to check if https://api.example.com is responding
ページを Markdown に変換する
Use html_to_markdown to convert https://docs.example.com/guide to readable markdown
複数ページから一括抽出する
Use web_multi_extract to get content from these URLs: [url1, url2, url3]
特長
- API キー不要 — 検索には DuckDuckGo を使用し、それ以外はすべて直接 HTTP で処理します
- 高速 — 並列抽出に対応し、リクエストごとのタイムアウトは 15 秒です
- 整った出力 — スクリプト、スタイル、広告を除去し、意味のあるコンテンツを抽出します
- 軽量 — 依存関係は最小限で、ヘッドレスブラウザーは不要です
- 本番環境に対応 — 適切なエラー処理、タイムアウト、入力検証を備えています
要件
- Node.js 18+
ライセンス
MIT — rog0x
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。