wise-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WISE_API_TOKEN | Yes | Wise Personal API token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_profilesA | List all profiles (personal and business) associated with your Wise account |
| get_profileA | Get a specific profile by ID |
| list_balancesA | List all balance accounts for a profile. Returns currency balances with available amounts. Types: STANDARD (one per currency) or SAVINGS (jars, multiple per currency). |
| get_balanceA | Get a specific balance account by ID |
| get_exchange_rateA | Get the current exchange rate between two currencies |
| get_exchange_rate_historyA | Get historical exchange rates between two currencies over a time period |
| create_quoteB | Create a quote for a money transfer. Specify either sourceAmount OR targetAmount (not both). Returns exchange rate, fees, and delivery estimate. |
| get_quoteA | Get an existing quote by ID |
| get_temporary_quoteA | Get a temporary (non-stored) quote to check rates and fees without creating one |
| list_recipientsA | List all recipient accounts for a profile, optionally filtered by currency |
| get_recipientA | Get a specific recipient account by ID |
| create_recipientA | Create a new recipient account. The 'details' object varies by currency/type. Use get_account_requirements first to know which fields are needed. |
| delete_recipientA | Delete (deactivate) a recipient account |
| get_account_requirementsA | Get the required fields for creating a recipient in a specific currency route. Returns field definitions with validation rules. |
| list_transfersA | List transfers for a profile with optional filters |
| get_transferA | Get a specific transfer by ID |
| create_transferA | Create a new transfer. Requires a quote ID and recipient account ID. The customerTransactionId ensures idempotency — reuse the same value when retrying a failed request to avoid duplicate transfers. NOTE: In EU/UK, funding from balance via personal token is restricted by PSD2. |
| fund_transferA | Fund a transfer from your Wise balance. NOTE: This may NOT work with personal tokens in EU/UK due to PSD2 regulations. |
| cancel_transferA | Cancel a transfer (only possible if not yet completed) |
| get_delivery_estimateA | Get the estimated delivery date for a transfer |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| check-balance | Check your Wise account balances |
| check-rate | Check exchange rate between two currencies |
| recent-transfers | Show recent transfers |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 20 tools
Each tool targets a distinct resource and action (e.g., list_profiles vs get_profile, create_quote vs get_temporary_quote). Descriptions clearly differentiate similar tools like current vs historical exchange rates. No two tools overlap in purpose.
All tools follow a consistent verb_noun pattern with snake_case (list_*, get_*, create_*, etc.). There are no mixed conventions or vague names like 'process' or 'do_thing'. The naming makes it easy to predict what each tool does.
With 20 tools, the server is on the heavier side, but the Wise API covers many resource types. Each tool addresses a unique endpoint needed for transfer workflows, so the count is reasonable for the scope. It slightly exceeds the typical 15-tool threshold but doesn't feel bloated.
The tool set covers the full lifecycle: managing profiles, balances, quotes, transfers (including funding and cancellation), and recipients (with account requirements). No essential operation for the stated domain is missing, making it a complete surface.