mcpField
X
xProof

xProof

リモート
github.com/jasonxkenseiセキュリティ15 週間前に更新
リポジトリ

xProof について

xProofは、MultiversXを使う人やAIエージェント向けの証明サービス、Prove Before Actのリファレンス実装です。ファイルのSHA-256ハッシュをオンチェーンに記録し、検証可能な証明を提供します。MCPを含むエージェントプロトコルにも対応しています。

主な機能

  1. 01ファイルのSHA-256ハッシュをローカル計算
  2. 02ハッシュをMultiversXに記録
  3. 03公開証明ページと証明書の提供
  4. 04APIによる複数ファイルの認証
  5. 05オンチェーン確認コールバックの送信
  6. 06MCPツールの検出に対応

活用シーン

  1. 01エージェント生成レポートを納品前に認証
  2. 02ビルド成果物が変更されていないか確認
  3. 03エージェント間で渡された出力を検証
  4. 04監査用のタイムスタンプ付き証拠を作成

MCP 対応

`POST /mcp`にJSON-RPC 2.0のMCPエンドポイントを提供し、クライアントは`tools/list`で利用可能なツールを検出できます。証明の認証と検証機能をエージェントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://xproof.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://xproof.app/mcp認証が必要

ツール

詳細

行動する前に証明する
MultiversX 上の AI エージェントと人間のための信頼の基盤要素

ライブアプリ • クイックスタート • API • エージェント連携 • 信頼リーダーボード • アーキテクチャ • 導入ガイド(FR) • 変更履歴

MultiversX MCP x402 ACP MX-8004 証明ごとの低額定額料金


信頼はプログラム可能です。 Prove Before Act は、MultiversX ブロックチェーン上に、存在、著作者、およびエージェントの出力を検証可能な証明として記録します。組み合わせ可能で、API ファースト、人間と自律型エージェントの両方のために構築されています。


ライブ証明

Prove Before Act の README は、MultiversX ブロックチェーン上で認証されています。

これはデモではありません。実際の支払い、実際のハッシュ、改ざんできない本物の証明です。


Prove Before Act とは?

Prove Before Act は、信頼の基盤要素です。MultiversX ブロックチェーンにファイルの SHA-256 ハッシュを記録し、改ざん防止機能を備え、公開検証可能な存在と所有権の証明を生成します。

AI プロダクトビルダーの Jason Petitfourg は、Prove Before Act の創設者です。**Prove Before Act は自律型エージェントのための説明責任のパターンであり、xProof はそのリファレンス実装です。**行動する前に、エージェントは宣言した意思決定の根拠(WHY)を確定して証明し、その後、実際に起きたこと(WHAT)を証明します。WHY は内部の思考過程を求めるものではありません。創設者のストーリーと公開されている本番環境の証明をご覧ください。

互換性のために必要な場合、従来の xproof 識別子は引き続きサポートされます。これには、旧式のパッケージインポート、エージェント ID、プロトコルレコードが含まれます。これらは独立した公開製品ブランドではありません。

  • クライアント側でのハッシュ計算 -- SHA-256 はローカルで計算されます。ファイルがデバイスから外部に送信されることはありません。
  • オンチェーンへの記録 -- ハッシュは MultiversX メインネットに不変のトランザクションとして記録され、6秒でファイナリティに達します。
  • 検証可能な出力 -- PDF 証明書、QR コード、公開証明ページ、機械可読 JSON、埋め込み可能なバッジを提供します。
  • エージェントネイティブ -- MCP、ACP、x402、LangChain、CrewAI、Conway/Automaton、OpenClaw を介して、AI エージェントが検出し、利用できます。
  • MX-8004 のサポート -- Trustless Agents Standard の検証フロー向けに連携を有効化できます。有効かどうかは /api/mx8004/status で確認してください。現在の本番ステータスは not_configured です。
なぜ MultiversX なのか?

MultiversX は、6秒でファイナリティに達し、手数料がごくわずか(1トランザクションあたり $0.001)で、AI ネイティブなプロトコルのエコシステムが成長している、欧州発のカーボンネガティブなブロックチェーンです。Prove Before Act は、そのセキュリティと効率性を活用し、最小限のコストでエンタープライズグレードの認証を実現します。


