Skip to content
Hightop docs header art
Hightop
API and Integrations

MCP Tool Reference#

This page is generated from the Agent API endpoint catalog, MCP tool-name derivation, and inline MCP session tools. It documents 68 tools exposed by tools/list.

Mutating Agent API tools that require idempotency require a tool-level idempotency_key input. Hightop does not synthesize one from the JSON-RPC id.

Tool Catalog#

ToolTitleEndpointScopeRate classIdempotency input requiredRead-only hintDescription
agent_account_getGet AccountGET /v1/agent/accountagent:readreadNoYesReturn a scoped account summary for the authenticated agent wallet.
agent_activity_listGet ActivityGET /v1/agent/activityagent:readreadNoYesList scoped Activity rows for the authenticated agent wallet without marking them read.
agent_assets_listGet AssetsGET /v1/agent/assetsagent:readreadNoYesList assets visible to the authenticated agent.
agent_balances_cash_listGet Balances CashGET /v1/agent/balances/cashagent:readreadNoYesList cash balances for the authenticated agent wallet.
agent_balances_listGet BalancesGET /v1/agent/balancesagent:readreadNoYesList balances for the authenticated agent wallet.
agent_borrow_collateral_add_createCreate Borrow Collateral AddPOST /v1/agent/borrow/collateral/addagent:borrow:writewriteYesNoCreate a collateral add operation.
agent_borrow_collateral_listGet Borrow CollateralGET /v1/agent/borrow/collateralagent:readreadNoYesList collateral for the authenticated agent wallet.
agent_borrow_collateral_remove_createCreate Borrow Collateral RemovePOST /v1/agent/borrow/collateral/removeagent:borrow:writewriteYesNoCreate a collateral remove operation.
agent_borrow_createCreate BorrowPOST /v1/agent/borrowagent:borrow:writewriteYesNoCreate a borrow operation for USDC or GREEN.
agent_borrow_deleverage_createCreate Borrow DeleveragePOST /v1/agent/borrow/deleverageagent:borrow:writewriteYesNoCreate a target-LTV deleverage operation.
agent_borrow_getGet BorrowGET /v1/agent/borrowagent:readreadNoYesReturn borrow summary for the authenticated agent wallet.
agent_borrow_repay_createCreate Borrow RepayPOST /v1/agent/borrow/repayagent:borrow:writewriteYesNoCreate a debt repayment operation.
agent_capabilities_listGet CapabilitiesGET /v1/agent/capabilitiesagent:readreadNoYesReturn Agent API capabilities for the authenticated agent.
agent_capabilitiesJson_listGet Capabilities JSONGET /v1/agent/capabilities.jsonagent:readreadNoYesReturn Agent API capabilities as JSON.
agent_conversions_createCreate ConversionsPOST /v1/agent/conversionsagent:conversions:writewriteYesNoExecute a conversion from a quote.
agent_conversions_getGet ConversionsGET /v1/agent/conversions/{id}agent:readreadNoYesGet one conversion operation for the authenticated agent.
agent_conversions_listGet ConversionsGET /v1/agent/conversionsagent:readreadNoYesList conversion operations for the authenticated agent.
agent_conversions_quoteQuote ConversionPOST /v1/agent/conversions/quoteagent:simulatesimulateYesNoCreate a stateful conversion quote.
agent_depositAddress_listGet Deposit AddressGET /v1/agent/deposit-addressagent:readreadNoYesReturn a Base deposit address for an asset.
agent_depositMethods_listGet Deposit MethodsGET /v1/agent/deposit-methodsagent:readreadNoYesList deposit methods for the authenticated agent wallet.
agent_earn_deposit_createCreate Earn DepositPOST /v1/agent/earn/depositagent:earn:writewriteYesNoCreate an earn deposit operation.
agent_earn_getGet EarnGET /v1/agent/earn/{id}agent:readreadNoYesGet one earn position for the authenticated agent wallet.
agent_earn_listGet EarnGET /v1/agent/earnagent:readreadNoYesList earn positions for the authenticated agent wallet.
agent_earn_move_createCreate Earn MovePOST /v1/agent/earn/moveagent:earn:writewriteYesNoCreate an earn move operation.
agent_earn_opportunities_listGet Earn OpportunitiesGET /v1/agent/earn/opportunitiesagent:readreadNoYesList earn opportunities available to the authenticated agent.
agent_earn_rewards_claim_createCreate Earn Rewards ClaimPOST /v1/agent/earn/rewards/claimagent:earn:writewriteYesNoCreate a rewards claim operation.
agent_earn_withdraw_createCreate Earn WithdrawPOST /v1/agent/earn/withdrawagent:earn:writewriteYesNoCreate an earn withdrawal operation.
agent_oneOffPayments_createCreate One Off PaymentsPOST /v1/agent/one-off-paymentsagent:payments:writewriteYesNoCreate a one-off payment operation.
agent_oneOffPayments_getGet One Off PaymentsGET /v1/agent/one-off-payments/{id}agent:readreadNoYesGet a one-off payment operation for the authenticated agent.
agent_oneOffPayments_listGet One Off PaymentsGET /v1/agent/one-off-paymentsagent:readreadNoYesList one-off payment operations for the authenticated agent.
agent_operations_getGet OperationsGET /v1/agent/operations/{id}agent:readreadNoYesGet one AgentOperation for the authenticated agent.
agent_operations_listGet OperationsGET /v1/agent/operationsagent:readreadNoYesList AgentOperation rows for the authenticated agent.
agent_operations_wait_for_statusWait for Operation Statusinlineagent:readread guardNoYesBlock until an AgentOperation reaches a terminal status (or the deadline elapses), then return its latest snapshot. Use this tool right after submitting a write call (payments, conversions, withdrawals, earn moves, etc.) when your MCP client does not consume notifications/hightop/agent_webhook notifications on the SSE stream — it is the polling fallback for finalization. Returns the latest operation snapshot regardless of whether the wait terminated naturally or timed out; check _meta.hightop.terminal to disambiguate.
agent_payments_createCreate PaymentsPOST /v1/agent/paymentsagent:payments:writewriteYesNoCreate a payment operation.
agent_payments_getGet PaymentsGET /v1/agent/payments/{id}agent:readreadNoYesGet one payment operation for the authenticated agent.
agent_payments_listGet PaymentsGET /v1/agent/paymentsagent:readreadNoYesList payment operations for the authenticated agent.
agent_protocols_listGet ProtocolsGET /v1/agent/protocolsagent:readreadNoYesList protocols visible to the authenticated agent.
agent_recipients_getGet RecipientsGET /v1/agent/recipients/{id}agent:readreadNoYesGet one recipient visible to the authenticated agent wallet.
agent_recipients_listGet RecipientsGET /v1/agent/recipientsagent:readreadNoYesList payment recipients visible to the authenticated agent wallet.
agent_recipients_resolveResolve RecipientPOST /v1/agent/recipients/resolveagent:readreadNoYesResolve an agent-facing recipient identifier.
agent_recurringPayments_getGet Recurring PaymentsGET /v1/agent/recurring-payments/{id}agent:readreadNoYesGet one recurring payment recipient visible to the authenticated agent wallet.
agent_recurringPayments_listGet Recurring PaymentsGET /v1/agent/recurring-paymentsagent:readreadNoYesList recurring payment recipients visible to the authenticated agent wallet.
agent_self_getGet SelfGET /v1/agent/selfagent:readreadNoYesReturn the authenticated agent and scoped wallet context.
agent_self_usage_listGet Self UsageGET /v1/agent/self/usageagent:readreadNoYesReturn current Agent API rate-limit and usage state.
agent_simulateSimulate OperationPOST /v1/agent/simulateagent:simulatesimulateNoNoSimulate a write request without broadcasting.
agent_trustedDestinations_cancel_createCreate Trusted Destinations CancelPOST /v1/agent/trusted-destinations/{id}/cancelagent:trusted_destinations:writewriteYesNoCancel a pending trusted destination for the authenticated agent wallet.
agent_trustedDestinations_confirm_createCreate Trusted Destinations ConfirmPOST /v1/agent/trusted-destinations/{id}/confirmagent:trusted_destinations:writewriteYesNoConfirm a pending trusted destination for the authenticated agent wallet.
agent_trustedDestinations_deleteDelete Trusted DestinationsDELETE /v1/agent/trusted-destinations/{id}agent:trusted_destinations:writewriteYesNoRemove a trusted destination from the authenticated agent wallet.
agent_trustedDestinations_getGet Trusted DestinationsGET /v1/agent/trusted-destinations/{id}agent:readreadNoYesGet one trusted destination visible to the authenticated agent wallet.
agent_trustedDestinations_listGet Trusted DestinationsGET /v1/agent/trusted-destinationsagent:readreadNoYesList trusted destinations visible to the authenticated agent wallet.
agent_webhooks_createCreate WebhooksPOST /v1/agent/webhooksagent:webhooks:managewebhook_managementYesNoCreate an outbound webhook endpoint.
agent_webhooks_deleteDelete WebhooksDELETE /v1/agent/webhooks/{id}agent:webhooks:managewebhook_managementYesNoDelete or disable an outbound webhook endpoint.
agent_webhooks_deliveries_getGet Webhooks DeliveriesGET /v1/agent/webhooks/{id}/deliveriesagent:readreadNoYesList webhook delivery attempts for one outbound webhook endpoint.
agent_webhooks_getGet WebhooksGET /v1/agent/webhooks/{id}agent:readwebhook_managementNoYesGet one outbound webhook endpoint for the authenticated agent.
agent_webhooks_listGet WebhooksGET /v1/agent/webhooksagent:readwebhook_managementNoYesList outbound webhook endpoints for the authenticated agent.
agent_webhooks_rotateSecret_createCreate Webhooks Rotate SecretPOST /v1/agent/webhooks/{id}/rotate-secretagent:webhooks:managewebhook_managementYesNoRotate an outbound webhook signing secret.
agent_webhooks_test_createCreate Webhooks TestPOST /v1/agent/webhooks/{id}/testagent:webhooks:managewebhook_managementYesNoSend a webhook.test delivery to an outbound webhook endpoint.
agent_webhooks_updateUpdate WebhooksPATCH /v1/agent/webhooks/{id}agent:webhooks:managewebhook_managementYesNoUpdate an outbound webhook endpoint.
agent_withdrawalMethods_listGet Withdrawal MethodsGET /v1/agent/withdrawal-methodsagent:readreadNoYesList withdrawal methods visible to the authenticated agent wallet.
agent_withdrawals_getGet WithdrawalsGET /v1/agent/withdrawals/{id}agent:readreadNoYesGet one withdrawal operation for the authenticated agent.
agent_withdrawals_listGet WithdrawalsGET /v1/agent/withdrawalsagent:readreadNoYesList withdrawal operations for the authenticated agent.
agent_withdrawals_toBank_createCreate Withdrawals To BankPOST /v1/agent/withdrawals/to-bankagent:withdrawals:writewriteYesNoCreate a bank withdrawal operation.
agent_withdrawals_toCrypto_createCreate Withdrawals To CryptoPOST /v1/agent/withdrawals/to-cryptoagent:withdrawals:writewriteYesNoCreate a crypto withdrawal operation.
agent_x402_purchasePurchase x402 ResourcePOST /v1/agent/x402/purchaseagent:payments:writewriteYesNoFetch a URL, satisfy an x402 challenge when required, and return the upstream response.
agent_x402_quoteQuote x402 ResourcePOST /v1/agent/x402/quoteagent:simulatesimulateNoYesFetch a URL and return its supported x402 price without paying.
agent_x402_signSign x402 PaymentPOST /v1/agent/x402/signagent:payments:writewriteYesNoSign a Base USDC x402 payment authorization from an x402 payment requirement.
mcp_subscribeSubscribe to Agent Eventsinlineagent:readread guardNoNoSet the event types delivered on this MCP session stream.
mcp_unsubscribeUnsubscribe from Agent Eventsinlineauthenticated sessionsession updateNoNoStop delivering agent webhook events on this MCP session stream.

