HubVibe: Pay-per-Call Agent Tools: Web Search, Email Verify, Contact Screening, Stocks, Crypto, News について
HubVibeは、自律型エージェント向けの従量課金HTTPサービスです。サイト監査に加え、検索、市場データ、ブロックチェーン参照、コンテンツ生成のツールを提供し、MCP経由の有料実行には検証可能なレシートが付きます。
主な機能
- 01アクセシビリティ、SEO、セキュリティ、性能の監査
- 02従量課金のウェブ検索とページ抽出
- 03ブロックチェーンと市場データの照会
- 04LLM、Python、画像、音声のツール
- 05実行結果を示す検証可能なレシート
活用シーン
- 01プレビューサイトの監査をCIのゲートに設定
- 02エージェント向けに最新のウェブ検索結果を取得
- 03Base、株式、予測市場のデータを照会
- 04有料呼び出しで調査ブリーフを生成、またはコンテンツを処理
MCP 対応
MCPエンドポイントを通じて、有効な作業ツールと価格をクライアントに公開します。呼び出しはx402、MPP認証情報、またはプリペイドAPIキーで支払い、完了したジョブにはレシートが付きます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://hubvibe-io.com/mcpclaude mcp add --transport http its-fortunatefolly-hubvibe https://hubvibe-io.com/mcp{"mcpServers":{"its-fortunatefolly-hubvibe":{"type":"http","url":"https://hubvibe-io.com/mcp"}}}Cursor で開く{"servers":{"its-fortunatefolly-hubvibe":{"type":"http","url":"https://hubvibe-io.com/mcp"}}}VS Code で開く{"mcpServers":{"its-fortunatefolly-hubvibe":{"type":"http","url":"https://hubvibe-io.com/mcp"}}}{"mcpServers":{"its-fortunatefolly-hubvibe":{"serverUrl":"https://hubvibe-io.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://hubvibe-io.com/mcp認証が必要ツール
72| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | いいえ | 監査対象となる、取得可能な HTTP(S) URL。 |
| html | string | いいえ | URL を取得する代わりに監査する生 HTML ソース。 |
| language | string | いいえ | 任意の BCP-47 言語タグ(en、ja、ko、pt-BR):検出結果の人間が読めるテキストをこの言語で返します。ルール ID、重大度、URL、数値は変更されません。デフォルト:英語。 |
詳細
HubVibe
1つのノード、機械が支払える70種類のジョブ、1回の呼び出しにつき1つの価格、ジョブごとに1つの領収書。
HubVibe は HTTP 402 を通じて、自律エージェントに作業を販売します。/work/* には65種類のワーカーがあります。LLM 推論、リアルタイムのウェブ検索とページ抽出、Base チェーンの読み取り、スポットおよび予測市場のデータ、BigQuery による分析と予測、決定論的な回帰分析と確率統計、画像・音声・動画の生成、サンドボックス化された Python、地図、引用付き調査、さらに複数の機能を1回の呼び出しで組み合わせる検証と企業概要作成に加え、5種類の決定論的なサイト監査(WCAG 2.1 A/AA、SEO、セキュリティヘッダー、パフォーマンス、バンドル)を提供します。x402(Base 上の USDC)または MPP の転送ハッシュ認証情報で支払います。アカウントも、人間の介在も不要です。納品されたすべてのジョブには、/work/receipts/{id} で機械検証可能な領収書が付属します。
すべてのチェックは、稼働中のページに対して決定論的なルールを実行します。サイトが準拠しているかどうかを言語モデルが判定することはありません。また、実行できなかったチェックは合格ではなく、必ずエラーとして返されます。
導入方法は2つあります。どちらも1分もかかりません。
1 — CI のゲートとして使う:ステップを1つ追加するだけ。インストール不要
- uses: Its-fortunatefolly/HubVibe@v1
with:
url: https://staging.example.com
wallet-key: ${{ secrets.HUBVIBE_WALLET_KEY }}
統合に必要なのはこれだけです。すべてのプルリクエストで、デプロイ済みのプレビューに対してコンプライアンスチェック一式が実行され、回帰を引き起こしたビルドが失敗します。6か月後の監査で発覚することはありません。
- 検出結果はジョブの概要に表示されます。ルール、影響、該当ノード、修正箇所へのリンクが含まれます。
- チェックを実行できなかった場合は、エラーになります。サイレントに合格することはありません。ビルドが成功したなら、チェックが実際に実行されたということです。
fail-on-error: falseにすると、当社の障害によってデプロイがブロックされることはありません。一方、実際の回帰は引き続きゲートの対象になります。- 4つのチェックをまとめて実行する場合、プルリクエスト1件あたり $0.15、単一のチェックは $0.05 です。月に100件のプルリクエストをマージするリポジトリなら、費用は $10 です。サブスクリプション、シートライセンス、最低利用額はありません。
プロモーションのゲートとして使う場合:
- name: Audit staging
id: audit
uses: Its-fortunatefolly/HubVibe@v1
with:
url: https://staging.example.com
wallet-key: ${{ secrets.HUBVIBE_WALLET_KEY }}
- name: Promote to production
if: steps.audit.outputs.passed == 'true'
run: ./deploy-production.sh
wallet-key は、Base 上の USDC で資金を用意した EVM 秘密鍵です。このステップは402応答を読み取り、署名して、自分で実行料金を支払います。アカウントも、チェックアウトも、事前のプロビジョニングも不要です。max-price-usd(既定値は 0.15)は、クライアントがそれを超える金額への署名を拒否する上限です。そのため、アドレスには資金を財務用ではなく小口現金のように用意してください。ETH は不要です。x402 は転送にオフチェーンで署名し、ファシリテーターがガス代を支払います。
プリペイド API キーをお持ちの場合は、wallet-key: の代わりに api-key: を渡すと、そのキーで支払います。
2 — エージェントを接続:キーも登録も不要、呼び出しごとの従量課金
認証なしの呼び出しは、ここではエラーではありません。料金表です:
curl -i -X POST https://hubvibe-io.com/audit/wcag \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: <base64 x402 v2 PaymentRequired: the same offer, Base and Solana>
{
"x402Version": 1,
"error": "payment_required",
"price_usd": 0.05,
"accepts": [
{
"scheme": "exact",
"network": "base",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x837C40E2B4e976f43Ffb4451eE281A00fA9477dd",
"maxAmountRequired": "50000",
"resource": "https://hubvibe-io.com/audit/wcag",
...
}
],
"extensions": { "bazaar": { ... } },
"docs": "https://hubvibe-io.com/.well-known/agent.json"
}
エージェントは402を読み取り、x402決済(Base上のUSDC、またはv2ヘッダーに記載されたSolana)に署名し、X-PAYMENT(v1)またはPAYMENT-SIGNATURE(v2)を付けて再試行すると、監査結果を取得します。決済は監査の実行前に検証され、結果が生成された後にのみ精算されます。監査に失敗しても請求されることはありません。x402は監査が実行された後にのみ精算されます(ファシリテーターが拒否した精算では結果は返されず、請求も発生しません)。プリペイドキーは返金され、監査失敗時に消費されたMPP認証情報は、再試行時に再び受け付けられます。
Pythonエージェントやスウォーム向けに、同梱の料金所クライアントがチャレンジ、予算確認、署名、再試行の一連の処理を実行します。署名前に適用される厳格な支出上限が2つあります:
from integrations.hubvibe_tollbooth import HubVibeTollbooth
booth = HubVibeTollbooth.from_env() # HUBVIBE_WALLET_KEY or HUBVIBE_API_KEY
result = booth.audit("https://example.com") # full bundle, $0.15
result = booth.audit("https://example.com", endpoint="wcag") # $0.05
acceptsには、このデプロイメントで実際に精算可能な決済手段のみが記載されます。設定されていない決済手段は、受取人をnullとして表示するのではなく、一覧から除外されます。そのため、支払いを行うエージェントが、着金できない決済を作成することはありません。
**URLを教えなくても、マシンがこのノードを見つける方法:**すべての402にx402 Bazaarのディスカバリーデータが含まれるため、ファシリテーターは、このノードを通じて精算される決済の機能と価格に基づいてノードをカタログに登録します。仕様には、これ以外の登録経路はありません。公式MCPレジストリには/mcpエンドポイントがio.github.Its-fortunatefolly/hubvibeとして公開されています。A2Aエージェントは/.well-known/agent-card.jsonを読み取ります。また、/.well-known/agent.jsonは、ルートが課金に使用するものと同じカタログから生成されるため、広告される価格と請求される価格は必ず一致します。
エンドポイント
| ルート | 料金 | チェック項目 |
|---|---|---|
POST /audit/wcag | $0.05 | レンダリングされたページに対するaxe-coreによるWCAG 2.1 A/AA |
POST /audit/seo | $0.05 | タイトル、メタディスクリプション、H1、canonical、OpenGraph、構造化データ、lang |
POST /audit/security | $0.05 | HTTPS、HSTS、CSP、X-Content-Type-Options、クリックジャッキング、Referrer-Policy、CORS |
POST /audit/performance | $0.05 | 実際のページ読み込み1回でのDOMノード数、転送バイト数、リクエスト数 |
POST /audit/bundle | $0.15 | 1つのURLに対する4項目すべての監査を一括課金 |
本文は{"url": "..."}です。wcagとseoでは、生の{"html": "..."}も受け付けます。
ワーカーネットワーク(/work/*)
同じ決済ゲートで監査に加えて、より幅広いカタログを販売しています。各ワーカーは決済情報を読み取る前に無料で検証され、結果が得られなかった呼び出しに請求されることはありません。プロバイダーごとの再試行、指数バックオフ、フェイルオーバー、サーキットブレーカーも備えています。65種類すべてがカタログに含まれています。このノードが提供できるものはすべて、hubvibe-io.comの公開ノードで利用できます(GET /workで無料で一覧表示できます)。その他のデプロイメントでは、プロバイダーが設定されていないワーカーは、具体的な理由とともに、設定されるまで一覧に表示されません。
| ワーカー | 価格 | 機能 |
|---|---|---|
chain.network / chain.address / chain.transaction | $0.02–0.05 | Base メインネットの読み取り:ブロック/ガス、アドレスレポート、トランザクションとレシート |
chain.rpc | $0.05 | Base 上で許可リストに登録された汎用 JSON-RPC パススルー |
market.quote / market.rates / market.ticker | $0.02 | Coinbase のスポット価格、為替レート、買値/売値/出来高 |
market.prediction / prediction.market / prediction.events | $0.05 | Polymarket のオッズ — 出来高上位、スラッグ別、またはイベント別 |
market.stock / market.fundamentals | $0.05 | リアルタイムの株価と日次履歴(Nasdaq、フォールバックは Yahoo);期間別の SEC EDGAR XBRL ファンダメンタルズ |
finance.analytics | $0.50 | 決定論的な取引計算:リターン、ボラティリティ、シャープレシオ/ソルティノレシオ、ドローダウン、VaR/CVaR、ベータ、SMA/EMA/RSI/ボリンジャーバンド、ブラック・ショールズのグリークス、ケリー |
extract.page / fetch.raw | $0.10 | レンダリング済みページの抽出、または生のステータス/ヘッダー/本文 |
search.web | $0.10 | Gemini の Google Search ツールを利用した、根拠に基づくリアルタイムのウェブ検索 |
opendata.search | $0.10 | アジア太平洋地域のオープンデータポータル(AU、JP の全国および東京、HK)を1回の呼び出しで検索。あらゆる言語に対応し、ダウンロード URL も取得 |
traffic.route | $0.10 | 2地点間の交通状況を考慮した移動時間と距離(Google Routes API):リアルタイムおよび標準の所要時間、遅延、距離、警告;DRIVE/TWO_WHEELER/WALK/BICYCLE/TRANSIT、将来の departure_time、as_of、checked_at は任意 |
video.youtube | $0.05 | YouTube の検索、または ID による検索。各アイテムのリアルタイムの再生回数、いいね数、コメント数、再生時間、サムネイルを取得(YouTube Data API v3) |
social.bluesky / social.mastodon | $0.05 | キー不要のソーシャル情報読み取り:Bluesky のプロフィール/投稿/アクター検索/スレッド;あらゆる公開インスタンスで Mastodon のハッシュタグタイムライン/アカウント/検索/トレンドを取得 |
social.x_pulse | $0.50 | X(Twitter)のトピック動向を集計データのみで取得:時間/日ごとの投稿数、エンゲージメント合計と率、言語の内訳、上位ハッシュタグ(投稿やプロフィールは返しません) |
llm.analyze / llm.extract | $0.25 | Gemini:資料に基づく回答/構造化フィールドの抽出 |
llm.generate | $0.25 | プロンプトからの生の生成結果 — デフォルトは Gemini、プロバイダーとモデルを選択可能 |
code.execute | $0.25 | Python を Google 独自のホスト型サンドボックスで実行 |
image.generate | $0.50 | Imagen 4 |
speech.synthesize / speech.transcribe | $0.25 | Cloud Text-to-Speech / Speech-to-Text v2(同期、≤60s) |
data.query | $0.50 | 読み取り専用の BigQuery SQL。ドライランでコストを制限 |
data.question / data.forecast / data.anomalies | $5–10 | BigQuery:自然言語→SQL→回答、AI.FORECAST、AI.DETECT_ANOMALIES |
market.intel | $5.00 | Gemini が照合するスポット価格と予測オッズ |
research.brief / research.page_facts | $5.00 | 1つの URL → 出典付きブリーフ/呼び出し元が指定したフィールド |
research.web / verify.claims / security.mcp_inspect | $5.00 | 出典付きのウェブ検索ブリーフ;主張と出典のファクトチェック;MCP エンドポイントの監査 |
research.company | $10.00 | リアルタイムのウェブ情報源に基づく、出典付きの企業調査ブリーフ |
monitor.snapshot / monitor.check | $0.50 | ページのベースラインを作成し、後で差分の概要を取得 |
commerce.availability | $0.50 | あらゆる商品ページまたは予約ページでのリアルタイムの購入/予約確認:在庫状況、価格、オプション、数量、配送先の適格性を、根拠と checked_at とともに取得 |
maps.places / maps.route / maps.weather | $0.10 | Google が管理する Maps Grounding Lite MCP サーバー |
video.generate | $10.00 | Veo、4秒のクリップ |
プロバイダーが設定されていないワーカーは存在しません — ルートも、
価格も、ツールも、マニフェストのエントリーもありません。決済レールと同じルールです。
GET /work(無料)
では、このデプロイで現在利用できるものと、それ以外が利用できない理由を確認できます。
価格は1回の呼び出しごとの固定料金で、監査情報と同じ場所に公開されています:402
チャレンジ、/.well-known/agent.json、/openapi.json、MCP ツール
リスト。呼び出し元は Idempotency-Key を送信することで、1つのリクエストの再試行時に
作業を二重に購入せず、最初の応答を返すようにできます。
支払い
3 つの決済手段があり、いずれもフェイルクローズです。有効な認証情報がなければ、ジョブは実行されません。
X-PAYMENT/PAYMENT-SIGNATURE— x402 v2 のexactスキームで、Base 上の USDC を Coinbase facilitator 経由で決済します。主要な決済手段です。Authorization: Payment ...— MPP のevmメソッドとhash認証情報を使用します。支払者は正確な USDC 額を受取人に直接送金し、トランザクションハッシュを提示します。署名は検証されないため、スマートウォレットの支払者(Coinbase Base Account や、x402 facilitator が拒否するその他の EIP-7702 / ERC-4337 ウォレット)は、この決済手段を利用して購入できます。すべての 402 応答のother_railsと、WWW-Authenticate: Paymentチャレンジに記載されます。X-API-Key— 公開ノードで利用できるプリペイドキーです。https://hubvibe-io.com/start でカードを使ってクレジットを購入するか(サブスクリプションなしのクレジットパック)、Solana で USDC を送金して購入します(エージェントマニフェストのsolana_topup)。その後、/mcpへのツール呼び出しを含む、料金が発生する任意のルートで、キーをX-API-Keyとして送信します。各呼び出しでは、記載された料金が差し引かれます。失敗した呼び出しは返金されます。
任意の 402 応答の accepts と other_rails、またはエージェントマニフェストの payment を確認してください。いずれも、そのデプロイで実際に決済される手段のみを記載しています。料金が $1 を超えるワーカーには buyer_note が付いています。x402 クライアントライブラリでは、デフォルトで支払い上限が $1 に設定されているため、購入するには支払者が上限を引き上げる必要があります。
課金対象
結果が得られたジョブのみが課金対象です。
- 実行できなかった監査は
billed: falseを伴う 502 を返し、決済されません。x402 の支払いはアクセス権を付与するために検証されますが、監査の結果が返された後にのみ決済されます。呼び出し時に差し引かれたプリペイドキーは返金されます。MPP のチャージで購入したプリペイドキーも 502 時には返却され、購入したものはすべてそのまま保持されます。 - レート制限されたリクエストは
Retry-Afterを伴う 429 を返します。支払いに触れる前に確認されるため、料金はかかりません。 - 決済済みの x402 支払いには領収書が発行されます。facilitator の決済レスポンス(トランザクションハッシュ、ネットワーク、支払者)は、x402 の仕様に記載されているとおり、200 応答の
PAYMENT-RESPONSEヘッダー(v1 クライアントではX-PAYMENT-RESPONSE)で返されます。x402 クライアントライブラリがこれをデコードします。付属のhubvibe_tollbooth.pyではlast_settlementとして保持されます。 - 署名済みの支払い 1 件につき、購入できるジョブは 1 件です。再利用された x402 認証は、facilitator に届く前に 402 で拒否されます。
- 支払いの前に、無料の
GET /contracts/{capability}で購入検証コントラクトを確認できます。これには、正確な capability、その入力・出力スキーマ、料金、各決済手段のネットワーク、アセット、支払先が含まれます。402 が課金の基準とするものと同じカタログから取得され、すべてが 1 つのcontract_hashにまとめられます。402 にはこのハッシュが記載されます。POST /contracts/{capability}/verifyでは、想定する条件とリクエスト本文を確認します。X-HubVibe-Contract: <contract_hash>を含む有料リクエストは、そのルートで該当するコントラクトが現在販売されていない場合、支払いに触れる前に拒否されます。付属のルーターは、署名の前にこれらすべてを行います。 - 結果を課金する前に、各ルートで公開されている出力スキーマ(
openapi.json、MCP のoutputSchema、402 の Bazaar レコード、A2A スキル)に照らして検証します。一致しない結果は配信されず、課金もされません。HTTP 502 と理由contract_mismatchが返されます。 - 有料か拒否されたかを問わず、すべての
/work呼び出しについて、GET /work/receipts/{receipt_id}で領収書を取得できます(ID は応答で返されます)。領収書には、結果(paid_delivered、paid_failed、unpaid_refusedなど)、決済手段、ネットワーク、アセット、金額、支払者、トランザクションハッシュ、正規化されたリクエストと結果の sha256 ハッシュ、プロバイダーの来歴、ノードのバージョンが記録されます。購入者は、このノードのカウンターを信用せずに、支払った内容を検証できます。
このサービスでは取得しないもの
監査のたびに、デプロイ環境内から送信された URL にアクセスするため、このノードは、支払い情報を読み取る前に 400 を返して拒否します。対象となるのは、グローバルにルーティングできないアドレス(ループバック、プライベート範囲、リンクローカル、クラウドのメタデータエンドポイント)、内部ホスト名、http/https 以外のスキーム、名前解決できないホスト名です。生の html は 2 MiB を上限とします。これらによって呼び出し元に料金が発生することはありません。
ディスカバリー
エージェントが利用するためにドキュメントを読む必要はありません。
/.well-known/agent.json | 完全なマニフェスト — 料金、利用可能なレール、制限、エンドポイントごとの例 |
/openapi.json | OpenAPI 3.1、レスポンススキーマと、すべての /work ルートの例 |
/.well-known/ard.json | Agentic Resource Discovery マニフェスト:ワーカーと監査ごとに 1 つのエントリーを掲載し、代表的なクエリを記載 |
/mcp.json | MCP ツール定義:すべての監査とワーカーを /mcp 上のツールとして利用可能 |
/.well-known/agent-card.json | A2A Agent Card:同じツールをスキルとして提供し、/a2a で JSON-RPC を使用(A2A 1.0 および 0.3)。a2a-x402 拡張機能で支払い |
/llms.txt | プレーンテキストの概要 |
/docs | インタラクティブなリファレンス |
インテグレーション
-
n8n の定期監査 — 無効なワークフローを 1 つインポートし、プリペイドの Header Auth 認証情報を選択してテストし、毎日または任意のスケジュールで公開します。実行が成功するたびに、既存の 4 項目監査バンドルを $0.15 で購入します。実行ごとの冪等性により、HTTP ノードの回数制限付き再試行で同じ配信を二重に購入することを防ぎ、バージョン付き user-agent によって、既存レコードで導入状況とリピート購入を測定できます。
-
integrations/hubvibe_router.py— v1.3.0 の購入者側ゲートウェイです。エージェントは自身のマシンで実行し、HTTP 呼び出しの送信先をhttp://127.0.0.1:8402/work/...に設定します。ルーターはエージェント自身のウォレットで署名して各 402 を解決し(Base または Solana 上の USDC に対応し、鍵はマシンから外に出ません)、再試行して結果を返します。分析ルート(/work/data/*、/work/stats/*)はローカルに 24 時間キャッシュされるため、異なるクエリごとに 1 回だけ支払います。呼び出しごと、プロセスごと、日ごとのアトミックな予約により、複数のエージェントが共有上限を超えて支出するのを防ぎます。永続的な冪等性、決済と配信レシートの検証、明示的な複合プランの認可により、安全でない再試行やコンポーネントの二重購入を防ぎます。ウォレットを持たないエージェントも、無料で検出、見積もり、検証ができます。ウォレットまたはプリペイドキーが設定されていない場合、有料呼び出しは安全側に失敗します。インストールとエージェント導入ガイド をご覧ください。python integrations/hubvibe_router.py quote|call|verify|serve|status|ledger。ライブラリとして使う場合(ウォレットはコードからではなく、HUBVIBE_WALLET_KEY/HUBVIBE_SOLANA_KEYまたはキーファイルから取得します):from integrations.hubvibe_router import HubVibeRouter client = HubVibeRouter(endpoint="https://hubvibe-io.com", wallet_type="base") response = client.execute_task( tool="stats.probability", payload={...}, idempotency_key="agent-42:probability:job-781", ) -
action.yml— GitHub Action(uses: Its-fortunatefolly/HubVibe@v1)です。一時的な障害は再試行しますが、4xx は再試行しません(従量課金エンドポイントで 402 を繰り返すと、1 つの回答に対して二重に支払うおそれがあります)。scripts/render_audit_summary.pyを使って検出結果をジョブのサマリーに表示します。また、fail-on-error: falseを指定して導入すれば、このサービスの障害によって他者のデプロイがブロックされることはありません。 -
Claude Code プラグイン —
/plugin marketplace add Its-fortunatefolly/HubVibeを実行し、その後hubvibeをインストールします(plugins/hubvibe)。 -
Gemini CLI 拡張機能 —
gemini extensions install https://github.com/Its-fortunatefolly/HubVibeを実行します(gemini-extension.json)。 -
MCP レジストリ —
server.jsonはio.github.Its-fortunatefolly/hubvibeとして登録されています。サーバー自体はhttps://hubvibe-io.com/mcpです。 -
integrations/hubvibe_tollbooth.py— 無人で稼働するエージェント向けのクライアントです。x402 経由で EVM ウォレットから 402 を自動的に決済します。署名を行う前に、呼び出しごとの上限とプロセスの稼働期間全体の予算を適用します。hubvibe_tools()を通じて LangChain/CrewAI ツールを公開します。 -
glama.json— Glama MCP ディレクトリ向けの掲載メタデータです。
パイプラインではなく、人のために
製品はマシン API であり、料金は呼び出しごとのみです。サブスクリプションや人向けプランはありません(2026-09-06 に終了)。MPP のチャージ手段が利用できる場合、人も $0.50 のプリペイド枠を通じて、同じ呼び出しごとの料金で支払えます。無料スキャンは意図的に提供していません。監査には実際のブラウザページ読み込みが必要なため、無料提供は見知らぬ人の計算リソースに費用を負担させ、悪用を招きます。
適用範囲の限界について
これらは対象を限定し、内容を開示した自動シグナルです。手動のアクセシビリティ監査、ペネトレーションテスト、Lighthouse の実行に代わるものではなく、自動スキャンはコンプライアンス認証でもありません。各関数の docstring には、確認する内容と確認しない内容が正確に記載されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。