Skip to main content
Glama
stables-money

Stables MCP Server

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STABLES_API_KEYYesYour Stables API key
STABLES_API_URLNoAPI base URL. Must use HTTPS.https://api.sandbox.stables.money
TWILIO_AUTH_TOKENNoTwilio Auth Token (required for send_verification_sms)
TWILIO_ACCOUNT_SIDNoTwilio Account SID (required for send_verification_sms)
TWILIO_PHONE_NUMBERNoTwilio phone number to send from (required for send_verification_sms)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_customerA

Create a new customer in Stables for KYC verification and transfers. Use 'individual' for personal accounts or 'business' for company accounts. Include entitlements like 'base_payout' to enable transactions.

get_customerA

Get details about a specific customer including their verification status

list_customersA

List all customers for the authenticated tenant

get_verification_linkB

Generate a KYC verification link for a customer. The customer must complete verification before they can make transfers.

update_customerC

Update customer details, entitlements, or verification information

update_customer_metadataC

Update customer metadata key-value pairs

create_quoteA

Get a quote for currency exchange. Quotes show the exchange rate, fees, and amount the customer will receive. Quotes expire after 30 seconds. Currently supports crypto → fiat (off-ramp) with more types coming soon.

get_quoteA

Get details about an existing quote including its current status

create_transferA

Execute a transfer using an active quote. The quote must not be expired. This initiates the actual money movement. Bank/payment details are required for off-ramp (crypto to fiat) transfers.

get_transferA

Get the current status and details of a transfer

list_transfersB

List transfers with optional filters for status, type, or customer

create_virtual_accountB

Create a virtual bank account for a customer to receive fiat deposits. Deposits can automatically convert to crypto and payout to a wallet.

list_virtual_accountsB

List all virtual accounts for a customer

update_virtual_accountC

Update virtual account settings (e.g., deposit handling mode)

deactivate_virtual_accountB

Deactivate a virtual account to prevent new incoming transactions

reactivate_virtual_accountB

Reactivate a previously deactivated virtual account

get_virtual_account_historyB

Get the activity history for a virtual account (deposits, payouts, etc.)

create_api_keyA

Create a new API key for accessing the Stables API. The secret key is only shown once on creation - save it immediately.

list_api_keysB

List all API keys for the current account

get_api_keyB

Get details about a specific API key

revoke_api_keyA

Revoke an API key. This permanently disables the key and cannot be undone.

create_webhookA

Subscribe to Stables events via webhook. You'll receive POST requests to your URL when events occur.

Available event types:

  • WEBHOOK_EVENT_TYPE_CUSTOMER_CREATED

  • WEBHOOK_EVENT_TYPE_CUSTOMER_UPDATED

  • WEBHOOK_EVENT_TYPE_KYC_STATUS_CHANGED

  • WEBHOOK_EVENT_TYPE_PAYMENT_CREATED

  • WEBHOOK_EVENT_TYPE_PAYMENT_STATUS_CHANGED

  • WEBHOOK_EVENT_TYPE_QUOTE_CREATED

  • WEBHOOK_EVENT_TYPE_QUOTE_EXPIRED

  • WEBHOOK_EVENT_TYPE_VA_DEPOSIT_RECEIVED

  • WEBHOOK_EVENT_TYPE_VA_PAYOUT_COMPLETED

  • WEBHOOK_EVENT_TYPE_VA_PAYOUT_FAILED

  • WEBHOOK_EVENT_TYPE_MONOOVA_NPP_RECEIVE_PAYMENT

  • WEBHOOK_EVENT_TYPE_MONOOVA_INBOUND_DIRECT_CREDIT

  • WEBHOOK_EVENT_TYPE_ALL

Security: Set a secret to enable HMAC-SHA256 signature verification via X-Webhook-Signature header.

list_webhooksA

List all webhook subscriptions for the current account

delete_webhookA

Delete a webhook subscription. You will stop receiving events at this endpoint.

send_verification_smsA

Send a KYC verification link to a customer via SMS. Automatically fetches the customer's phone number and generates a fresh verification link. Requires TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, and TWILIO_PHONE_NUMBER environment variables.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stables-money/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server