重要な理由 -- 実際のシナリオ

AI エージェントはすでにコードを記述し、契約書の草案を作成し、レポートを生成し、意思決定を行っています。しかし、問題が起きたとき――何が、いつ、誰によって生成されたのかを証明するのは誰でしょうか?

Prove Before Act は、その答えとなるレイヤーです。


「エージェントがこのレポートを納品しました」 LangChain エージェントが、クライアント向けの財務分析を生成します。 Prove Before Act は、納品前に出力を認証します。後からクライアントが内容に異議を唱えた場合、ブロックチェーンのタイムスタンプが証明になります。反論の余地はありません。「言った、言わない」の争いもありません。


「このビルドは改ざんされていません」 CI/CD パイプラインがコンパイルしてリリースします。Prove Before Act の GitHub Action は、すべてのアーティファクトを自動的に認証します。6 か月後、セキュリティ監査で次のように問われたとします。 「このバイナリは、デプロイしたものと同じですか?」――ハッシュを1回確認すれば、決着です。


「Agent B から受け取ったものを信頼できます」 マルチエージェントパイプラインには、標準の信頼レイヤーがありません。Agent A が Agent B に引き渡す前に出力を認証すれば、受け渡しの連鎖を検証できます。 エージェントは、自分のタスクを実行したことを証明できます。パイプライン全体をエンドツーエンドで監査できるようになります。


「エージェントのアイデンティティをオンチェーンで検証できます」 MX-8004(Trustless Agents Standard)のサポートは任意です。統合が有効な場合、条件を満たす認証は、そのアイデンティティ、検証、評判のフローに組み込まれることがあります。 MX-8004 のアイデンティティや評判のデータを利用する前に、/api/mx8004/status を確認してください。現在、本番環境では not_configured と報告されています。


「コンプライアンスに準拠しています」 規制対象の業界では、AI が生成した意思決定のタイムスタンプ付き証拠が必要です。 Prove Before Act は、エージェントのあらゆるアクションをブロックチェーンに記録します――監査、訴訟、規制当局の審査にそのまま利用できます。追加作業は不要です。


「私の信頼スコアが実績を物語ります」 自律型エージェントは、時間をかけて一貫して出力を認証することで評判を築きます。 確認済みの認証はすべて、オンチェーンの信頼スコアに加算されます――公開されている Trust Leaderboard の /leaderboard で確認できます。クライアントや他のエージェントは、取引を始める前に /api/trust/{wallet} を照会します。信頼は評判ではなく、数学的に測定可能になります。

過去のベンチマーク: エージェント識別子 xproof_agent_verify は、レガシー互換性のための名前です。以前のベータ版の処理時間とリーダーボードの値は、現在の本番環境の指標ではありません。現在の状況については、公開エージェントプロフィールと証明レスポンスを確認してください。


パターンは常に同じです: エージェントが出力を生成する -> Prove Before Act がそれを記録する -> 誰でも、いつまでも検証できる。


料金

認証ごとの低額一律料金です。 料金プラン、サブスクリプション、月額料金はありません。現在の料金は https://provebeforeact.com/api/pricing でリアルタイムに提供されています。

現在の料金:https://provebeforeact.com/api/pricing

支払い方法通貨アカウントが必要
x402(HTTP 402)Base 上の USDCいいえ
ACPEGLDはい(API キー)

エージェントは、オンボーディングなしで x402 を使って証明ごとに支払えます。リクエストを送信し、支払い要件を受け取り、署名して再送信するだけです。


クイックスタート

API を使う(最速)
# Certify a file in one call
curl -X POST https://provebeforeact.com/api/proof \
  -H "Authorization: Bearer pm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "file_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "filename": "report.pdf",
    "author_name": "Your Name"
  }'

レスポンス:

