list_recipientsLABSCO SUMMARY
Asks Wise what a recipient needs before creating one, instead of guessing per country.
Recipient requirements differ by currency and country, and getting them wrong is the usual reason a transfer fails. Pulling the requirements first and validating the draft against them turns that into a check rather than a rejected payment. Note what this reaches: send_money moves real money once you point it at the live API, so leave the sandbox flag on until you mean it.
What it is
A Python gateway to the Wise API covering the recipient lifecycle. Profile selection and authentication are handled for you, so a call names a currency and an amount rather than a profile id. It runs over stdio or HTTP and ships as a Docker image.
What you get
list_recipientsreturns everyone on the account, filtered byprofile_type(personal or business) and optionally by currencyget_recipient_requirementsasks Wise what a given source-to-target currency pair actually requires, and validates draft account details against that answercreate_recipientcreates the recipient once the details pass, taking accountHolderName, currency, type such as iban or sort_code, and the currency-specific detailssend_moneysends an amount to a recipient id, with an optional payment reference and source of funds
Requirements
A Wise API token from your account's integrations page, set as WISE_API_TOKEN. WISE_IS_SANDBOX selects the Wise Sandbox API and MODE picks http or stdio. The Python package is wise-mcp, version 0.1.0, needing Python 3.12 or higher and uv; a Dockerfile is included and the repository ships .mcp.json templates for both transports.
Setup effort
Run a container — build the image from the repository, then point your client at it
USE CASES
Finding out how to pay someone abroad
Ask what account fields Wise wants for that currency pair before collecting anything from the recipient.
Adding a recipient without a rejected form
Validate the details against the requirements, then create the recipient.
Checking who is already set up
List recipients filtered by currency instead of scrolling the Wise app.
Rehearsing a transfer safely
Run the whole flow against the Wise Sandbox before switching the flag off.
4 tools
Listed in project docs. Your client may show a different list.
get_recipient_requirementscreate_recipientsend_moneyBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
- docker on PATH
- WISE_API_TOKEN in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Build the image from the repository, then point your client at it.
Server setup
git clone https://github.com/sergeiledvanov/mcp-wise.git
cd mcp-wise
docker build -t mcp-wise .MCP Clients
Claude Code
{
"mcpServers": {
"mcp-wise": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e",
"WISE_API_TOKEN=<YOUR_WISE_API_TOKEN>",
"-e",
"WISE_IS_SANDBOX=true",
"mcp-wise:latest"
]
}
}
}Add this to your project's .mcp.json. <YOUR_WISE_API_TOKEN> is your Wise API token. WISE_IS_SANDBOX=true keeps it on the Wise Sandbox API until you mean to use the live one.