Input and Output Fields#

ToolRequired inputsInput fieldsTop-level output fields
agent_account_getnonenoneaccount (required): object
ok (required): boolean
agent_activity_listnonecursor: string
limit: integer
since: string
type: string
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_assets_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_balances_cash_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_balances_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_borrow_collateral_add_createasset, idempotency_keyallow_conversion: boolean
amount: string
amount_usd: string
asset (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
source_asset: string
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_borrow_collateral_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_borrow_collateral_remove_createasset, idempotency_keyamount: string
amount_usd: string
asset (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
max_ltv_after: string
remove_all: boolean
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_borrow_createasset, idempotency_keyamount: string
amount_usd: string
asset (required): string - Agent API v1 borrow asset. Only USDC and GREEN are supported. Accepts either the symbol ("USDC" / "GREEN") or the canonical Base contract address. Generated SDK clients should send one of the enum values; the HTTP runtime additionally tolerates case and surrounding whitespace as a convenience for hand-rolled callers.
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
max_ltv_after: string
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_borrow_deleverage_createidempotency_key, target_ltvallow_conversion: boolean
allow_partial: boolean
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
max_repay_amount_usd: string
source_asset: string
target_ltv (required): string
use_available_cash_first: boolean
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_borrow_getnonenoneok (required): boolean
summary (required): object
agent_borrow_repay_createasset, idempotency_keyallow_conversion: boolean
amount: string
amount_usd: string
asset (required): string - Agent API v1 repay asset. Only GREEN is supported. Accepts either the symbol ("GREEN") or the canonical Base GREEN contract address. Generated SDK clients should send one of the enum values; the HTTP runtime additionally tolerates case and surrounding whitespace as a convenience for hand-rolled callers.
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
repay_all: boolean
source_asset: string
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_capabilities_listnonenoneagent_api_contract_version (required): string
api_version (required): string
base_path (required): string
can_claim_loot (required): object
emitted_webhook_event_types (required): array
endpoints (required): array
ok (required): boolean
operation_statuses (required): array
operation_types (required): array
subscribable_webhook_event_types (required): array
supported_actions (required): array
target_wrapper_version (required): string
webhook_event_types (required): array
agent_capabilitiesJson_listnonenoneagent_api_contract_version (required): string
api_version (required): string
base_path (required): string
can_claim_loot (required): object
emitted_webhook_event_types (required): array
endpoints (required): array
ok (required): boolean
operation_statuses (required): array
operation_types (required): array
subscribable_webhook_event_types (required): array
supported_actions (required): array
target_wrapper_version (required): string
webhook_event_types (required): array
agent_conversions_createidempotency_key, quote_ididempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
quote_id (required): string
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_conversions_getidid (required): string
include: string
ok (required): boolean
operation (required): object
agent_conversions_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_conversions_quotefrom_asset, idempotency_key, to_assetamount: string
amount_usd: string
from_asset (required): string
from_vault_address: string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
slippage_percent: number
to_asset (required): string
to_vault_address: string
ok (required): boolean
quote (required): object
agent_depositAddress_listassetasset (required): string
chain: string
address (required): string
asset (required): string
chain (required): string
ok (required): boolean
agent_depositMethods_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_earn_deposit_createasset, idempotency_keyamount: string
amount_usd: string
asset (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
use_best_available: boolean
vault_id: string - Earn vault identifier. Always a Base ERC4626 vault contract address (case-insensitive). Returned in /v1/agent/earn and /v1/agent/earn/opportunities as vault_id.
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_earn_getidid (required): stringok (required): boolean
position (required): object
agent_earn_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_earn_move_createfrom_position_id, idempotency_keyamount: string
amount_usd: string
from_position_id (required): string - Existing earn-position identifier. Always a Base ERC4626 vault contract address (case-insensitive) identifying a vault the wallet holds shares in. Read these from /v1/agent/earn.
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
move_all: boolean
to_best_available: boolean
to_vault_id: string - Earn vault identifier. Always a Base ERC4626 vault contract address (case-insensitive). Returned in /v1/agent/earn and /v1/agent/earn/opportunities as vault_id.
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_earn_opportunities_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_earn_rewards_claim_createidempotency_keyidempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
protocols: array - Rewards-claim protocol identifier. Only underscore-earn and ripe-rewards are supported in Agent API v1. Omit protocols to claim from both. The HTTP runtime additionally tolerates the legacy short forms underscore and ripe for hand-rolled callers — generated SDK clients should send a canonical value.
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_earn_withdraw_createidempotency_key, position_idallow_conversion: boolean
amount: string
amount_usd: string
destination_asset: string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
position_id (required): string - Existing earn-position identifier. Always a Base ERC4626 vault contract address (case-insensitive) identifying a vault the wallet holds shares in. Read these from /v1/agent/earn.
withdraw_all: boolean
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_oneOffPayments_createasset, idempotency_key, toamount: string
amount_usd: string
asset (required): string
expires_in_seconds: integer
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
note: anyOf
to (required): string
unlock_delay_seconds: integer
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_oneOffPayments_getidid (required): string
include: string
ok (required): boolean
operation (required): object
agent_oneOffPayments_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_operations_getidid (required): string
include: string
ok (required): boolean
operation (required): object
agent_operations_listnonecursor: string
limit: integer
since: string
status: string
type: string
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_operations_wait_for_statusoperation_idoperation_id (required): string - The AgentOperation id returned by the submitting tool call (e.g. agent_payments_create).
terminal_statuses: array - Statuses that count as terminal for this wait. Defaults to ["executed", "execution_failed", "policy_rejected", "cancelled"].
timeout_seconds: integer - Maximum seconds to wait before returning the latest non-terminal snapshot. Default 60, capped at 240.
operation (required): object - Latest snapshot of the AgentOperation row scoped to the authenticated agent.
agent_payments_createasset, idempotency_key, toamount: string
amount_usd: string
asset (required): string
deliver_as: string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
note: anyOf
prefer: string
slippage_percent: number
to (required): string
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_payments_getidid (required): string
include: string
ok (required): boolean
operation (required): object
agent_payments_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_protocols_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_recipients_getidid (required): stringok (required): boolean
recipient (required): object
agent_recipients_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_recipients_resolvetoaction: string
asset: string
to (required): string
ok (required): boolean
recipient (required): object
agent_recurringPayments_getidid (required): stringok (required): boolean
recipient (required): object
agent_recurringPayments_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_self_getnonenoneagent (required): object
cannot (required): array
current_usage (required): object
limits (required): object
ok (required): boolean
permissions (required): object
agent_self_usage_listnonenonecurrent_usage (required): object
ok (required): boolean
rate_limits (required): array
throttled (required): boolean
agent_simulatemethod, pathbody: unknown
method (required): string
path (required): string
blocks: array
execution_path (required): array
ok (required): boolean
would_succeed (required): boolean
agent_trustedDestinations_cancel_createid, idempotency_keyid (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_trustedDestinations_confirm_createid, idempotency_keyid (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_trustedDestinations_deleteid, idempotency_keyid (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_trustedDestinations_getidid (required): stringok (required): boolean
recipient (required): object
agent_trustedDestinations_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_webhooks_createevent_types, idempotency_key, urldescription: string
event_types (required): array
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
url (required): string
ok (required): boolean
signing_secret (required): string
webhook (required): object
agent_webhooks_deleteid, idempotency_keyid (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
ok (required): boolean
webhook (required): object
agent_webhooks_deliveries_getidcursor: string
event_id: string
id (required): string
limit: integer
status: string
has_more (required): boolean
items (required): array
next_cursor (required): anyOf
ok (required): boolean
agent_webhooks_getidid (required): string
include: string
ok (required): boolean
webhook (required): object
agent_webhooks_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_webhooks_rotateSecret_createid, idempotency_keyid (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
ok (required): boolean
previous_secret_valid_until (required): string
signing_secret (required): string
webhook (required): object
agent_webhooks_test_createid, idempotency_keyid (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
delivery (required): object
event (required): object
ok (required): boolean
agent_webhooks_updateid, idempotency_keydescription: anyOf
enabled: boolean
event_types: array
id (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
url: string
ok (required): boolean
webhook (required): object
agent_withdrawalMethods_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_withdrawals_getidid (required): string
include: string
ok (required): boolean
operation (required): object
agent_withdrawals_listnonecursor: string
limit: integer
has_more (required): boolean
items (required): array
next_cursor (required): string|null
ok (required): boolean
agent_withdrawals_toBank_createasset, idempotency_key, method_idamount: string
amount_usd: string
asset (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
method_id (required): string
note: anyOf
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_withdrawals_toCrypto_createasset, destination_id, idempotency_keyamount: string
amount_usd: string
asset (required): string
destination_id (required): string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
note: anyOf
estimated_ltv_after: string
fee_usd (required): string
human_message: string
ok (required): boolean
onchain: object
operation_id (required): string
policy_evaluation: object
repay_amount_usd: string
resource (required): object
status (required): string
agent_x402_purchaseidempotency_key, max_amount, urlbody: unknown
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
max_amount (required): string
method: string
url (required): string
ok (required): boolean
operation_id (required): anyOf
paid (required): boolean
payment (required): anyOf
payment_authorized (required): boolean
recoverable: boolean
recovery_error: object
response (required): anyOf
seller_accepted (required): boolean
seller_error: object
settled (required): boolean
settlement (required): anyOf
agent_x402_quoteurlbody: unknown
method: string
timeout_ms: integer
url (required): string
ok (required): boolean
price (required): anyOf
response (required): object
supported (required): boolean
unsupported_details: object
unsupported_reason: string
x402_required (required): boolean
agent_x402_signidempotency_keyamount: string
idempotency_key (required): string - Stable idempotency key for this logical operation. Generate a fresh UUID for each new request; reuse the same value only when retrying the same logical request. Retries with the same key replay the original response; reusing a key with a different payload returns idempotency_key_reuse_mismatch.
max_timeout_seconds: integer
pay_to: string
payment_requirements: object
target_url: string
amount (required): string
nonce (required): string
ok (required): boolean
operation_id (required): string
pay_to (required): string
payment_header (required): string
payment_header_name (required): string
payment_headers (required): object
payment_id (required): string
payment_version (required): number
valid_before (required): string
mcp_subscribeevent_typesevent_types (required): arrayok (required): boolean
subscriptions (required): array
mcp_unsubscribenonenoneok (required): boolean
subscriptions (required): array

Previous

MCP

Next

Build on Hightop