Skip to main content
All MCP server API requests have a 30-second timeout and all user-supplied parameters are sanitized before URL interpolation to prevent path injection.

Payments (6)

ToolDescription
payRequest and execute a payment in one step
request_paymentRequest payment authorization (check policies first)
execute_paymentExecute a previously approved payment
check_payment_statusCheck status of a payment request
approve_external_paymentRequest approval for an external (agent-held) wallet payment
confirm_external_paymentConfirm an externally-executed payment with tx hash

pay

Request and execute a payment in one step. Combines request_payment + execute_payment. Fails if the payment is denied or requires manual approval. Parameters:
ParameterTypeRequiredDescription
amountnumberYesAmount in USDC
recipientAddressstringYesRecipient wallet address
recipientNamestringNoHuman-readable recipient name
purposestringNoWhy this payment is needed
categorystringNoSpend category for analytics
sessionIdstringNoSession/correlation ID

request_payment

Request authorization for a payment. Evaluates spending policies and returns whether the payment is approved, denied, or requires manual approval. Parameters: Same as pay. Returns: requestId, status (APPROVED / DENIED / REQUIRES_APPROVAL), wallet, reasons, and violations.

execute_payment

Execute a previously approved payment request.
ParameterTypeRequiredDescription
requestIdstringYesThe requestId from request_payment

approve_external_payment

Request approval for a payment from an external (agent-held) wallet.
ParameterTypeRequiredDescription
amountnumberYesAmount in USDC
recipientAddressstringYesRecipient wallet address
senderAddressstringYesSender wallet address (agent-held)
recipientNamestringNoRecipient name
purposestringNoPayment purpose
categorystringNoSpend category
chainIdnumberYesChain ID (e.g. 8453 for Base, 42431 for Tempo Testnet)

confirm_external_payment

Confirm an externally-executed payment was completed onchain.
ParameterTypeRequiredDescription
requestIdstringYesPayment request ID from approval
txHashstringYesOnchain transaction hash
approvalTokenstringYesApproval token from approve_external_payment

Wallets & Limits (3)

ToolDescription
get_walletsList all wallets linked to this agent
get_walletGet details of a specific wallet
get_spending_limitsGet current spending limits and remaining balances

get_wallet

ParameterTypeRequiredDescription
walletIdstringYesWallet ID

Budget Requests (2)

ToolDescription
request_budgetRequest a spending budget for human approval
get_budget_requestCheck budget request status and remaining balance

request_budget

Request a spending budget for payments. Submits a request for human approval. Only one active budget request per agent at a time. Applies to all payment types (standard, x402, MPP).
ParameterTypeRequiredDescription
amountnumberYesRequested budget in USDC
purposestringYesWhat this budget is for (shown to reviewer)
categorystringNoSpend category (e.g., API_PROVIDER, INFRASTRUCTURE)
metadataobjectNoAdditional context

get_budget_request

Check status and remaining balance of your budget requests. Use to poll for approval after submitting a request, and to monitor remaining budget during spending.
ParameterTypeRequiredDescription
budgetRequestIdstringNoSpecific budget request ID
statusstringNoFilter: PENDING, APPROVED, REJECTED, EXPIRED, EXHAUSTED

Transactions (3)

ToolDescription
list_transactionsList transactions with optional filters
get_transactionGet details of a specific transaction
retry_transactionRetry a failed transaction

list_transactions

ParameterTypeRequiredDescription
statusstringNoFilter: PENDING, CONFIRMED, FAILED
fromstringNoStart date (ISO string)
tostringNoEnd date (ISO string)
limitnumberNoResults per page (max 100)
offsetnumberNoPagination offset

x402 Protocol (4)

ToolDescription
x402_get_budgetCheck remaining x402 budget and burn rate
x402_pre_authorizePre-authorize an x402 API payment against policies
x402_recordRecord a completed x402 payment (single or batch)
x402_list_servicesList x402 services with spend and pricing stats

x402_pre_authorize

ParameterTypeRequiredDescription
amountnumberYesPayment amount
recipientAddressstringYesFacilitator/recipient address
resourceUrlstringYesURL of the API endpoint
facilitatorstringNox402 facilitator address
walletIdstringNoPreferred wallet ID
sessionIdstringNoSession ID for grouping calls
categorystringNoSpend category

x402_record

ParameterTypeRequiredDescription
amountnumberYesPayment amount
recipientAddressstringYesRecipient address
resourceUrlstringYesAPI endpoint URL
txHashstringNoOnchain transaction hash
batchItemsarrayNoArray of micropayments for batch recording

