Wise MCP Server

by sergeiledvanov

Not rated
GitHub

About

A gateway for the Wise API to manage recipients, requiring a Wise API token.

Details

Author
sergeiledvanov
Categories
Productivity

Setup

Install Wise MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/sergeiledvanov/mcp-wise

Follow the installation instructions in the repository README, then restart your MCP client.

A MCP (Machine Communication Protocol) server that serves as a gateway for the Wise API, providing simplified access to Wise's recipient functionality.

- List all recipients from your Wise account via a simple MCP resource
- Automatically handles authentication and profile selection
- Uses the Wise Sandbox API for development and testing
- Available as a Docker image for easy integration

- Python 3.12 or higher (only if installing directly)
- uvpackage manager (only if installing directly)
- Wise API token
- Docker (if using Docker image)

https://wise.com/your-account/integrations-and-tools/api-tokens

git clone https://github.com/sergeiledvanov/mcp-wise cd wise-mcp
cp .env.example .env # Edit .env to add your Wise API token

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 replaceyour_api_token_herewith 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:

These template files contain the appropriate configuration for each mode.

The server provides the following MCP resources:

Returns a list of all recipients from your Wise account.

- 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')

Fetches recipient requirements for creating a new recipient. If account details are provided, validates the account details against the requirements.

- source_currency: The source currency code (e.g., 'USD')
- target_currency: The target currency code (e.g., 'EUR')
- source_amount: The amount in the source currency
- profile_type: The type of profile to use. One of [personal, business]. Default: "personal"
- account: Optional. The recipient account details to validate against requirements. If not provided, returns the initial account requirements.

Creates a new recipient with the provided account details.

- profile_type: The type of profile to use. One of [personal, business]. Default: "personal"
- account: The recipient account details compliant with Wise API requirements. This should include:

- accountHolderName: Name of the account holder
- currency: Target currency code (e.g., 'EUR')
- type: Account type (e.g., 'iban', 'sort_code', etc.)
- details: Object containing account-specific details (varies by currency and country)

Sends money to a recipient using the Wise API.

- 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 send
- recipient_id: The ID of the recipient to send money to
- payment_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.envfile:

- 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

- Add new API client methods insrc/wise_mcp/api/wise_client.py
- Create new resources insrc/wise_mcp/resources/
- Import and register the new resources insrc/wise_mcp/app.py

Contributions are welcome! Please feel free to submit a Pull Request.

The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.

This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.

Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.

A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.

Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.

An MCP server for WordPress plugin audits

Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.

Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.

Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.