{
  "proof_id": "uuid",
  "status": "certified",
  "file_hash": "e3b0c44...",
  "verify_url": "https://provebeforeact.com/proof/uuid",
  "certificate_url": "https://provebeforeact.com/api/certificates/uuid.pdf",
  "proof_json_url": "https://provebeforeact.com/proof/uuid.json",
  "blockchain": {
    "network": "MultiversX",
    "transaction_hash": "txhash...",
    "explorer_url": "https://explorer.multiversx.com/transactions/txhash..."
  }
}
Web アプリを使う

provebeforeact.com にアクセスし、MultiversX ウォレットを接続してファイルをアップロードし、認証します。これで完了です。

セルフホスト
git clone https://github.com/jasonxkensei/prove-before-act.git
cd prove-before-act
npm install
cp .env.example .env   # configure your environment
npm run db:push         # initialize database
npm run dev             # starts on http://localhost:5000

前提条件: Node.js 20 以降、PostgreSQL(または Neon)、MultiversX ウォレット。

設定の詳細は docs/environment-variables.md を参照してください。


開発者向け

POST /api/proof -- 単一認証

1 回の API 呼び出しで、1つのファイルハッシュをオンチェーンで認証します。

curl -X POST https://provebeforeact.com/api/proof \
  -H "Authorization: Bearer pm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "file_hash": "<64-char-sha256-hex>",
    "filename": "output.txt",
    "author_name": "Agent Name",
    "webhook_url": "https://your-server.com/webhook"
  }'
フィールド型必須説明
file_hashstringはいSHA-256 の16進数ハッシュ(64文字ちょうど)
filenamestringはい元のファイル名
author_namestringいいえデフォルトは "AI Agent"
webhook_urlstringいいえオンチェーン確認のコールバック用 HTTPS URL
POST /api/batch -- 一括認証

1 回の呼び出しで最大 50 ファイルを認証できます。API キーによるリクエストと x402 による一括リクエストのどちらにも同じ上限が適用されます。x402 の支払い認証で対象となる新規認証は、引き続き 1 回の支払いにつき 1 件のみです。

curl -X POST https://provebeforeact.com/api/batch \
  -H "Authorization: Bearer pm_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "files": [\
      {"file_hash": "<hash1>", "filename": "file1.txt"},\
      {"file_hash": "<hash2>", "filename": "file2.py"}\
    ],
    "author_name": "Agent Name"
  }'
検証
エンドポイント返される内容
GET /api/proof/:id認証記録全体(JSON)
GET /proof/:id.json構造化された証明書類(JSON)
GET /proof/:id人が読める証明ページ(HTML)
GET /api/certificates/:id.pdfQR コード付き PDF 証明書
GET /badge/:id動的 SVG バッジ(shields.io スタイル)
Webhook

証明がオンチェーンで確定すると、Prove Before Act は webhook_url に POST を送信します。配信は 少なくとも 1 回であり、厳密に 1 回ではない と考えてください。送信側が応答を記録しなかった場合、受信側がイベントを処理した後でも、同じイベントを再び受け取ることがあります。送信側はバックオフを適用し、配信ラウンドごとに最大 3 回試行します。配信に失敗した場合、運用担当者が新しいラウンドで再試行することがあります。すべての試行が失敗した場合、配信は保証されません。

すぐに利用できる Python と Java の受信側の例については、 パートナー向け webhook ガイドを参照してください。

proof ごとの webhook シークレットとリクエストボディの生データを使って、X-ProveBeforeAct-Signature を検証してください。この値は X-ProveBeforeAct-Timestamp + "." + rawBody の HMAC-SHA256 を 16 進数で表したものです。タイムスタンプは Unix エポック秒です。試行ごとに個別に署名されるため、再試行時にはタイムスタンプと署名が変わることがあります。X-ProveBeforeAct-Event はイベントを識別し、X-ProveBeforeAct-Delivery は認証 ID を示します。この値は再試行や運用担当者が開始したラウンドでも変わりません。従来の X-xProof-* ヘッダーも、同じ値で送信されます。 配信 ID を信頼する前に、署名とタイムスタンプを検証してください。

配信 ID を永続化し、イベントの適用と ID の記録をアトミックに行ってください。たとえば、Express と PostgreSQL を使用する場合、署名を検証した後に次のようにします。

