Agent Tollgate について
Agent Tollgateは、自律型エージェント向けの従量課金制取引情報・スワップルーティングサービスで、Cloudflare Workers上で動作します。x402マイクロペイメントに対応し、スワップ見積もりに手数料を組み込みます。秘密鍵や資金は保持しません。
主な機能
- 01呼び出しごとのUSDCマイクロペイメント
- 02板の不均衡分析とトークン監査
- 03Solanaスワップ見積もりの構築
- 04クロスチェーンスワップ見積もりの構築
- 05オンチェーン決済の検証とリプレイ防止
活用シーン
- 01取引情報の従量取得
- 02トークンの監査
- 03手数料込みSolanaスワップの構築
- 04手数料込みクロスチェーンスワップの構築
MCP 対応
https://skinwinking.com/mcp でMCPサーバーを提供し、HTTPまたはstdioで利用できます。取引情報とスワップルーティング機能をツールとしてMCPクライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://skinwinking.com/mcpclaude mcp add --transport http com-skinwinking-agent-tollgate https://skinwinking.com/mcp{"mcpServers":{"com-skinwinking-agent-tollgate":{"type":"http","url":"https://skinwinking.com/mcp"}}}Cursor で開く{"servers":{"com-skinwinking-agent-tollgate":{"type":"http","url":"https://skinwinking.com/mcp"}}}VS Code で開く{"mcpServers":{"com-skinwinking-agent-tollgate":{"type":"http","url":"https://skinwinking.com/mcp"}}}{"mcpServers":{"com-skinwinking-agent-tollgate":{"serverUrl":"https://skinwinking.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| pair | string | はい | 取引ペア。例:SOL-USDT、BTC-USDT、ETH-USDT |
| paymentProof | string | いいえ | 支払い証明:Polygon または Base 上の USDC トランザクションハッシュ(0x...)、または Solana のトランザクション署名。初回呼び出しでは省略して 402 の支払い手順を受け取り、支払い後に証明を添えて再度呼び出してください。 |
詳細
agent-tollgate-engine
https://skinwinking.com で公開中です。機械可読ファイル:/llms.txt、/openapi.json、MCP は https://skinwinking.com/mcp です。
Cloudflare Workers 上で、自律エージェント向けに従量課金の取引インテリジェンスと、手数料が発生するスワップルーティングを提供します。
収益化の方法:
orderbook-imbalance(0.02 USDC)とtoken-audit(0.20 USDC)に対する、USDC(Polygon または Solana)での x402 マイクロペイメント。quote-and-build(Solana の Jupiter、クロスチェーン/EVM の LI.FI)で構築されるスワップに対する、プラットフォーム手数料 30 bps。
すべての支払いは wrangler.toml に記載された加盟店アドレスに直接送金されます。サーバーは鍵も資金も保持しません。
構成
| パッケージ | 役割 |
|---|---|
packages/core | 設定、ルートカタログ、オンチェーン決済の検証(EVM、Solana、x402 ファシリテーター)、リプレイ保護インターフェース |
packages/api-worker | Hono Worker、x402PaymentGate ミドルウェア、Durable Object ノンスストア、ルートハンドラー |
packages/omni-router | 手数料を組み込む Jupiter(Solana)と LI.FI(クロスチェーン)の見積もりビルダー |
packages/discovery | /llms.txt、/openapi.json、MCP サーバー(/mcp の HTTP、npm run mcp 経由の stdio) |
packages/simulation-agent | エンドツーエンドのシミュレーションエージェント |
ローカルでの実行
npm install
cp .env.example .dev.vars # then set SOLANA_RPC_URL and EVM_RPC_URL to private endpoints
npm run dev # http://127.0.0.1:8787, simulation receipts enabled
npm run dev は SIM_SECRET を設定し、HMAC シミュレーションレシート(Bearer sim_...)を有効にします。本番環境では SIM_SECRET を絶対に設定しないでください。
ポート 8787 が使用中の場合:npx wrangler dev --port 8799 --var SIM_SECRET:dev-simulation-secret を実行し、BASE_URL=http://127.0.0.1:8799 を設定します。
シミュレーション
別のターミナルで npm run dev を実行した状態で:
npm run simulate
手順:未払いの呼び出しが 402 を返し、シミュレーション決済が成功し、リプレイが拒否されます。Solana のスワップ見積もりでは手数料アカウントが構築済みトランザクション内にあることを確認し、Polygon から Base への見積もりでは LI.FI のインテグレーター手数料を確認します。
本番環境の前提条件
- RPC:パブリックエンドポイントはレート制限されているか、ブロックされています。プライベートエンドポイントを使用してください。
npx wrangler secret put SOLANA_RPC_URL npx wrangler secret put EVM_RPC_URL - LI.FI インテグレーター:https://portal.li.fi で
LIFI_INTEGRATORを登録し、手数料ウォレットを EVM の支払い先アドレスに設定して、手数料を 0.3% に設定します。設定しないと、LI.FI はfeeを含む見積もりを拒否します。 - Solana の手数料トークンアカウント:Jupiter の手数料は、出力トークンで、そのミントに対応する加盟店の関連トークンアカウントに支払われます。アカウントが存在するまで、ルートは
FEE_ACCOUNT_MISSINGを返します。トークンを少額受け取るか、Phantom で ATA を作成すると、アカウントが作成されます。主なペアには USDC と wSOL が対応しています。 - 任意で
X402_FACILITATOR_URLを設定すると、x402 ファシリテーター経由でX-402-Signatureの決済を有効にできます。
デプロイ
npx wrangler deploy
Cloudflare ダッシュボードの Workers & Routes でドメインを追加します(Worker にカスタムドメインを設定)。
決済証明
| ヘッダー | 意味 |
|---|---|
Authorization: Bearer 0x<64 hex> | 加盟店への Polygon USDC 送金。ルート価格以上で、EVM_MIN_CONFIRMATIONS 以上の確認数があり、PAYMENT_MAX_AGE_SEC 秒以内のもの |
Authorization: Bearer <base58 signature> | Solana USDC 送金。コミットメントは confirmed |
X-402-Signature: <base64 payload> | x402 ペイロードが検証され、ファシリテーター経由で決済済み |
各証明は一度だけ受け付けられます(Durable Object、TTL は 7 日)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。