Skip to main content
Glama

MCP-Pay

Algorand 上で動作する HTTP x402 マネタイズレイヤーです。AI エージェントが MCP ツールを、1 回の呼び出しにつき 1 セント未満の従量制で支払うことができます。

問題

Model Context Protocol (MCP) を使う自律型 AI エージェントは、有料ツールにアクセスできません。クレジットカード、API キー、サブスクリプションは人間向けのワークフローだからです。ツール作成者には呼び出しごとに課金する方法がなく、レガシーチェーンはマシン間のマイクロペイメントには遅すぎるか高すぎます。

Related MCP server: Agent Commerce Gateway

解決策

MCP-Pay は、あらゆる MCP ツールを、Algorand 上で即座に収益化できる x402 エンドポイントに変換します。

  1. エージェントは GET /mcp/v1/tools でツールを発見します(無料。JSON スキーマと価格を含みます)。

  2. エージェントは POST /mcp/v1/tools/:name/execute を支払いなしで呼び出します。

  3. サーバーは 402 Payment Required で応答し、決済メタデータ(USDC 建て価格、受信者アドレス、ネットワーク)を返します。

  4. エージェントのローカルミドルウェアが、Algorand の USDC 送金(ASA 31566704)に自動署名して再試行します。

  5. GoPlausible facilitator が検証とオンチェーンでの決済を行い(ファイナリティ 3.3 秒未満)、ツールが実行され、結果が 1 往復で返ります。

アカウント不要。キー不要。人手不要。

USP(独自の強み)

一般的な有料 API

MCP-Pay

ハードコード済みの単一エンドポイント

ツールレジストリ:あらゆるツールがスキーマ付きの有料サービスになる

人間向けに書かれたドキュメント

エージェントネイティブな発見:エージェントがツールをプログラムから一覧化・比較・選択できる

サブスクリプション / 前払いクレジット

真のペイパーコール(呼び出しごとの課金):リクエストごとにオンチェーンで決済

EVM のガス代でマイクロペイメントが成立しない

Algorand:手数料 ~0.001 ALGO、ファイナリティ 3.3 秒

含まれる有料ツール

ツール

機能

価格

web_research

LLM コンテキスト用に、任意の公開 Web ページをリーダーモードで抽出

$0.002

market_data

キー不要な公開フィードから取得する仮想通貨のリアルタイム現物価格

$0.001

contract_audit

Solidity ソースコードの静的ヒューリスティックなセキュリティスキャン

$0.005

アーキテクチャ

┌────────────────────────┐
│   AI AGENT (client/)   │  1. GET /mcp/v1/tools      (discovery)
│  auto-paying MCP agent │  2. POST .../execute       → 402 challenge
└───────────┬────────────┘  3. sign USDC txn locally
            │               4. retry + X-PAYMENT header
            ▼
┌────────────────────────┐
│  MCP-PAY SERVER (Hono) │  x402 paymentMiddleware protects each tool route
│  registry + tools/*    │  executes tool only after verified settlement
└───────────┬────────────┘
            ▼
┌────────────────────────┐
│ GOPLAUSIBLE FACILITATOR│  /verify + /settle on Algorand TestNet
│  https://facilitator.  │  USDC (ASA 31566704) transfer
│  goplausible.xyz       │
└────────────────────────┘

技術スタック

ローカルでの実行

1. 前提条件

  • Node.js 20以上、pnpm(npm i -g pnpm)

  • 資金が入っている Algorand TestNet アカウントを 2 つ:

    • サーバーウォレット(受信側):アドレスのみ

    • エージェントウォレット(支払い側):ニーモニックはローカルに保持し、絶対にコミットしない

Lora faucet から資金を調達し、Lora で両アカウントを USDC にオプトインしてから、Circle faucet(Algorand Testnet を選択)で TestNet USDC を取得してください。

2. 設定

pnpm install
cp .env.example .env

.env に記入:

AVM_ADDRESS=<server wallet address>          # receiver
AVM_MNEMONIC="<agent 25-word mnemonic>"      # payer, LOCAL ONLY
SERVER_URL=http://localhost:4021

3. サーバー起動 + エージェントの実行

pnpm server        # terminal 1
pnpm agent         # terminal 2: discovery → 402 → auto-pay → result

オンチェーンで確認する

成功した呼び出しはすべて、実際の TestNet トランザクションを決済します。

決済 TX の例(デモ実行から):

TODO: paste Lora transaction link after first live run

API

エンドポイント

支払い

説明

GET /health

無料

ヘルスチェック

GET /mcp/v1/tools

無料

スキーマと価格を含むツールカタログ

POST /mcp/v1/tools/:name/execute

x402

ツールの実行(1 回ごとに支払い)

ロードマップ

  • 支払いポリシーガード:ミドルウェアで、エージェントごとの予算を強制

  • クリエイターダッシュボード:自分の MCP ツールと価格を数分で登録できるように

  • GoPlausible の Bazaar に掲載し、サードパーティ製エージェントが MCP-Pay ツールを発見できるようにする

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to pay for MCP tool calls using either Bitcoin/Lightning (L402) or USDC (x402) rails, with unified settlement and a 21% discount for Bitcoin payments.
    32 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Exposes a live catalogue of specialist tools as MCP endpoints and returns x402 payment challenges for each call, letting agents pay per use in USDC from their own wallet without subscriptions or API keys.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI clients to discover, trust-check, and pay for Algorand x402 services in USDC, with policy-guarded spending, relay fallback, and an audit ledger.
    2 npm
    MIT