A gateway for the Wise API to manage recipients, requiring a Wise API token.
A MCP (Machine Communication Protocol) server that serves as a gateway for the Wise API, providing simplified access to Wise's recipient functionality.
uv
package manager (only if installing directly)https://wise.com/your-account/integrations-and-tools/api-tokens
Create a new token here.
Clone this repository:
git clone https://github.com/sergeiledvanov/mcp-wise
cd wise-mcp
Set up the environment:
cp .env.example .env
# Edit .env to add your Wise API token
Install dependencies with uv
:
uv venv
uv pip install -e .
You can build a Docker image:
docker build -t mcp-wise .
And add to Claude Code by adding it to your .mcp.json
{
"mcpServers": {
"mcp-wise": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e", "WISE_API_TOKEN=your_api_token_here",
"-e", "WISE_IS_SANDBOX=true",
"mcp-wise:latest"
]
}
}
}
Make sure to replace your_api_token_here
with your actual Wise API token.
Make sure to also update your .mcp.json file to match your selected mode. We provide template files that you can use:
For stdio mode (default):
cp .mcp.json.stdio .mcp.json
For HTTP mode:
cp .mcp.json.http .mcp.json
These template files contain the appropriate configuration for each mode.
The server provides the following MCP resources:
list_recipients
Returns a list of all recipients from your Wise account.
Parameters:
profile_type
: The type of profile to list recipients for. One of [personal, business]. Default: "personal"currency
: Optional. Filter recipients by currency code (e.g., 'EUR', 'USD')send_money
Sends money to a recipient using the Wise API.
Parameters:
profile_type
: The type of profile to use (personal or business)source_currency
: Source currency code (e.g., 'USD')source_amount
: Amount in source currency to sendrecipient_id
: The ID of the recipient to send money topayment_reference
: Optional. Reference message for the transfer (defaults to "money")source_of_funds
: Optional. Source of the funds (e.g., "salary", "savings")Configuration is done via environment variables, which can be set in the .env
file:
WISE_API_TOKEN
: Your Wise API token (required)WISE_IS_SANDBOX
: Set to true to use the Wise Sandbox API (default: false)MODE
: MCP Server transport mode, either "http" or "stdio" (default: stdio)wise-mcp/
├── .env # Environment variables (not in git)
├── .env.example # Example environment variables
├── pyproject.toml # Project dependencies and configuration
├── README.md # This file
└── src/ # Source code
├── main.py # Entry point
└── wise_mcp/ # Main package
├── api/ # API clients
│ └── wise_client.py # Wise API client
├── resources/ # MCP resources
│ └── recipients.py # Recipients resource
└── app.py # MCP application setup
To add new features:
src/wise_mcp/api/wise_client.py
src/wise_mcp/resources/
src/wise_mcp/app.py
Contributions are welcome! Please feel free to submit a Pull Request.
MIT
Interacting with Obsidian via REST API
Interact with the HireBase Job API to manage job listings and applications.
A server for integrating Jira with Claude, enabling project and issue management. Requires configuration via environment variables.
Interact with the Coda API to manage documents and pages, including creating, reading, updating, and deleting.
Manages configurations for MCP clients, automatically detecting file paths based on OS and client.
Integrates with the Scenext AI platform to generate educational videos on various topics.
Access the YouTrack REST API to manage projects and track issues in real-time.
Integrates with Wiki.js, enabling AI to read and update documentation.
A macOS app that connects your digital life with AI, providing access to Calendar, Contacts, Location, Maps, Messages, Reminders, and Weather services.
Automate your local browser