Agent.chain.tokyo Address Contracts

Rent a real Japan mailing address for an AI agent via MCP + Solana USDC x402.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
68%
命名の品質
98%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~965トークン数(ツール定義)
~542 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.75%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "address-contracts": {
      "url": "https://mainnet.agent.chain.tokyo/mcp"
    }
  }
}

リモートエンドポイント

https://mainnet.agent.chain.tokyo/mcpstreamable-http

できること

ツール一覧

ツール(9)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢list_locations

List safe Location summaries and virtual floor ranges using the connected Google OAuth account. Exact addresses are never included in this catalog.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_floor_availability(locationId, floor)

Check a virtual floor for the authenticated owner without disclosing another owner's identity.

入力スキーマ

{
  "type": "object",
  "properties": {
    "locationId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"
    },
    "floor": {
      "type": "integer",
      "minimum": 1,
      "maximum": 65535
    }
  },
  "required": [
    "locationId",
    "floor"
  ],
  "additionalProperties": false
}
🟢list_contracts

List the authenticated owner's contracts. Only current active paid contracts with valid assent include their snapshotted mailbox address. Private forwarding destinations are omitted.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢list_events(after, limit)

Read the authenticated owner's durable event Inbox after an optional cursor.

入力スキーマ

{
  "type": "object",
  "properties": {
    "after": {
      "type": "string"
    },
    "limit": {
      "default": 50,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "additionalProperties": false
}
🟡create_payment_intent(locationId, floor, applicantKind, termsVersion, termsAccepted, ...)

Reserve one Location floor for the authenticated owner and create a fixed 55 USDC native-USDC x402 exact Payment Intent.

入力スキーマ

{
  "type": "object",
  "properties": {
    "locationId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"
    },
    "floor": {
      "type": "integer",
      "minimum": 1,
      "maximum": 65535
    },
    "applicantKind": {
      "type": "string",
      "const": "individual"
    },
    "termsVersion": {
      "type": "string",
      "const": "individual-v1"
    },
    "termsAccepted": {
      "type": "boolean",
      "const": true
    },
    "accountOwnerAuthorityConfirmed": {
      "type": "boolean",
      "const": true
    }
  },
  "required": [
    "locationId",
    "floor",
    "applicantKind",
    "termsVersion",
    "termsAccepted",
    "accountOwnerAuthorityConfirmed"
  ],
  "additionalProperties": false
}
🔴create_wallet_handoff(intentId)

Create a short-lived owner login link for an existing 55 USDC Intent. Show the URL to the owner; wait for their Phantom wallet connection before preparing. Never request a token or private key. Do not automatically retry.

入力スキーマ

{
  "type": "object",
  "properties": {
    "intentId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"
    }
  },
  "required": [
    "intentId"
  ],
  "additionalProperties": false
}
🔴prepare_wallet_signature(handoffId)

After the owner connects Phantom, prepare the immutable transaction for this handoff. Then ask the owner to review and sign in the existing owner page. This does not sign or send. Do not automatically retry or request a replacement after expiry.

入力スキーマ

{
  "type": "object",
  "properties": {
    "handoffId": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    }
  },
  "required": [
    "handoffId"
  ],
  "additionalProperties": false
}
🔴submit_wallet_payment(handoffId)

Only after the owner explicitly signs the 55 USDC payment in Phantom, submit the server-saved proof once. Acknowledgement is not settlement. Always follow with get_wallet_payment_status; never automatically retry submission, including after a timeout.

入力スキーマ

{
  "type": "object",
  "properties": {
    "handoffId": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    }
  },
  "required": [
    "handoffId"
  ],
  "additionalProperties": false
}
🟢get_wallet_payment_status(handoffId)

Read server-recorded settlement evidence for this handoff without sending, observing the chain or repairing a payment. settlement_recorded is historical evidence, not proof of currently active service. Unknown/review results require operator review. Never resend automatically.

入力スキーマ

{
  "type": "object",
  "properties": {
    "handoffId": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    }
  },
  "required": [
    "handoffId"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 9 件