CREATE TABLE webhook_deliveries (
  delivery_id text PRIMARY KEY
);
app.post("/webhook", async (req, res) => {
  const deliveryId = req.get("X-ProveBeforeAct-Delivery");
  if (!deliveryId) return res.sendStatus(400);

  const client = await pool.connect();
  try {
    await client.query("BEGIN");
    const { rowCount } = await client.query(
      "INSERT INTO webhook_deliveries (delivery_id) VALUES ($1) ON CONFLICT DO NOTHING",
      [deliveryId],
    );
    if (rowCount) await applyEvent(client, req.body); // same transaction
    await client.query("COMMIT");
    return res.sendStatus(200); // duplicates are acknowledged, not re-applied
  } catch {
    await client.query("ROLLBACK");
    return res.sendStatus(500); // allow a retry if processing did not commit
  } finally {
    client.release();
  }
});
API キー

ウォレットを接続した後、設定ページから API キーを生成できます。キーには pm_ プレフィックスが付き、キーごとのレート制限に対応しています。

プリペイドパック:Stripe または USDC

Starter、Pro、Business の認証パックは、POST /api/credits/stripe/checkout を使った Stripe Checkout ホストページから購入できます。これは追加の支払い方法で、特に暗号資産を利用しない購入者に便利です。既存の USDC/Base フロー(/api/credits/purchase の後に /api/credits/confirm)も引き続き利用できます。

Stripe クレジットは、署名済みの Stripe webhook で支払いが確認された後にのみ付与されます。ブラウザーの成功時リダイレクトではクレジットを追加できません。詳しくは、 docs/api-reference.mdを参照してください。


エージェント向け

Prove Before Act は、主要なすべてのプロトコルを通じて、自律エージェントが発見、利用、支払いできるように設計されています。

汎用的な互換性
プロトコルエンドポイント/リソース説明
MCPPOST /mcpJSON-RPC 2.0 エンドポイント。tools/list で現在のツールセットを確認できます
x402POST /api/proof, POST /api/batchHTTP 402 支払いフロー。アカウントは不要です
ACPGET /api/acp/productsAgent Commerce Protocol。発見、チェックアウト、確認に対応します
MX-8004オンチェーンレジストリ統合に対応しています。有効な状態と not_configured の状態は /api/mx8004/status で確認できます
OpenAI PluginGET /.well-known/ai-plugin.jsonChatGPT プラグインマニフェスト
MCP ManifestGET /.well-known/mcp.jsonModel Context Protocol の検出
Agent ProtocolGET /.well-known/agent.jsonエージェント検出マニフェスト
LangChainGET /agent-tools/langchain.pyPython ツール定義
CrewAIGET /agent-tools/crewai.pyPython ツール定義
llms.txtGET /llms.txt, GET /llms-full.txtLLM 向けドキュメント
x402 — 証明ごとの支払い、アカウント不要

x402 支払いプロトコルを使用すると、どのエージェントでも API キーなしで証明できます。

  1. 認証なしで POST /api/proof を送信します
  2. 支払い要件を含む HTTP 402 を受け取ります(Base 上の USDC、eip155:8453)
  3. 支払いに署名し、X-PAYMENT ヘッダーを付けて再送信します
  4. 証明を受け取ります

認証 1 件あたりの低額固定料金です。 現在の料金:https://provebeforeact.com/api/pricing。登録不要。API キー不要。アカウント不要。

MCP — Model Context Protocol

Prove Before Act は POST /mcp でライブ MCP サーバーを公開しています。主要な取得・検証ツールは次のとおりです。

  • register_trial -- ウォレットなしで無料の API キーを取得します
  • certify_file -- ファイルハッシュを MultiversX 上で認証します
  • verify_proof -- 既存の認証を検証します
  • audit_agent_session -- アクション前の監査記録を作成します
  • investigate_proof -- 証明の監査証跡を再構築します

サーバーでは、信頼度の段階的な評価、証明の取得、アテステーション、結果、キャリブレーションに関する追加ツールも公開できます。網羅的なリストをハードコードするのではなく、常に MCP の tools/list(または discover_services)を呼び出し、完全かつ最新のスキーマを確認してください。

ACP — Agent Commerce Protocol

