Cofferline
Ce que fait ce MCP
Provides policy-controlled agent wallet treasury operations, token conversions, gas top-ups, prediction-market orders, delegations, statements, and emergency controls.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['credential_id'], 'properties': {'market': {'type': 'string', 'description': 'optional market filter'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'intent id (uuid)'}}}
Schéma d’entrée
{'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)'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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…"}}}
Schéma d’entrée
{'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…"}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'intent id (uuid)'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'the trading address to check'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id', 'new_owner'], 'properties': {'id': {'type': 'string', 'description': 'credential id (uuid)'}, 'new_owner': {'type': 'string', 'description': 'the replacement owner address'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'account': {'type': 'string', 'description': 'optional smart-account filter'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'offset': {'type': 'number', 'description': 'skip this many'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['credential_id'], 'properties': {'market': {'type': 'string', 'description': 'optional market filter'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'chain_id': {'type': 'number', 'description': 'limit to one chain; omit for every supported chain'}}}
Schéma d’entrée
{'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"}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'reason': {'type': 'string', 'description': 'optional reason, recorded'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['policy'], 'properties': {'policy': {'type': 'object', 'description': 'PolicyV1 document; {"version":1,"wallet":"0x…","chain_id":8453} is a complete one'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['owner'], 'properties': {'owner': {'type': 'string', 'description': 'owner EOA address'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'credential id (uuid)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address to screen'}}}
Schéma d’entrée
{'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}'}}}
Schéma d’entrée
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'wallet address to authenticate'}, 'chain_id': {'type': 'number', 'description': '8453'}}}
Schéma d’entrée
{'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…'}}}
Schéma d’entrée
{'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)'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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)'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Modifications récentes des outils
Serveurs MCP similaires
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…