mcpField
W
web-tools-mcp

web-tools-mcp

ローカル
github.com/mlawsonkingブラウザ自動化11 日前に更新

web-tools-mcp について

web-tools-mcp は、AI エージェント向けに決定論的な Web ツールを提供する MCP サーバーです。無料利用枠では LLM 呼び出しや API キーを使わず、ページ抽出やドメイン・ネットワーク検査を行います。

主な機能

  1. 01Web ページを整形済み Markdown に変換
  2. 02ページのメタデータと構造化データを抽出
  3. 03CSS セレクターによるページスクレイピング
  4. 04RSS・Atom フィードの取得
  5. 05メール、DNS、RDAP、SSL、HTTP の確認

活用シーン

  1. 01RAG 用にページ内容を整形
  2. 02Web ページから指定フィールドを収集
  3. 03ドメイン登録情報と TLS 証明書を確認
  4. 04リダイレクトとセキュリティヘッダーを調査

MCP 対応

ページ読み取り、スクレイピング、フィード解析、DNS・ドメイン確認、HTTP 検査など十種類の Web ツールを MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mlawsonking-web-tools": {
"command": "npx",
"args": [
"-y",
"web-tools-mcp"
]
}
}
}
起動コマンドnpx -y web-tools-mcp

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

パッケージ
npmweb-tools-mcp1.3.0

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
urlstringはい読み取るページの http(s) URL。取得処理は SSRF 対策で保護されています。

詳細

web-tools-mcp

AI エージェント向けのさまざまなウェブユーティリティを備えた MCP サーバーです。ページを Markdown として読み込み、リンクのメタデータを取得し、CSS セレクターでスクレイピングし、フィードを解析するほか、DNS、RDAP、SSL、HTTP のチェックを実行できます。決定論的に動作し、LLM や API キーは不要です(無料枠)。

インストール

{ "mcpServers": { "web-tools": { "command": "npx", "args": ["-y", "web-tools-mcp"] } } }

ツール

  • read_url:ページを取得し、ナビゲーションや広告を除いた主要コンテンツを読みやすい Markdown として返します。RAG に適しています。
  • unfurl_url:URL のタイトル、説明、プレビュー画像、サイト名、ファビコンを取得します。
  • validate_email:構文チェックとライブ MX ルックアップに加え、使い捨てアドレス、ロールアドレス、無料プロバイダーを検出します。
  • extract_web:CSS セレクターを使ってページをスクレイピングし、指定したフィールドを返します。
  • get_feed:RSS または Atom フィードを取得し、項目を JSON として返します。
  • dns_lookup:DNS レコード(A、AAAA、MX、NS、TXT など)に加え、SPF と DMARC を検出します。
  • domain_info:RDAP 経由で、ドメインの登録年数、レジストラー、有効期限などの登録情報を取得します。
  • ssl_check:ホストの TLS 証明書を調べ、発行者、有効期間、有効期限までの日数、SAN を確認します。
  • http_inspect:最終ステータス、リダイレクトの全経路、レスポンスヘッダー、セキュリティヘッダーのレポートを返します。
  • structured_data:ページから JSON-LD、OpenGraph、Twitter カードのデータを抽出します。

ルールの更新

このサーバーは、1 日に 1 回程度、ルールフィードに新しいルールセットがあるかを問い合わせ、あれば適用します。リクエストには、問い合わせ元のサーフェス(ここでは facade)と、すでにインストールされているルールのバージョンの 2 つが含まれます。マシン ID、ユーザー ID、ファイル名、スキャンした内容などは送信されません。

バンドルは Ed25519 で署名され、このパッケージに組み込まれた公開鍵で検証されるため、どのミラーから配信されたかは関係ありません。署名、スキーマ、ReDoS のいずれかのチェックに失敗したバンドルは破棄され、既存のルールがそのまま適用されます。--offline で更新を無効にできます。また、AGENT_GUARDS_NO_FEED=1 を設定するか、~/.agent-guards/config.json に {"feed": false} を指定しても無効になります。バンドルの形式と自分で検証する方法については、https://github.com/mlawsonking/MCP/blob/main/rules/README.md をご覧ください。

API は https://agent-tools-api.vercel.app を呼び出します(セルフホストする場合は TOOLS_API_URL を設定してください)。このリポジトリにある 6 つのエージェントツールおよびガードの 1 つです。package-guard、agent-firewall、payment-guard、email-guard、code-guard、web-tools が含まれます。MIT ライセンスです。

コメント

MCP は初めてですか?

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

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