Stables MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STABLES_API_KEY | Yes | Your Stables API key | |
| STABLES_API_URL | No | API base URL. Must use HTTPS. | https://api.sandbox.stables.money |
| TWILIO_AUTH_TOKEN | No | Twilio Auth Token (required for send_verification_sms) | |
| TWILIO_ACCOUNT_SID | No | Twilio Account SID (required for send_verification_sms) | |
| TWILIO_PHONE_NUMBER | No | Twilio phone number to send from (required for send_verification_sms) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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:
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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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