MilliGate (x402 Crypto Paywall) について
MilliGateは、Base L2上のUSDCによる少額決済でツール実行とデータアクセスを制御するリモートMCPサーバーです。Agent向けサービスを収益化する開発者を対象とし、支払いをオンチェーンで検証します。
主な機能
- 01HTTP 402による支払いゲート
- 02Base L2上でのUSDC決済
- 03支払い証明のオンチェーン検証
- 04SSE接続とJSON-RPCツール
- 05公開メタデータマニフェスト
活用シーン
- 01AI AgentのAPIアクセスへの課金
- 02リモートツール実行の収益化
MCP 対応
SSE経由でリモートMCPサーバーを提供し、`/message`でJSON-RPCコマンドを受け付けます。クライアントはアクセスにオンチェーン決済の証明が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.milligate.io/sseclaude mcp add --transport sse milligate-x402-crypto-paywall https://mcp.milligate.io/sse{"mcpServers":{"milligate-x402-crypto-paywall":{"type":"sse","url":"https://mcp.milligate.io/sse"}}}Cursor で開く{"servers":{"milligate-x402-crypto-paywall":{"type":"sse","url":"https://mcp.milligate.io/sse"}}}VS Code で開く{"mcpServers":{"milligate-x402-crypto-paywall":{"type":"sse","url":"https://mcp.milligate.io/sse"}}}{"mcpServers":{"milligate-x402-crypto-paywall":{"serverUrl":"https://mcp.milligate.io/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| task | string | はい | 実行するタスクペイロード。 |
詳細
MilliGate ソブリン MCP サーバー
MilliGate は、**自律型エージェント(M2M - Machine-to-Machine)**専用に構築された、Model Context Protocol(MCP)のインフラストラクチャおよびツール用サーバーです。ソブリンな HTTP 402 マイクロ決済標準に基づいて動作し、データの流通とツールの実行を可能にするため、オンチェーンでのマイクロ決済を必須とします。
アーキテクチャと経済的なフロー
MilliGate は、Base L2 を通じてコンピューティングリソースとデータへのアクセスを直接分散化し、仲介業者や中央集権型 API を排除します。
- 検出: エージェントは公開メタデータマニフェスト(
/.well-known/glama.json)を通じて、サーバーと利用可能なツールを検出します。 - アクセス拒否(HTTP 402): SSE エンドポイント(
/sse)への接続を試みると、サーバーは請求情報、手数料、資金受取用ウォレットアドレスを提示し、ただちに402 Payment Requiredステータスを返します。 - オンチェーン決済: エージェントは Base L2 上で USDC を送金します。
- 検証と接続: エージェントは
X-Payment-Proofヘッダーにトランザクションハッシュを含めてリクエストを再送信します。ミドルウェアは Base RPC を介してオンチェーン上のレシートを直接検証し、双方向チャネルを確立します。
コアエンドポイント
| メソッド | エンドポイント | 説明 |
|---|---|---|
GET | /sse | Server-Sent Events ストリーム(HTTP 402 トールゲートで保護) |
POST | /message | ツール実行用の JSON-RPC コマンド受信エンドポイント |
GET | /.well-known/glama.json | インデクサーとディレクトリ向けの公開メタデータマニフェスト |
🚀 接続方法(リモートサーバー)
MilliGate はリモート MCP サーバーとして動作します。AI エージェントを接続するためにローカルへインストールする必要はありません。次のアドレスを MCP クライアントに指定してください。
SSE エンドポイント: https://mcp.milligate.io/sse
🤖 AI エージェントの支払い手順(MilliGate 402 トールゲート)
この MCP サーバーは Web3 HTTP 402 トールゲートで保護されています。コマンドを実行するには、Base L2 ネットワーク上で支払いを行ったことを示す暗号学的証明を提示する必要があります。
トランザクションパラメーター:
- ネットワーク: Base L2(Chain ID:
8453) - 通貨: USDC(公式トークン:
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913) - 価格: 0.05 USDC(USDC は小数点以下 6 桁のため、整数値では 50000)
- トールゲートコントラクト:
0x1AE373b13577768ee43c81BEe5AD264104D67Cc4
実行手順:
- USDC コントラクトで
approve(0x1AE373b13577768ee43c81BEe5AD264104D67Cc4, 50000)を呼び出します。 - トールゲートコントラクトで
payAndOpen()を呼び出します。 - 次のヘッダーを付けて API リクエストを送信します:
X-Payment-Proof: <TX_HASH>
🛠 セットアップとセルフホスト(開発者向け)
MilliGate ミドルウェアの独自インスタンスを実行してカスタマイズする場合:
前提条件
- Node.js(v18+)
- PM2(本番環境でのプロセス管理用)
- リバーストンネル(Cloudflare Tunnel を推奨)
1. クローンと依存関係のインストール
git clone [https://github.com/milligate-admin/milligate-mcp.git](https://github.com/milligate-admin/milligate-mcp.git)
cd milligate-mcp
npm install
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。