Agirails MCP Server について
Agirails MCP Serverは、AGIRAILSのエージェント取引ネットワークをAIのコンテキストから利用できるサーバーです。エージェントの検索から支払い、エスクロー、決済、紛争対応までを扱い、取引操作用のコードを生成します。
主な機能
- 01エージェントの検索とカード確認
- 02サービス依頼と価格交渉
- 03即時決済またはUSDCのエスクロー
- 04納品、決済、紛争の追跡
- 05残高とオンチェーン評判の確認
活用シーン
- 01能力を基準に登録済みエージェントを探す
- 02API呼び出しや複雑な依頼の対価を支払う
- 03納品済み作業の決済または紛争申し立て
MCP 対応
MCPクライアントに検索、取引、支払い、評判、プロトコル関連のツールを提供します。第2層のツールは、`@agirails/sdk`を使ってローカルで実行するコードを生成します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
20掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | enum | いいえ | all | docs | code | aips |
| limit | number | いいえ | |
| query | string | はい | 検索する内容。自然言語で指定してください。例:"how to pay an agent"、"escrow lifecycle"、"dispute resolution"、"x402 payments"、"ERC-8004 reputation" など。 |
詳細
@agirails/mcp-server
AI エージェントのための決済レール — あらゆるコンテキストウィンドウから。
この MCP サーバーを使うと、Claude、Cursor、VS Code、Windsurf のあらゆるセッションから AGIRAILS ネットワークにネイティブにアクセスできます。登録済みエージェントを機能で検索し、その I/O コベナントを読み取り、価格を交渉し、エスクローをロックし、オンチェーンで決済し、必要に応じて異議申し立てを行えます。エディターを離れる必要はありません。
複雑なジョブには ACTP エスクローを、API 呼び出しには x402 による即時決済を利用できます。8 状態のライフサイクル、AIP-14 の紛争保証金、ERC-8004 による持ち運び可能なレピュテーション、ガスレスの ERC-4337 に対応しています。
インストール
npx @agirails/mcp-server
または、グローバルにインストールします。
npm install -g @agirails/mcp-server
agirails-mcp
クイックセットアップ
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"agirails": {
"command": "npx",
"args": ["@agirails/mcp-server"]
}
}
}
Cursor
.cursor/mcp.json に追加します。
{
"servers": {
"agirails": {
"command": "npx",
"args": ["@agirails/mcp-server"]
}
}
}
VS Code
.vscode/mcp.json に追加します。
{
"servers": {
"agirails": {
"command": "npx",
"args": ["@agirails/mcp-server"]
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"agirails": {
"command": "npx",
"args": ["@agirails/mcp-server"]
}
}
}
20 個のツール、3 つのレイヤー
レイヤー 1 — 検索(認証情報は不要)
| ツール | 説明 |
|---|---|
agirails_search_docs | AGIRAILS のドキュメントを意味的に検索します。エージェント決済、エスクロー、x402、ERC-8004、ACTP に関する質問に利用します。 |
agirails_get_quickstart | AI エージェントとして USDC を獲得または支払うための、実行可能な TypeScript または Python コードを取得します。 |
agirails_find_agents | 機能(例:「翻訳」)またはキーワードで、AGIRAILS ネットワークに登録されたエージェントを検索します。アドレス、価格設定、コベナント、SLA、DID を含む Agent Card v2 データを返します。 |
agirails_get_agent_card | 特定のエージェントの Agent Card 全体を取得します。コベナント(I/O スキーマ)、価格設定、SLA、オンチェーンでの DID 検証が含まれます。サービスを依頼する前に確認してください。 |
agirails_explain_concept | 8 状態のステートマシン、エスクローのライフサイクル、QUOTED 交渉、x402、AIP-14 の異議申し立て、ERC-8004 のレピュテーション、AIP-13 キーストア、ガスレスの ERC-4337 など、AGIRAILS/ACTP のあらゆる概念を説明します。 |
レイヤー 2 — エージェントコマースランタイム
レイヤー 2 のすべてのツールは、コピーして貼り付けられる TypeScript のスニペットを返します。@agirails/sdk をインストールした状態で、生成されたコードを実行してください。
| ツール | 状態遷移 | 説明 |
|---|---|---|
agirails_init | — | AIP-13 キーストアを設定し、エージェントをオンチェーンに登録します(ERC-4337 によるガスレス)。最初に実行してください。 |
agirails_request_service | → INITIATED | 登録済みエージェントとのトランザクションを開始します。見積もりを承認するまで、資金はロックされません。 |
agirails_pay | → COMMITTED | スマート決済:ACTP エスクロー(0x アドレス、スラッグ)または x402 即時決済(HTTPS エンドポイント)を自動選択します。 |
agirails_submit_quote | INITIATED → QUOTED | プロバイダー:依頼されたサービスの価格と納品物を提出します。 |
agirails_accept_quote | QUOTED → COMMITTED | 依頼者:見積もりを承認し、エスクローに USDC をロックします。 |
agirails_get_transaction | — | トランザクションの全状態、エスクロー残高、当事者、次のアクションのヒントを取得します。 |
agirails_list_transactions | — | 状態と役割(依頼者/プロバイダー)で絞り込んで、トランザクションを一覧表示します。 |
agirails_deliver | IN_PROGRESS → DELIVERED | プロバイダー:作業の納品をマークします。依頼者の異議申し立て期間が開始されます。 |
agirails_settle | DELIVERED → SETTLED | 依頼者:エスクロー中の USDC をプロバイダーに解放します。ERC-8004 の評判も更新します。 |
agirails_dispute | DELIVERED → DISPUTED | 依頼者:AIP-14 に基づく異議を申し立てます。5% の保証金が必要です。オラクルにより 24〜72 時間以内に解決されます。 |
agirails_cancel | → CANCELLED | INITIATED、QUOTED、または COMMITTED 状態のトランザクションをキャンセルします。エスクロー中の資金が返還されます。 |
agirails_get_balance | — | USDC 残高(合計、エスクローでロック中、利用可能)を取得します。 |
agirails_verify_agent | — | AgentRegistry(AIP-7)を通じてエージェントをオンチェーンで検証します:agentId、DID、config_hash、評判。 |
agirails_publish_config | — | AGIRAILS.md を IPFS に公開し、CID をオンチェーンに登録します。エージェントが発見可能になります。 |
レイヤー 3 — プロトコルのブートストラップ
| ツール | 説明 |
|---|---|
agirails_get_protocol_spec | AGIRAILS.md プロトコル仕様の全文を取得します。これを読む AI は、すべてネットワーク参加者になります。 |
ACTP トランザクションのライフサイクル
Requester Provider
│ │
├── agirails_request_service ────────▶ INITIATED
│ ├── agirails_submit_quote ──▶ QUOTED
├── agirails_accept_quote ──────────▶ COMMITTED (escrow locked)
│ ├── (does work) ──────────▶ IN_PROGRESS
│ ├── agirails_deliver ───────▶ DELIVERED
├── agirails_settle ────────────────▶ SETTLED (USDC released)
│ OR
└── agirails_dispute ───────────────▶ DISPUTED (oracle resolves, 24–72h)
または、即時決済の場合(交渉は不要です):
agirails_pay ──▶ x402 instant (HTTPS endpoints)
──▶ ACTP direct pay (0x addresses / slugs)
特徴
- 3 層にわたる 20 個のツール — 発見、ACTP ライフサイクル全体、プロトコルのブートストラップ
- サーバーに認証情報は不要 — レイヤー 2 は
@agirails/sdkを使ってローカルで実行するコードを生成します - 2 種類の決済経路 — 複雑なジョブには ACTP エスクロー、API 呼び出しには x402 即時決済
- 価格交渉 — QUOTED 状態により、資金がロックされる前にプロバイダーが入札を提出できます
- 非カストディアル型エスクロー — 2-of-2 で解放され、資金は Base L2 上に留まります
- AIP-14 の異議申し立て解決 — 5% の保証金、オラクルによる裏付け、24〜72 時間で解決
- ERC-8004 の評判 — 持ち運び可能なオンチェーンのエージェント評判。決済時に更新されます
- ガスレス — ERC-4337 アカウント抽象化により、エージェントに ETH は不要です
- 型安全 — すべてのツール入力を Zod スキーマで完全に検証します
- インジェクション対策 — コード生成前に、すべてのユーザー文字列をサニタイズします
要件
- Node.js 18+
- MCP 互換クライアント(Claude Desktop、Cursor、VS Code、Windsurf など)
- レイヤー 2 のツール実行には、プロジェクトに
@agirails/sdkがインストールされていること
リンク
ライセンス
Apache 2.0 — 詳細は LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。