x402_list_services

ParameterTypeRequiredDescription
periodstringNoTime period: ‘24h’, ‘7d’, ‘30d’, ‘90d’ (default: ‘7d’)
limitnumberNoMax results (default: 50)

MPP Protocol (4)

ToolDescription
mpp_get_budgetCheck remaining MPP budget and burn rate
mpp_pre_authorizePre-authorize an MPP payment against policies
mpp_recordRecord a completed MPP payment (single or batch)
mpp_list_servicesList MPP services with spend and pricing stats

mpp_pre_authorize

ParameterTypeRequiredDescription
amountnumberYesPayment amount
recipientAddressstringYesRecipient address
resourceUrlstringYesAPI endpoint URL
intentstringNo’charge’ or ‘session’
sessionIdstringNoSession ID
categorystringNoSpend category

Card Payments (2)

ToolDescription
card_approveRequest approval for a card payment against policies
card_confirmConfirm a card payment was completed

card_approve

ParameterTypeRequiredDescription
cardIdstringYesCard ID
amountnumberYesTransaction amount
currencystringNoCurrency code (default: “USD”)
merchantNamestringNoMerchant name
merchantCategorystringNoMCC code
purposestringNoPurchase purpose

card_confirm

ParameterTypeRequiredDescription
requestIdstringYesPayment request ID from card_approve
approvalTokenstringYesApproval token from card_approve
externalTxIdstringNoExternal transaction ID
actualAmountnumberNoActual charged amount

Agent-to-Agent (6)

ToolDescription
a2a_send_requestSend a payment request to another agent
a2a_list_requestsList incoming/outgoing A2A requests
a2a_respondApprove or reject an A2A request
a2a_executeExecute an approved A2A payment
a2a_resolve_addressCheck if an address belongs to a Conto agent
a2a_get_statsGet A2A payment statistics

a2a_send_request

ParameterTypeRequiredDescription
amountnumberYesAmount in USDC
targetAgentIdstringNoTarget agent ID (or use targetWalletAddress)
targetWalletAddressstringNoTarget wallet address
purposestringNoWhy this payment is requested
invoiceIdstringNoInvoice reference ID

Trust & Intelligence (4)

ToolDescription
check_address_trustGet trust score and risk info for a wallet address
list_counterpartiesList known counterparties with trust levels
get_counterpartyGet counterparty details and transaction history
create_counterpartyCreate or update a counterparty

create_counterparty

ParameterTypeRequiredDescription
namestringYesCounterparty name
addressstringYesWallet address
typestringNoType (default: ‘VENDOR’)
categorystringNoCategory
descriptionstringNoDescription

Monitoring (4)

ToolDescription
list_alertsList active alerts and notifications
get_alertGet details of a specific alert
respond_to_alertAcknowledge or resolve an alert
get_approval_requestsList pending approval requests

respond_to_alert

ParameterTypeRequiredDescription
alertIdstringYesAlert ID
actionstringYes’acknowledge’ or ‘resolve’
resolutionstringNoResolution notes

Analytics & Info (7)

ToolDescription
get_analyticsGet spending analytics and trends
get_policiesList spending policies assigned to this agent
request_policy_exceptionRequest an exception to a spending policy
list_policy_exceptionsList policy exception requests
get_agent_infoGet information about this agent
get_allGet comprehensive agent data in one call
get_setupGet agent setup and configuration

request_policy_exception

ParameterTypeRequiredDescription
typestringYesADD_TO_WHITELIST, INCREASE_SPEND_LIMIT, EXTEND_TIME_WINDOW, ADD_CATEGORY, or CUSTOM
reasonstringYesWhy this exception is needed
urgencystringNoLOW, NORMAL, HIGH, or CRITICAL
detailsobjectNoException details (address, limit, etc.)

get_all

ParameterTypeRequiredDescription
includestringNoComma-separated sections: agent, wallets, policies, counterparties, transactions, alerts, analytics, capabilities, endpoints
analyticsPeriodstringNo’day’, ‘week’, ‘month’, or ‘year’

Audit & Rate Limits (2)

ToolDescription
get_audit_logsGet audit logs of agent actions
get_rate_limitsGet current API rate limit status and usage

get_audit_logs

ParameterTypeRequiredDescription
actionstringNoFilter by action type
resourcestringNoFilter by resource type
fromstringNoStart date (ISO string)
tostringNoEnd date (ISO string)
limitnumberNoResults per page (max 100)
offsetnumberNoPagination offset