ENDPOINT 1
https://mcp.settle.xxx/mcp
Known tools 24
get_startedRead this first.
whoamiReturns the current merchant's id, display name, mode (test/live), the chains with a verified payout address, the verified domain (if any), and the buyer-facing branding status (manual / auto-from-domain / Settle fallback).
get_integration_patternReturns a working server-route snippet, webhook handler, env vars, and install command for the merchant's framework.
register_payout_addressStep 1 of payout setup.
confirm_payout_addressStep 2 of payout setup.
list_payout_addressesLists every payout address the merchant has registered, with verification status and chain.
verify_domainBegins domain verification by returning the TXT record the merchant must add to DNS.
enable_usdt_ethereumOpts the merchant into accepting USDT on Ethereum mainnet.
get_brandingReturns the merchant's current hosted-checkout branding (logo URL and accent hex).
set_brandingOverride the buyer-facing branding on the hosted checkout (pay.settle.xxx).
create_invoiceCreates a payment invoice and returns a checkout_url to send the buyer to.
get_invoiceFetches a single invoice by id.
list_invoicesLists invoices for the current merchant with optional filters.
void_invoiceVoids a pending invoice so the buyer can no longer pay it.
simulate_paymentTest mode only.
register_webhookRegisters an HTTPS endpoint to receive Settle events.
list_webhooksLists every webhook for the current merchant.
update_webhookUpdates a webhook's url and/or events, and/or rotates its signing secret.
delete_webhookPermanently deletes a webhook.
list_webhook_eventsLists recent webhook deliveries with status, response code, and the full payload that was POSTed.
replay_webhook_eventRe-fires a webhook event with the same payload.
create_api_keyCreates a new secret API key.
list_api_keysLists every API key for this merchant.
revoke_api_keyRevokes an API key.