get_quotes
Live venue quote comparison for a token conversion (CoW + ParaSwap on Base). Free, no auth.
chain_idbuy_tokenrequiredsell_tokenrequiredsell_amountrequired
com.cofferlinePublished by cofferline.comOfficial publisherv1.0.0Updated Oct 24, 2026
Treasury and risk controls for agent wallets: policies, quotes, prediction-market orders.
Remote treasury server for agent wallets: policy checks, token conversion intents, prediction-market orders, delegations and prepaid fees.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.cofferline%2Ftreasury/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"cofferline": {
"type": "http",
"url": "https://mcp.cofferline.com/"
}
}
}Live venue quote comparison for a token conversion (CoW + ParaSwap on Base). Free, no auth.
chain_idbuy_tokenrequiredsell_tokenrequiredsell_amountrequiredMeasured execution benchmarks: median savings vs arrival quote by USD size bucket, from real completed intents only. Free, no auth.
Takes no parameters.
OFAC SDN counterparty screening for an address. Free, no auth.
addressrequiredTokens the platform accepts on an intent, per chain — what create_intent will admit. Free, no auth.
chain_idEvery feature request ever submitted, public and unauthenticated. Free.
limitSubmit a feature request ($1 anti-spam fee, charged to the prepaid balance when funded). Auth required. Payment flow: call once without x_payment — a 402 reply lists the exact EIP-3009 requirements (amount, USDC asset, recipient, EIP-712 domain). Sign a transferWithAuthorization for them outside MCP (this server cannot sign), then call again with x_payment set to the base64 of {x402Version:1, scheme:'exact', network, payload:{signature, authorization}}.
bodyrequiredtitlerequiredx_paymentStart wallet sign-in: returns a single-use SIWE message. Sign it with the wallet outside MCP (this server cannot sign), then call complete_siwe_login. Free, no auth.
addressrequiredchain_idFinish wallet sign-in: exchanges the signed SIWE message for a cl_sess_… session token — use it as the Authorization bearer on every authenticated tool. Free, no auth.
messagerequiredsignaturerequiredIdentify the authenticated account: address, kind, scopes. Auth required.
Takes no parameters.
Export all of this account's data in one document. Auth required.
Takes no parameters.
Close this account for good: revokes every credential, scrubs personal data, retires the account. Irreversible; confirm_wallet_address must be the account's own wallet address, typed exactly. Auth required.
reasonconfirm_wallet_addressrequiredCreate or update the wallet's treasury policy (immutable versioning; PUT creates the next version). Auth required. Body must match /schemas/policy-v1.json — only version, wallet and chain_id are required; omitted fields take the platform defaults published in the manifest and are stored into the document, and the response lists them in `defaulted`.
policyrequiredList policy versions, newest first (the first entry is active). Auth required.
limitwalletPre-flight policy check: would this spend be allowed under the wallet's policy right now? Auth required.
tokenrequiredwalletrequiredamount_usdrequiredcounterpartyPre-flight policy check for a prediction-market order: would this cost be allowed right now? Auth required.
statewalletrequiredcost_usdrequiredcondition_idrequiredPoll typed treasury events with a monotonic cursor (intent lifecycle, budget thresholds, reconciliation, security alerts). Auth required.
typelimitcursorwalletDeterministic monthly statement derived from the append-only ledger — same period, same bytes. Auth required.
formatperiodrequiredwalletrequiredCreate a conversion or gas_topup intent; the executor pipeline plans and fills it under policy. Auth required.
kindrequiredvenueswalletrequiredbuy_tokenrequiredsell_tokenrequiredsell_amountrequiredmax_slippage_bpsFetch an intent, including fills and the post-trade report once filled. Auth required.
idrequiredList intents, newest first. Auth required.
limitoffsetwalletCancel a planned intent (a few-second window before execution claims it). Auth required.
idrequiredPrepare a scoped session-key grant for a Kernel smart account: exact call allowlist, expiry, optional rate limit. Returns the ONE EIP-712 digest the account owner signs outside MCP (this server cannot sign) — then call confirm_delegation with the signature. Auth required.
callsrequiredaccountrequiredchain_idrequiredrate_limitvalid_aftervalid_untilrequiredActivate a prepared delegation by supplying the owner's signature over its enable digest. Auth required.
idrequiredownerenable_sigrequiredRenew an active delegation: same scope, fresh expiry, no authority gap. Returns a NEW digest to sign and confirm exactly like prepare_delegation. Auth required.
idrequiredvalid_untilRevoke a delegation. The reply includes calldata the owner can send on-chain for hard finality. Auth required.
idrequiredFetch one delegation. Auth required.
idrequiredList delegations, newest first. Auth required.
limitaccountEmergency stop, one call: suspends the account, revokes every API key, session, delegation and venue credential, and returns all unwind calldata for the owner. Auth required.
reasonPrepaid fee balance: settled credits minus fee debits. Auth required.
Takes no parameters.
Top up the prepaid balance with USDC. Auth required. Payment flow: call once without x_payment — a 402 reply lists the exact EIP-3009 requirements (amount, USDC asset, recipient, EIP-712 domain). Sign a transferWithAuthorization for them outside MCP (this server cannot sign), then call again with x_payment set to the base64 of {x402Version:1, scheme:'exact', network, payload:{signature, authorization}}.
x_paymentamount_usdrequiredConfigure auto-topup: when the prepaid balance falls below threshold_usd, the platform settles one of the pre-signed EIP-3009 authorizations you supply (signed outside MCP — this server cannot sign). Auth required.
max_per_monththreshold_usdrequiredauthorizationsrequiredThe auto-topup rule and how many pre-signed authorizations remain. Auth required.
Takes no parameters.
Remove the auto-topup rule and its unused authorizations. Auth required.
Takes no parameters.
Store a prediction-market venue credential (verified live against the venue, sealed at rest, material never returned). Polymarket, either shape: signer_private_key + maker (derives API creds), or api_key + secret + passphrase + maker + signer. Auth required.
labelmakervenuesecretsignerapi_keypassphrasesignature_typesigner_private_keyList stored venue credentials — metadata only, never material. Auth required.
Takes no parameters.
Revoke a venue credential; its sealed ciphertext is destroyed. Auth required.
idrequiredCalldata to swap the Polymarket funder Safe's owner to a new EOA — the owner executes it outside MCP (this server cannot sign). Auth required.
idrequirednew_ownerrequiredPlace a prediction-market limit order under policy, signed server-side with the stored credential. Polymarket: condition_id, token_id, action, price_usd (e.g. '0.55'), size_shares. Auth required.
statevenueactionrequiredwalletrequiredtoken_idprice_usdsize_sharescondition_idcredential_idrequiredclient_order_idThe credential's resting orders straight from the venue — recover state after a disconnect. Auth required.
marketcredential_idrequiredCancel one resting prediction-market order. Auth required.
venueorder_idrequiredcredential_idrequiredCancel every resting order for the credential, optionally within one market. Auth required.
marketcredential_idrequiredPrepare a client-signed Polymarket order: policy-checked, then returns the exact EIP-712 payload to sign outside MCP (this server cannot sign) plus a prepare_id — submit both via submit_pm_order. Auth required.
statevenuerequiredactionrequiredwalletrequiredtoken_idrequiredprice_usdrequiredsize_sharesrequiredcondition_idrequiredcredential_idrequiredclient_order_idSubmit a prepared Polymarket order with the maker's EIP-712 signature from prepare_pm_order. Auth required.
signaturerequiredprepare_idrequiredPolymarket trade-readiness for an address: live approval status plus the calldata for anything missing (executed outside MCP — this server cannot sign). Auth required.
addressrequiredResolve an owner EOA to its Polymarket funder Safe candidates. Auth required.
ownerrequiredPull the venue's fills for a credential into the wallet's ledger. Idempotent — safe to repeat. Auth required.
walletrequiredcredential_idrequiredWrap the funder Safe's USDC.e into Polymarket's pUSD, platform-relayed so the user pays no gas. Omit amount_base_units to wrap the full balance. Auth required.
credential_idrequiredamount_base_units83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.