Wise MCP Server
Servidor MCP de Wise
Un servidor MCP (Machine Communication Protocol) que actúa como puerta de enlace para la API de Wise, proporcionando un acceso simplificado a la funcionalidad de destinatarios de Wise.
Características
Lista todos los destinatarios de tu cuenta de Wise a través de un recurso MCP sencillo
Gestiona automáticamente la autenticación y la selección de perfil
Utiliza la API Sandbox de Wise para desarrollo y pruebas
Disponible como imagen de Docker para una fácil integración
Requisitos
Python 3.12 o superior (solo si se instala directamente)
Gestor de paquetes
uv(solo si se instala directamente)Token de la API de Wise
Docker (si se utiliza la imagen de Docker)
Obtener un token de API
https://wise.com/your-account/integrations-and-tools/api-tokens
Crea un nuevo token aquí.
Instalación
Opción 1: Instalación directa
Clona este repositorio:
git clone repo-url cd jc-wise-mcpConfigura el entorno:
cp .env.example .env # Edit .env to add your Wise API tokenInstala las dependencias con
uv:uv venv uv pip install -e .
Opción 2: Usando Docker
Puedes construir una imagen de Docker:
docker build -t mcp-wise .Y añadirla a Claude Code incluyéndola en tu .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"
]
}
}
}Asegúrate de reemplazar your_api_token_here con tu token real de la API de Wise.
Asegúrate también de actualizar tu archivo .mcp.json para que coincida con el modo seleccionado. Proporcionamos archivos de plantilla que puedes utilizar:
Para el modo stdio (predeterminado):
cp .mcp.json.stdio .mcp.jsonPara el modo HTTP:
cp .mcp.json.http .mcp.json
Estos archivos de plantilla contienen la configuración adecuada para cada modo.
Recursos MCP disponibles
El servidor proporciona los siguientes recursos MCP:
list_recipients
Devuelve una lista de todos los destinatarios de tu cuenta de Wise.
Parámetros:
profile_type: El tipo de perfil para el que listar los destinatarios. Uno de [personal, business]. Predeterminado: "personal"currency: Opcional. Filtra los destinatarios por código de divisa (p. ej., 'EUR', 'USD')
get_recipient_requirements
Obtiene los requisitos del destinatario para crear uno nuevo. Si se proporcionan detalles de la cuenta, valida los detalles de la cuenta frente a los requisitos.
Parámetros:
source_currency: El código de divisa de origen (p. ej., 'USD')target_currency: El código de divisa de destino (p. ej., 'EUR')source_amount: El importe en la divisa de origenprofile_type: El tipo de perfil a utilizar. Uno de [personal, business]. Predeterminado: "personal"account: Opcional. Los detalles de la cuenta del destinatario para validar frente a los requisitos. Si no se proporciona, devuelve los requisitos iniciales de la cuenta.
create_recipient
Crea un nuevo destinatario con los detalles de cuenta proporcionados.
Parámetros:
profile_type: El tipo de perfil a utilizar. Uno de [personal, business]. Predeterminado: "personal"account: Los detalles de la cuenta del destinatario que cumplen con los requisitos de la API de Wise. Esto debe incluir:accountHolderName: Nombre del titular de la cuentacurrency: Código de divisa de destino (p. ej., 'EUR')type: Tipo de cuenta (p. ej., 'iban', 'sort_code', etc.)details: Objeto que contiene detalles específicos de la cuenta (varía según la divisa y el país)
send_money
Envía dinero a un destinatario utilizando la API de Wise.
Parámetros:
profile_type: El tipo de perfil a utilizar (personal o business)source_currency: Código de divisa de origen (p. ej., 'USD')source_amount: Importe en la divisa de origen a enviarrecipient_id: El ID del destinatario al que enviar el dineropayment_reference: Opcional. Mensaje de referencia para la transferencia (predeterminado a "money")source_of_funds: Opcional. Origen de los fondos (p. ej., "salary", "savings")
Configuración
La configuración se realiza a través de variables de entorno, que pueden establecerse en el archivo .env:
WISE_API_TOKEN: Tu token de la API de Wise (obligatorio)WISE_IS_SANDBOX: Establecer en true para usar la API Sandbox de Wise (predeterminado: false)MODE: Modo de transporte del servidor MCP, ya sea "http" o "stdio" (predeterminado: stdio)
Desarrollo
Estructura del proyecto
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 setupAñadir nuevas características
Para añadir nuevas características:
Añade nuevos métodos de cliente de API en
src/wise_mcp/api/wise_client.pyCrea nuevos recursos en
src/wise_mcp/resources/Importa y registra los nuevos recursos en
src/wise_mcp/app.py
Contribución
¡Las contribuciones son bienvenidas! Por favor, siéntete libre de enviar un Pull Request.
Licencia
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/rkm7448/mcp-wise'
If you have feedback or need assistance with the MCP directory API, please join our Discord server