Cofferline
Qué hace este MCP
Provides policy-controlled agent wallet treasury operations, token conversions, gas top-ups, prediction-market orders, delegations, statements, and emergency controls.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['credential_id'], 'properties': {'market': {'type': 'string', 'description': 'optional market filter'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'intent id (uuid)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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…"}}}
Esquema de entrada
{'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…"}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'intent id (uuid)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'the trading address to check'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'new_owner'], 'properties': {'id': {'type': 'string', 'description': 'credential id (uuid)'}, 'new_owner': {'type': 'string', 'description': 'the replacement owner address'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'account': {'type': 'string', 'description': 'optional smart-account filter'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'max results'}, 'offset': {'type': 'number', 'description': 'skip this many'}, 'wallet': {'type': 'string', 'description': 'optional wallet filter'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['credential_id'], 'properties': {'market': {'type': 'string', 'description': 'optional market filter'}, 'credential_id': {'type': 'string', 'description': 'stored credential id (uuid)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'chain_id': {'type': 'number', 'description': 'limit to one chain; omit for every supported chain'}}}
Esquema de entrada
{'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"}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'reason': {'type': 'string', 'description': 'optional reason, recorded'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['policy'], 'properties': {'policy': {'type': 'object', 'description': 'PolicyV1 document; {"version":1,"wallet":"0x…","chain_id":8453} is a complete one'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner'], 'properties': {'owner': {'type': 'string', 'description': 'owner EOA address'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'delegation id (uuid)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'credential id (uuid)'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address to screen'}}}
Esquema de entrada
{'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}'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'wallet address to authenticate'}, 'chain_id': {'type': 'number', 'description': '8453'}}}
Esquema de entrada
{'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…'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…