CurrencyTransfer MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CT_API_KEY | Yes | Your CurrencyTransfer account ID (Basic auth username) | |
| CT_BASE_URL | No | API base URL. Must be a currencytransfer.com subdomain or localhost. | https://app.currencytransfer.com/api/v1 |
| CT_API_SECRET | Yes | Your CurrencyTransfer API key (Basic auth password) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_currency_pairsA | Returns currency pairs the user is allowed to trade and the earliest delivery date for each pair. |
| get_rsi_currency_pairsA | Returns currency pairs the user is allowed to create RSI (MOEX market order) alerts with. |
| get_same_currency_transfersB | Returns information about supported same-currency transfer options. |
| get_currency_holidaysA | Returns holidays for each currency that affect settlement dates. |
| get_supported_currenciesA | Returns all currencies supported by the platform. |
| get_bank_account_fieldsC | Returns required bank account fields per currency and country combination. |
| get_supported_countriesB | Returns all countries supported by the platform. |
| get_address_requirementsB | Returns address requirements for all countries. |
| get_address_requirements_by_countryC | Returns address requirements for a specific country. |
| get_userA | Returns information about the current authenticated trading user, including permissions, activated features, and relationship manager details. |
| create_quoteA | Creates a quote for a currency exchange. Returns broker quotations valid for 15 seconds. Use refresh_quote to get new quotations after expiry. |
| refresh_quoteA | Refreshes broker quotations for an existing quote after the 15-second validity window has expired. |
| list_tradesB | Returns a paginated list of trades. |
| get_tradeA | Returns detailed information about a specific trade including settlement accounts and documents. |
| get_trade_metadataC | Returns metadata for a specific trade. |
| create_tradeA | Books a trade using a broker quotation UUID. The client must agree to terms. Broker quotations expire after 15 seconds — use refresh_quote if needed. |
| upload_trade_documentB | Uploads an invoice or proof of settlement document for a trade. |
| delete_trade_documentA | Deletes an attached invoice or proof of settlement document from a trade. |
| list_trade_paymentsC | Returns a list of payments associated with a trade. |
| get_trade_paymentA | Returns details of a specific payment within a trade. |
| create_trade_paymentB | Creates a payment for a trade, allocating funds to a beneficiary. |
| update_trade_paymentC | Updates an existing payment within a trade. |
| delete_trade_paymentB | Deletes a payment from a trade. |
| validate_trade_paymentC | Validates payment parameters before creating a payment for a trade. |
| list_beneficiariesC | Returns a paginated list of beneficiaries. |
| get_beneficiaryC | Returns detailed information about a specific beneficiary. |
| create_beneficiaryB | Creates a new beneficiary (recipient bank account). |
| update_beneficiaryC | Updates an existing beneficiary. |
| delete_beneficiaryC | Soft-deletes a beneficiary. |
| validate_beneficiaryB | Validates beneficiary parameters before creating. Returns any validation errors. |
| verify_beneficiaryC | Verifies a beneficiary bank account (e.g. CoP check in the UK). |
| check_payment_purpose_requiredA | Checks if a payment purpose is required when creating a payment to a specific beneficiary. |
| list_beneficiary_paymentsC | Returns a list of payments made to a specific beneficiary. |
| list_beneficiary_email_requestsB | Returns email requests sent to a beneficiary asking them to provide bank account details. |
| create_beneficiary_email_requestB | Sends an email to a beneficiary asking them to provide their bank account details. |
| update_beneficiary_email_requestC | Updates and resends a pending beneficiary email request. |
| delete_beneficiary_email_requestB | Cancels a pending beneficiary email request. |
| list_balancesB | Returns balance information for all accounts. |
| get_balance_deposit_detailsC | Returns bank account details for depositing funds to top up a balance. |
| initiate_balance_paymentC | Initiates a payment from a balance account. |
| list_rate_alertsB | Returns a list of rate alerts (target-rate market orders). Active alerts auto-book a trade when the target rate is reached if book=true. |
| get_rate_alertC | Returns details of a specific rate alert. |
| create_rate_alertA | Creates a rate alert. When the market rate reaches target_rate, you are notified. If book=true the trade is automatically booked. |
| update_rate_alertC | Updates an existing rate alert. |
| delete_rate_alertB | Cancels and deletes a rate alert. |
| validate_rate_alertA | Validates rate alert parameters before creating or updating. Returns any validation errors. |
| list_rsi_alertsC | Returns a list of RSI (MOEX) market orders. These trigger automatically when the RSI indicator reaches the target_rsi threshold. |
| get_rsi_alertA | Returns details of a specific RSI (MOEX) market order. |
| create_rsi_alertA | Creates an RSI (MOEX) market order. Triggers when the RSI indicator for the currency pair reaches target_rsi. Optionally auto-books the trade and splits the total amount into tranches. |
| update_rsi_alertC | Updates an existing RSI (MOEX) market order. |
| delete_rsi_alertC | Cancels and deletes an RSI (MOEX) market order. |
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
- 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/currencytransfer/mcp-currencytransfer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server