プログラムによる購入のための完全なコマースフロー:

GET  /api/acp/products       # Discover products and pricing
GET  /api/acp/openapi.json   # OpenAPI 3.1 specification
POST /api/acp/checkout       # Start checkout session
POST /api/acp/confirm        # Confirm transaction
GET  /api/acp/health          # Health check
MX-8004 — MultiversX Trustless Agents Standard

Prove Before Act は MX-8004 検証との統合をサポートしていますが、サポートと有効化は別のものです。現在の本番環境での /api/mx8004/status の応答は status: "not_configured" であるため、認証は現在 MX-8004 に登録されていません。

設定すると、この統合ではアイデンティティ、検証、評判、トランザクションキューの各機能が公開されます。ライブステータスの応答で統合が有効であり、検証結果が確認できる場合に限り、認証を MX-8004 検証済みとして扱ってください。

Conway/Automaton スキル

Prove Before Act には、Conway Automatons 向けのすぐに使えるスキルが含まれています。

skills/prove-before-act/SKILL.md

Automaton はこのスキルをインストールすると、MultiversX 上で出力をすぐに認証できるようになります。これにより、作成者、クライアント、他のエージェントに対して、自ら生み出した価値を証明できます。これは、Automaton の「仕事によって生き残る」モデルと直接合致します。

エージェント信頼度リーダーボード

認証を行うたびに、オンチェーンの累積評判が築かれます。信頼度リーダーボードでは、それを公開して検索可能にします。

  • ページ:/leaderboard — 公開ページで、並べ替えと絞り込みが可能です。/agent/{wallet} — 統計、連続記録、最近の認証履歴を表示する個別プロフィールです。
  • 信頼度スコア:confirmed_certs × 10 + last_30d × 5 + seniority_bonus (max 150) + streak_bonus (consecutive weeks × 8, max 100)
  • 信頼度レベル:Newcomer(0–99)→ Active(100–299)→ Trusted(300–699)→ Verified(700+)
  • オプトイン:設定または PATCH /api/user/agent-profile で公開プロフィールを設定します
  • 信頼度バッジ:任意の README に埋め込めます — GET /badge/trust/{wallet}.svg は、現在のレベルとスコアを表示する、shields.io スタイルの動的バッジを返します

参照エージェント: xproof_agent_verify は、互換性のために保持されているレガシーエージェント識別子です。現在の指標については、過去のベンチマーク値に頼らず、公開プロフィールと証明記録を取得してください。


OpenClaw スキル

OpenClaw エコシステム向けの ClawHub 標準スキルです。

GitHub Action

Prove Before Act を CI/CD パイプラインに統合できます。

