Connection check
verified live · 20h ago
treasury
Treasury and risk controls for agent wallets: policies, quotes, prediction-market orders.
Tools
47
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
47 toolsRead from the running server on 20h ago.
cancel_all_pm_orders
marketcredential_id*
Cancel every resting order for the credential, optionally within one market. Auth required. Cancel every resting order for the credential, optionally within one market. Auth required.
cancel_intent
id*
Cancel a planned intent (a few-second window before execution claims it). Auth required. Cancel a planned intent (a few-second window before execution claims it). Auth required.
cancel_pm_order
venueorder_id*credential_id*
Cancel one resting prediction-market order. Auth required. Cancel one resting prediction-market order. Auth required.
check_pm_order
statewallet*cost_usd*condition_id*
Pre-flight policy check for a prediction-market order: would this cost be allowed right now? Auth required. Pre-flight policy check for a prediction-market order: would this cost be allowed right now? Auth required.
check_spend
token*wallet*amount_usd*counterparty
Pre-flight policy check: would this spend be allowed under the wallet's policy right now? Auth required. Pre-flight policy check: would this spend be allowed under the wallet's policy right now? Auth required.
complete_siwe_login
message*signature*
Finish 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. Finish 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.
confirm_delegation
id*ownerenable_sig*
Activate a prepared delegation by supplying the owner's signature over its enable digest. Auth required. Activate a prepared delegation by supplying the owner's signature over its enable digest. Auth required.
create_intent
kind*venueswallet*buy_token*sell_token*sell_amount*
+1
Create a conversion or gas_topup intent; the executor pipeline plans and fills it under policy. Auth required. Create a conversion or gas_topup intent; the executor pipeline plans and fills it under policy. Auth required.
create_pm_order
statevenueaction*wallet*token_idprice_usd
+4
Place 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.… Place 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.
export_account
Export all of this account's data in one document. Auth required. Export all of this account's data in one document. Auth required.
get_auto_topup
The auto-topup rule and how many pre-signed authorizations remain. Auth required. The auto-topup rule and how many pre-signed authorizations remain. Auth required.
get_balance
Prepaid fee balance: settled credits minus fee debits. Auth required. Prepaid fee balance: settled credits minus fee debits. Auth required.
get_benchmarks
Measured execution benchmarks: median savings vs arrival quote by USD size bucket, from real completed intents only. Free, no auth. Measured execution benchmarks: median savings vs arrival quote by USD size bucket, from real completed intents only. Free, no auth.
get_delegation
id*
Fetch one delegation. Auth required. Fetch one delegation. Auth required.
get_intent
id*
Fetch an intent, including fills and the post-trade report once filled. Auth required. Fetch an intent, including fills and the post-trade report once filled. Auth required.
get_me
Identify the authenticated account: address, kind, scopes. Auth required. Identify the authenticated account: address, kind, scopes. Auth required.
get_pm_onboarding
address*
Polymarket trade-readiness for an address: live approval status plus the calldata for anything missing (executed outside MCP — this server cannot sign). Auth required. Polymarket trade-readiness for an address: live approval status plus the calldata for anything missing (executed outside MCP — this server cannot sign). Auth required.
get_pm_signer_rotation
id*new_owner*
Calldata to swap the Polymarket funder Safe's owner to a new EOA — the owner executes it outside MCP (this server cannot sign). Auth required. Calldata to swap the Polymarket funder Safe's owner to a new EOA — the owner executes it outside MCP (this server cannot sign). Auth required.
get_policy
limitwallet
List policy versions, newest first (the first entry is active). Auth required. List policy versions, newest first (the first entry is active). Auth required.
get_quotes
chain_idbuy_token*sell_token*sell_amount*
Live venue quote comparison for a token conversion (CoW + ParaSwap on Base). Free, no auth. Live venue quote comparison for a token conversion (CoW + ParaSwap on Base). Free, no auth.
get_statement
formatperiod*wallet*
Deterministic monthly statement derived from the append-only ledger — same period, same bytes. Auth required. Deterministic monthly statement derived from the append-only ledger — same period, same bytes. Auth required.
list_delegations
limitaccount
List delegations, newest first. Auth required. List delegations, newest first. Auth required.
list_feedback
limit
Every feature request ever submitted, public and unauthenticated. Free. Every feature request ever submitted, public and unauthenticated. Free.
list_intents
limitoffsetwallet
List intents, newest first. Auth required. List intents, newest first. Auth required.
list_pm_credentials
List stored venue credentials — metadata only, never material. Auth required. List stored venue credentials — metadata only, never material. Auth required.
list_pm_orders
marketcredential_id*
The credential's resting orders straight from the venue — recover state after a disconnect. Auth required. The credential's resting orders straight from the venue — recover state after a disconnect. Auth required.
list_tokens
chain_id
Tokens the platform accepts on an intent, per chain — what create_intent will admit. Free, no auth. Tokens the platform accepts on an intent, per chain — what create_intent will admit. Free, no auth.
offboard_account
reasonconfirm_wallet_address*
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, typ… 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.
panic
reason
Emergency 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. Emergency 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.
poll_events
typelimitcursorwallet
Poll typed treasury events with a monotonic cursor (intent lifecycle, budget thresholds, reconciliation, security alerts). Auth required. Poll typed treasury events with a monotonic cursor (intent lifecycle, budget thresholds, reconciliation, security alerts). Auth required.
prepare_delegation
calls*account*chain_id*rate_limitvalid_aftervalid_until*
Prepare 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… Prepare 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.
prepare_pm_order
statevenue*action*wallet*token_id*price_usd*
+4
Prepare 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 s… Prepare 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.
put_policy
policy*
Create 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 an… Create 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`.
remove_auto_topup
Remove the auto-topup rule and its unused authorizations. Auth required. Remove the auto-topup rule and its unused authorizations. Auth required.
renew_delegation
id*valid_until
Renew an active delegation: same scope, fresh expiry, no authority gap. Returns a NEW digest to sign and confirm exactly like prepare_delegation. Auth required. Renew an active delegation: same scope, fresh expiry, no authority gap. Returns a NEW digest to sign and confirm exactly like prepare_delegation. Auth required.
resolve_pm_funder
owner*
Resolve an owner EOA to its Polymarket funder Safe candidates. Auth required. Resolve an owner EOA to its Polymarket funder Safe candidates. Auth required.
revoke_delegation
id*
Revoke a delegation. The reply includes calldata the owner can send on-chain for hard finality. Auth required. Revoke a delegation. The reply includes calldata the owner can send on-chain for hard finality. Auth required.
revoke_pm_credential
id*
Revoke a venue credential; its sealed ciphertext is destroyed. Auth required. Revoke a venue credential; its sealed ciphertext is destroyed. Auth required.
screen_address
address*
OFAC SDN counterparty screening for an address. Free, no auth. OFAC SDN counterparty screening for an address. Free, no auth.
set_auto_topup
max_per_monththreshold_usd*authorizations*
Configure 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 s… Configure 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.
start_siwe_login
address*chain_id
Start 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. Start 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.
store_pm_credential
labelmakervenuesecretsignerapi_key
+3
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… 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.
submit_feedback
body*title*x_payment
Submit 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-… Submit 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}}.
submit_pm_order
signature*prepare_id*
Submit a prepared Polymarket order with the maker's EIP-712 signature from prepare_pm_order. Auth required. Submit a prepared Polymarket order with the maker's EIP-712 signature from prepare_pm_order. Auth required.
sync_pm_fills
wallet*credential_id*
Pull the venue's fills for a credential into the wallet's ledger. Idempotent — safe to repeat. Auth required. Pull the venue's fills for a credential into the wallet's ledger. Idempotent — safe to repeat. Auth required.
topup_balance
x_paymentamount_usd*
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, E… 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}}.
wrap_pm_usdc
credential_id*amount_base_units