Skip to main content
Glama

xenarch-mcp

npm License: MIT

Xenarch決済ネットワーク用のMCPサーバーです。AIエージェントがBase上のUSDCマイクロペイメントを通じてサービスを検索し、支払いを行えるようにします。

仕組み

1. Discover    xenarch_check_gate("example.com")
               → { gated: true, price_usd: "0.003", protocol: "x402" }

2. Pay         xenarch_pay("example.com")
               → USDC sent on Base via splitter contract
               → { access_token: "eyJ...", expires_at: "..." }

3. Access      Re-request the URL with Authorization: Bearer <token>
               → Full content returned

APIキーやサインアップは不要です。エージェントが直接オンチェーンで支払うため、Xenarchが資金を保持することはありません。

エージェントMCPサーバー

AIエージェント向けの3つのツール:

ツール

説明

xenarch_check_gate

URL/ドメインに支払いゲートがあるか確認します。価格と支払い詳細を返します。

xenarch_pay

ゲートで保護されたコンテンツの支払いを行います。スプリッターコントラクトを介してBase上でUSDC決済を実行します。

xenarch_get_history

このウォレットで行われた過去の支払い履歴を表示します。

レスポンス例

{
  "gated": true,
  "gate_id": "7f3a1b2c-9d4e-4a8b-b6f1-2c3d4e5f6a7b",
  "price_usd": "0.003",
  "splitter": "0xC6D3a6B6fcCD6319432CDB72819cf317E88662ae",
  "collector": "0xabc123...publisher_wallet",
  "network": "base",
  "asset": "USDC",
  "protocol": "x402"
}
{
  "success": true,
  "tx_hash": "0xdef456...abc789",
  "block_number": 28451023,
  "amount_usd": "0.003",
  "url": "example.com",
  "access_token": "eyJhbGciOiJIUzI1NiJ9...",
  "expires_at": "2026-04-10T15:05:00Z",
  "wallet": "0x123...your_wallet"
}
{
  "payments": [
    {
      "domain": "example.com",
      "amount_usd": "0.003",
      "tx_hash": "0xdef456...abc789",
      "paid_at": "2026-04-10T14:35:00Z"
    }
  ],
  "total_spent_usd": "0.003000",
  "count": 1,
  "wallet": "0x123...your_wallet"
}

セットアップ

  1. ウォレットの設定:

mkdir -p ~/.xenarch
cat > ~/.xenarch/wallet.json << 'EOF'
{
  "privateKey": "0xYOUR_PRIVATE_KEY"
}
EOF
chmod 600 ~/.xenarch/wallet.json
  1. Claude Codeへの追加:

claude mcp add xenarch -- npx @xenarch/agent-mcp

または、Claude Desktopやその他のMCPクライアントへの追加:

{
  "mcpServers": {
    "xenarch": {
      "command": "npx",
      "args": ["@xenarch/agent-mcp"],
      "env": {
        "XENARCH_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY"
      }
    }
  }
}

環境変数

変数

デフォルト

説明

XENARCH_PRIVATE_KEY

ウォレットの秘密鍵(設定ファイルを上書き)

XENARCH_RPC_URL

https://mainnet.base.org

Base RPCエンドポイント

XENARCH_API_BASE

https://api.xenarch.dev

XenarchプラットフォームAPI

XENARCH_NETWORK

base

ネットワーク (base または base-sepolia)

XENARCH_AUTO_APPROVE_MAX

プロンプトなしで自動承認する最大USD額

Pythonエージェント、LangChain、CrewAI、Claude Desktopのセットアップ、パブリッシャーミドルウェアなどの統合例については、xenarch-examples を参照してください。

開発

npm install
npm run build

構造

packages/
  shared/    — Payment logic, types, config (reused across servers)
  agent/     — MCP server for AI agents

ライセンス

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xenarch-ai/xenarch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server