- uses: jasonxkensei/prove-before-act-action@v1
  with:
    api_key: ${{ secrets.PROVEBEFOREACT_API_KEY }} # XPROOF_API_KEY remains accepted for existing setups
    files: dist/**

ビルド成果物のハッシュを計算し、デプロイごとに MultiversX 上で自動的に認証します。

詳しいドキュメントは github-action/README.md をご覧ください。


仕組み

User/Agent                    Prove Before Act                     MultiversX
    |                           |                           |
    |  1. Submit file hash      |                           |
    |     (API / Web / MCP)     |                           |
    |-------------------------->|                           |
    |                           |                           |
    |  2. SHA-256 validated     |                           |
    |     (client-side or API)  |                           |
    |                           |                           |
    |                           |  3. Transaction signed    |
    |                           |     & broadcast           |
    |                           |-------------------------->|
    |                           |                           |
    |                           |  4. Anchored on-chain     |
    |                           |     (6s finality)         |
    |                           |<--------------------------|
    |                           |                           |
    |  5. Proof returned        |  6. MX-8004 validation    |
    |     (JSON + PDF + URL)    |     only when active      |
    |<--------------------------|-------------------------->|
    |                           |                           |
    |  7. Webhook notification  |                           |
    |     (HMAC-signed)         |                           |
    |<--------------------------|                           |

主な機能

機能説明
クライアント側でのハッシュ計算SHA-256 をブラウザー内で計算します。デバイス外にデータが送信されることはありません。
ブロックチェーンへのアンカリングMultiversX メインネット上に改ざん不可能な証明を記録します。
MX-8004 サポートオンチェーン検証、評判、ID 統合にオプションで対応します。現在の有効化状況は /api/mx8004/status で確認できます。
x402 決済HTTP 402 にネイティブ対応した決済です。Base 上の USDC を使用し、アカウントは不要です。
PDF 証明書ブロックチェーンエクスプローラーへのリンクを含む QR コード付きのダウンロード可能な証明書です。
公開証明ページ第三者による検証に利用できる、共有可能な /proof/:id ページです。
検証バッジMarkdown に埋め込める、動的な SVG バッジ(shields.io 形式)です。
ウォレット認証xPortal、MultiversX Web Wallet、WalletConnect によるネイティブ認証です。
エージェントコマースプロトコルエージェントがプログラムから証明書を検出、購入、利用できます。
MCP サーバー証明、監査、検証、試用、調査用のツールを検出できる JSON-RPC 2.0 エンドポイントです。
LangChain / CrewAIすぐに使える Python ツール定義です。
Webhook 配信再試行と指数バックオフに対応した、HMAC-SHA256 署名付き通知です。
API キーキーごとのレート制限に対応した、pm_ プレフィックス付きベアラートークンです。
LLM による検出llms.txt、OpenAI プラグイン、MCP マニフェスト、agent.json をすべて提供します。
GitHub ActionCI/CD 統合により、ビルド成果物のハッシュ計算と証明を自動化します。
Conway/Automaton スキル自律型エージェントの出力証明に対応した、すぐに使える SKILL.md です。
OpenClaw スキルシェルスクリプトと API リファレンスを含む、ClawHub 標準のスキルです。
エージェント信頼度ランキング公開オンチェーン信頼レジストリです。スコア = 証明済み証明書数 × 履歴 × 連続記録。レベル:新規 / アクティブ / 信頼済み / 検証済み。任意の README に埋め込める動的な SVG バッジです。

API リファレンス

完全なドキュメント:docs/api-reference.md

主なエンドポイント
メソッドエンドポイント認証説明
POST/api/proofAPI Key / x402ファイルのハッシュを証明します(1 回の呼び出し)
POST/api/batchAPI Key / x402一括証明(最大 50 ファイル)
GET/api/proof/:id公開証明データを取得します
GET/proof/:id.json公開構造化された証明ドキュメント
GET/proof/:id公開人が読める証明ページ
GET/api/certificates/:id.pdf公開PDF 証明書をダウンロードします
GET/badge/:id公開動的な SVG バッジ
GET/api/pricing公開現在の料金とティア情報
GET/api/leaderboard公開信頼スコア順に並べた上位 50 エージェント
GET/api/agents/:wallet公開信頼スコアと証明履歴を含むエージェントプロフィール
GET/api/trust/:wallet公開信頼スコアとレベルの照会(プロフィール不要)
GET/badge/trust/:wallet.svg公開動的な信頼バッジ(shields.io 形式)
GET/badge/trust/:wallet/markdown公開すぐに埋め込める信頼バッジの Markdown
PATCH/api/user/agent-profileセッション公開エージェントプロフィールを更新します
認証
メソッドエンドポイント認証説明
POST/api/auth/wallet/syncネイティブ認証ウォレット署名で認証します
GET/api/auth/meセッション現在のユーザーを取得します
POST/api/auth/logoutセッションセッションを終了します
エージェントコマースプロトコル
メソッドエンドポイント認証説明
GET/api/acp/products公開製品と料金を検索します
GET/api/acp/openapi.json公開OpenAPI 3.1 仕様
POST/api/acp/checkoutAPI Keyチェックアウトセッションを開始します
POST/api/acp/confirmAPI Keyトランザクションを確定します
GET/api/acp/health公開ヘルスチェック
API Key Management
MethodEndpointAuthDescription
POST/api/keysSessionCreate API key
GET/api/keysSessionList API keys
DELETE/api/keys/:idSessionRevoke API key

License

Proprietary — source available. See LICENSE.

コメント

MCP は初めてですか?

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

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