このMCPでできること
Provides policy-controlled agent wallet treasury operations, token conversions, gas top-ups, prediction-market orders, delegations, statements, and emergency controls.
ツール
入力スキーマ
{'type': 'object', 'required': ['credential_id'], 'properties': {'market': {'type': 'string', 'description': 'optional market filter'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'intent id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['order_id', 'credential_id'], 'properties': {'venue': {'enum': ['polymarket'], 'type': 'string', 'default': 'polymarket', 'description': 'prediction-market venue (default polymarket)'}, 'order_id': {'type': 'string', 'description': "the venue's order id"}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['wallet', 'condition_id', 'cost_usd'], 'properties': {'state': {'type': 'object', 'description': 'optional current exposure: {market_exposure_usd, realized_loss_today_usd, total_open_exposure_usd} as decimal strings'}, 'wallet': {'type': 'string', 'description': 'wallet address'}, 'cost_usd': {'type': 'string', 'description': 'order cost in USD, decimal string'}, 'condition_id': {'type': 'string', 'description': 'market/condition identifier'}}}
入力スキーマ
{'type': 'object', 'required': ['wallet', 'amount_usd', 'token'], 'properties': {'token': {'type': 'string', 'description': 'token symbol, e.g. USDC'}, 'wallet': {'type': 'string', 'description': 'wallet address'}, 'amount_usd': {'type': 'string', 'description': 'spend amount in USD, decimal string'}, 'counterparty': {'type': 'string', 'description': 'optional counterparty address to screen'}}}
入力スキーマ
{'type': 'object', 'required': ['message', 'signature'], 'properties': {'message': {'type': 'string', 'description': 'the exact SIWE message from start_siwe_login'}, 'signature': {'type': 'string', 'description': "the wallet's signature over the message, 0x…"}}}
入力スキーマ
{'type': 'object', 'required': ['id', 'enable_sig'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}, 'owner': {'type': 'string', 'description': 'optional owner address, when it differs from the caller'}, 'enable_sig': {'type': 'string', 'description': "owner's 65-byte signature over the digest, 0x…"}}}
入力スキーマ
{'type': 'object', 'required': ['wallet', 'kind', 'sell_token', 'buy_token', 'sell_amount'], 'properties': {'kind': {'enum': ['conversion', 'gas_topup'], 'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'string'}, 'description': 'optional venue override'}, 'wallet': {'type': 'string', 'description': 'wallet address'}, 'buy_token': {'type': 'string', 'description': 'ERC-20 address being bought'}, 'sell_token': {'type': 'string', 'description': 'ERC-20 address being sold'}, 'sell_amount': {'type': 'string', 'description': 'base units, decimal string'}, 'max_slippage_bps': {'type': 'number', 'description': 'optional per-intent slippage cap'}}}
入力スキーマ
{'type': 'object', 'required': ['wallet', 'credential_id', 'action'], 'properties': {'state': {'type': 'object', 'description': 'optional current exposure: {market_exposure_usd, realized_loss_today_usd, total_open_exposure_usd} as decimal strings'}, 'venue': {'enum': ['polymarket'], 'type': 'string', 'default': 'polymarket', 'description': 'prediction-market venue (default polymarket)'}, 'action': {'enum': ['buy', 'sell'], 'type': 'string'}, 'wallet': {'type': 'string', 'description': 'treasury wallet whose policy governs the order'}, 'token_id': {'type': 'string', 'description': 'Polymarket: outcome token id, decimal string'}, 'price_usd': {'type': 'string', 'description': "Polymarket: limit price, '0.xx'"}, 'size_shares': {'type': 'string', 'description': 'Polymarket: share count, decimal string'}, 'condition_id': {'type': 'string', 'description': 'Polymarket: market condition id'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}, 'client_order_id': {'type': 'string', 'description': 'optional idempotency uuid'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'intent id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'the trading address to check'}}}
入力スキーマ
{'type': 'object', 'required': ['id', 'new_owner'], 'properties': {'id': {'type': 'string', 'description': 'credential id (uuid)'}, 'new_owner': {'type': 'string', 'description': 'the replacement owner address'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
入力スキーマ
{'type': 'object', 'required': ['sell_token', 'buy_token', 'sell_amount'], 'properties': {'chain_id': {'type': 'number', 'description': '8453 (Base)'}, 'buy_token': {'type': 'string', 'description': 'ERC-20 address being bought'}, 'sell_token': {'type': 'string', 'description': 'ERC-20 address being sold'}, 'sell_amount': {'type': 'string', 'description': 'sell amount in base units, decimal string'}}}
入力スキーマ
{'type': 'object', 'required': ['wallet', 'period'], 'properties': {'format': {'type': 'string', 'description': "'json' (default) or 'csv'"}, 'period': {'type': 'string', 'description': 'calendar month, YYYY-MM'}, 'wallet': {'type': 'string', 'description': 'wallet address'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'account': {'type': 'string', 'description': 'optional smart-account filter'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'offset': {'type': 'number', 'description': 'skip this many'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['credential_id'], 'properties': {'market': {'type': 'string', 'description': 'optional market filter'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'chain_id': {'type': 'number', 'description': 'limit to one chain; omit for every supported chain'}}}
入力スキーマ
{'type': 'object', 'required': ['confirm_wallet_address'], 'properties': {'reason': {'type': 'string', 'description': 'optional reason, recorded'}, 'confirm_wallet_address': {'type': 'string', 'description': "the account's wallet address, typed to confirm"}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'reason': {'type': 'string', 'description': 'optional reason, recorded'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'type': {'type': 'string', 'description': 'optional event-type filter, e.g. intent.filled'}, 'limit': {'type': 'number', 'description': 'max results'}, 'cursor': {'type': 'number', 'description': 'resume after this event id'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
入力スキーマ
{'type': 'object', 'required': ['account', 'chain_id', 'calls', 'valid_until'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object', 'required': ['target', 'selector', 'value_limit'], 'properties': {'target': {'type': 'string', 'description': 'contract address'}, 'selector': {'type': 'string', 'description': 'function selector, 0x + 8 hex chars'}, 'value_limit': {'type': 'string', 'description': 'max native value per call, wei, decimal string'}}}, 'description': 'allowed calls: each {target: contract address, selector: 0x + 4 bytes, value_limit: max native value in wei as decimal string}'}, 'account': {'type': 'string', 'description': 'the Kernel smart account granting scope'}, 'chain_id': {'type': 'number', 'description': '8453 (Base) or 84532 (Base Sepolia)'}, 'rate_limit': {'type': 'object', 'description': 'optional {count, interval_secs}: max delegated calls per interval'}, 'valid_after': {'type': 'number', 'description': 'optional start, unix seconds'}, 'valid_until': {'type': 'number', 'description': 'expiry, unix seconds'}}}
入力スキーマ
{'type': 'object', 'required': ['venue', 'wallet', 'credential_id', 'condition_id', 'token_id', 'action', 'price_usd', 'size_shares'], 'properties': {'state': {'type': 'object', 'description': 'optional current exposure: {market_exposure_usd, realized_loss_today_usd, total_open_exposure_usd} as decimal strings'}, 'venue': {'enum': ['polymarket'], 'type': 'string'}, 'action': {'enum': ['buy', 'sell'], 'type': 'string'}, 'wallet': {'type': 'string', 'description': 'treasury wallet whose policy governs the order'}, 'token_id': {'type': 'string', 'description': 'outcome token id, decimal string'}, 'price_usd': {'type': 'string', 'description': "limit price, '0.xx'"}, 'size_shares': {'type': 'string', 'description': 'share count, decimal string'}, 'condition_id': {'type': 'string', 'description': 'market condition id'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}, 'client_order_id': {'type': 'string', 'description': 'optional idempotency uuid'}}}
入力スキーマ
{'type': 'object', 'required': ['policy'], 'properties': {'policy': {'type': 'object', 'description': 'PolicyV1 document; {"version":1,"wallet":"0x…","chain_id":8453} is a complete one'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}, 'valid_until': {'type': 'number', 'description': 'optional new expiry, unix seconds; defaults to the original duration'}}}
入力スキーマ
{'type': 'object', 'required': ['owner'], 'properties': {'owner': {'type': 'string', 'description': 'owner EOA address'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'credential id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address to screen'}}}
入力スキーマ
{'type': 'object', 'required': ['threshold_usd', 'authorizations'], 'properties': {'max_per_month': {'type': 'number', 'description': 'cap on automatic top-ups per month (default 10)'}, 'threshold_usd': {'type': 'string', 'description': 'refill when balance drops below this, USD decimal string'}, 'authorizations': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'to', 'value', 'valid_after', 'valid_before', 'nonce', 'signature'], 'properties': {'to': {'type': 'string', 'description': 'platform recipient address'}, 'from': {'type': 'string', 'description': 'payer address'}, 'nonce': {'type': 'string', 'description': '32-byte nonce, 0x…'}, 'value': {'type': 'string', 'description': 'USDC base units, decimal string'}, 'signature': {'type': 'string', 'description': 'EIP-3009 signature, 0x…'}, 'valid_after': {'type': 'string', 'description': 'unix seconds, decimal string'}, 'valid_before': {'type': 'string', 'description': 'unix seconds, decimal string'}}}, 'description': 'pre-signed transferWithAuthorization payloads: each {from, to, value, valid_after, valid_before, nonce, signature}'}}}
入力スキーマ
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'wallet address to authenticate'}, 'chain_id': {'type': 'number', 'description': '8453'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'label': {'type': 'string', 'description': 'optional display label'}, 'maker': {'type': 'string', 'description': 'Polymarket: funder (maker) address'}, 'venue': {'enum': ['polymarket'], 'type': 'string', 'default': 'polymarket', 'description': 'prediction-market venue (default polymarket)'}, 'secret': {'type': 'string', 'description': 'Polymarket: CLOB API secret (explicit-creds shape)'}, 'signer': {'type': 'string', 'description': 'Polymarket: signer address (explicit-creds shape)'}, 'api_key': {'type': 'string', 'description': 'Polymarket: CLOB API key (explicit-creds shape)'}, 'passphrase': {'type': 'string', 'description': 'Polymarket: CLOB API passphrase (explicit-creds shape)'}, 'signature_type': {'type': 'number', 'description': 'Polymarket: 0 EOA, 1 Magic/email, 2 browser proxy (default 1)'}, 'signer_private_key': {'type': 'string', 'description': 'Polymarket: signer EOA private key, 0x…'}}}
入力スキーマ
{'type': 'object', 'required': ['title', 'body'], 'properties': {'body': {'type': 'string', 'description': 'the request, 20-4000 chars'}, 'title': {'type': 'string', 'description': 'short title, 8-120 chars'}, 'x_payment': {'type': 'string', 'description': 'base64 X-PAYMENT value from a previously answered 402 (see description)'}}}
入力スキーマ
{'type': 'object', 'required': ['prepare_id', 'signature'], 'properties': {'signature': {'type': 'string', 'description': "the maker's 65-byte EIP-712 signature, 0x…"}, 'prepare_id': {'type': 'string', 'description': 'prepare id (uuid) from prepare_pm_order'}}}
入力スキーマ
{'type': 'object', 'required': ['wallet', 'credential_id'], 'properties': {'wallet': {'type': 'string', 'description': 'treasury wallet whose books receive the fills'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
入力スキーマ
{'type': 'object', 'required': ['amount_usd'], 'properties': {'x_payment': {'type': 'string', 'description': 'base64 X-PAYMENT value from a previously answered 402 (see description)'}, 'amount_usd': {'type': 'string', 'description': 'top-up amount in USD, decimal string'}}}
入力スキーマ
{'type': 'object', 'required': ['credential_id'], 'properties': {'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}, 'amount_base_units': {'type': 'string', 'description': 'optional amount in base units, decimal string'}}}
最近のツール変更
類似のMCPサーバー
Robyn — Gasless Cross-Chain for AI Agents
Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…
x402-endpoints
Offers paid x402 API tools for crypto intelligence, wallet and transaction analysis, compliance screening, content safety, due di…
biii
Evaluates Base wallets, tokens, agents, merchants, payment authorization, transaction settlement, approvals, theft traces, and on…
Agent Control — Agent Meter
Provides agent payment-risk checks, transfer approval workflows, USDC billing, payment-address scanning, signed receipts, and sub…
SafeRoute
Provides safety checks, simulation, routing, and intent verification for noncustodial USDC payments and swaps on Base.
x402-solana
Provides paid tools for crypto token safety, Solana and EVM pre-trade checks, market data, sanctions screening, KYB lookups, and …
aml
Screens blockchain addresses and payment endpoints, decodes transaction intent, verifies x402 payment requirements, and produces …
paycrow
Creates and manages USDC escrow payments on Base with delivery confirmation, disputes, trust scoring, protected calls, and servic…