Zovo Currency MCP Server
Conversión de divisas y tipos de cambio MCP para agentes de IA. Local-first, nivel gratuito, Pro de $19 único pago.
Documentación
All servers · Buy Pro $19 · All 46 for $39 · Source
Dos formas de ejecutarlo, ambas gratuitas para empezar. Abre mcp.zovo.one/mcp/connect, copia la URL de divisas y pégala en cualquier cliente que acepte una URL. Ya incluye un token gratuito, así que no hay nada que instalar, ni cuenta que crear, ni cabecera que configurar. La URL es https://mcp.zovo.one/mcp/currency/t/<token>. El token no es opcional: el https://mcp.zovo.one/mcp/currency desnudo se conecta y lista sus herramientas, pero luego responde a cada llamada con HTTP 401, así que usa el enlace de /mcp/connect o envía Authorization: Bearer <token>. O descarga currency.mcpb y haz doble clic en Claude Desktop.
mcp-currency
Pregunta a tu asistente cuánto vale algo en otra divisa y obtén una respuesta real con su fecha. Lee los tipos de referencia diarios del euro del Banco Central Europeo, la misma serie publicada que usan bancos, autoridades fiscales y contables; convierte importes entre cualquiera de las divisas que cotiza el BCE y muestra cómo ha evolucionado un par a lo largo del tiempo. No hay clave API, ni cuenta, ni límite de peticiones, porque el BCE publica el archivo abiertamente. Ambos archivos se guardan en caché en tu propia máquina, así que tras la primera descarga cada respuesta es instantánea y el servidor sigue funcionando en un avión. Cada respuesta indica qué fecha de tipo usó, porque los tipos del BCE se publican una vez al día y un domingo lleva el tipo del viernes.
Creado por theluckystrike.
En el Registro oficial de MCP (io.github.theluckystrike/currency-converter-ecb-rates-daily-keyless).
Listado en el Índice de Productos de IA - endpoint remoto en vivo en mcp.zovo.one/s/currency, plan gratuito, sin registro.

Instalación en 60 segundos
La publicación en npm para @theluckystrike/mcp-currency está pendiente. Hasta entonces, el paquete de un clic .mcpb o un clon+compilación son la vía funcional; ambos están verificados abajo.
Un clic (.mcpb): descarga currency.mcpb de la última versión y haz doble clic en Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
{
"mcpServers": {
"currency": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-currency"]
}
}
}
Claude Code:
claude mcp add currency -- npx -y @theluckystrike/mcp-currency
(.cursor/mcp.json):
{
"mcpServers": {
"currency": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-currency"]
}
}
}
El formulario npx de arriba empieza a funcionar en cuanto se publique el paquete. Hasta entonces, usa el paquete .mcpb de arriba, o compila desde el código fuente con exactamente estos tres comandos:
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers
npm install
npm run build -w packages/mcp-license -w servers/currency
Luego apunta el command de tu cliente a node con un argumento: la ruta absoluta a servers/currency/dist/index.js.
Para ejecutar en modo Pro, define MCP_LICENSE_KEY en el mismo bloque de configuración, o llama a license_activate una vez con tu clave.
Herramientas
| Herramienta | Qué hace |
|---|---|
rates_latest | Los últimos tipos de referencia del BCE, reexpresados frente a cualquier base. quotes opcional para acotar la lista. |
convert | Convierte un importe entre dos divisas, hoy o en una fecha pasada. Indica el tipo, la fecha del tipo y el redondeo. |
convert_many | Un importe en varias divisas a la vez, todo con la misma fecha de tipo. |
fx_rates_for | Devuelve el objeto fx_rates que acepta el rastreador de gastos expense_to_invoice, más la fecha del tipo. |
rate_history | Un par en un intervalo, con mínimo, máximo, media y la variación en ese periodo. |
rate_on | El tipo en una fecha concreta, con retroceso al último tipo publicado en o antes de esa fecha y avisando de ello. Devuelve ambas direcciones (rate y inverse_rate) y published_direction indica en qué sentido cotiza el propio BCE el par, de modo que el recíproco nunca se transmite como la cifra publicada. |
currencies_list | Cada divisa que cotiza el BCE, con su tipo frente al euro y su número de decimales. |
cache_status | Qué hay en caché, cuánto tiene de antigüedad, cuándo se actualiza y dónde reside. |
license_status / license_activate | Comprueba o activa una clave Pro. Verificado sin conexión. |
El recurso fx://latest expone los tipos en caché como JSON. El prompt convert_invoice_lines recorre toda la cadena rastreador-de-gastos -> divisas -> factura en un solo paso.
Gratis vs Pro
| Gratis | Pro ($19 único pago) | |
|---|---|---|
Últimos tipos, convert, convert_many, fx_rates_for | Sí, ilimitado | Sí, ilimitado |
| Divisas | Las 30+ que cotiza el BCE | Las 30+ que cotiza el BCE |
| Historial de tipos | Hasta 90 días por llamada, con retroceso de 90 días; una ventana más amplia se acorta y se responde, indicando el límite | Ventanas ilimitadas, hasta 1999-01-04 |
rate_on | Últimos 90 días | Cualquier fecha desde 1999-01-04 |
| Caché sin conexión | Sí | Sí |
Una ventana de historial rechazada devuelve el motivo y la llamada más acotada exacta a realizar; nunca trunca una tabla en silencio y nunca devuelve un error de transporte.
Consigue Pro: https://mcp.zovo.one/buy/currency (o $39 por el paquete completo: https://mcp.zovo.one/buy/bundle) O el paquete de 46 servidores por $39.
Se combina con
- expense-tracker,
expense_to_invoiceaceptatarget_currencymás un objetofx_ratesy pliega un conjunto de gastos multidivisa en una única divisa de factura, pero no obtiene ni inventa un tipo.fx_rates_for {target, currencies}aquí devuelve exactamente ese objeto. "Re-facturar a Nova en USD" funciona entonces de principio a fin sin que el usuario escriba ni un solo tipo de cambio. - invoice, una factura lleva una única divisa. Convierte primero, emite después, y pon el
invoice_notedevuelto ("Convertido a tipos de referencia del BCE del 2026-09-02") en el documento para que el cliente pueda comprobarlo.
expense_to_invoice {project, from, to} -> which currencies are actually present
fx_rates_for {target: "USD", currencies: [...]} -> {"EUR": 1.0812, "GBP": 1.2717}, rate date
expense_to_invoice {..., target_currency: "USD", fx_rates: {...}} -> one currency, every line annotated
invoice_create {currency: "USD", items: [...]} -> the document
Cómo funcionan los tipos
- Fuente: los tipos de referencia de divisas del BCE,
eurofxref-daily.xmlyeurofxref-hist.xml. - Publicados alrededor de las 16:00 CET en días hábiles TARGET. No hay tipo para un fin de semana, el 1 de enero, el Viernes Santo, el Lunes de Pascua, el 1 de mayo, ni el 25 y 26 de diciembre.
- Pedir una fecha sin tipo devuelve el último tipo publicado en o antes de esa fecha, la convención que usa todo banco, y la respuesta indica en qué fecha aterrizó y por qué. Una fecha dentro del rango en caché sin tipo es un fin de semana o un festivo TARGET y se nombra como tal; una fecha posterior al día más reciente en caché se informa como aún no publicada, con la fecha más reciente de la caché y si esta llamada fue al BCE para buscarla.
- El BCE cotiza todo frente al euro, así que un tipo USD/PLN es un tipo cruzado: la proporción se forma y se multiplica a plena precisión, y el único redondeo en el camino es el último, a las unidades menores de la divisa objetivo. La respuesta lleva ambos números:
rate_exactes el multiplicador,ratees el mismo tipo redondeado a 6 decimales para lectura. Recalcular a mano desde elratede 6 decimales puede diferir en una o dos unidades menores; queda muy lejos para pares cuyo tipo no está cerca de 1 (1.000.000 VND son KWD 11,667, no KWD 12,000). - Los resultados se redondean a las unidades menores ISO 4217 propias de la divisa objetivo: JPY vuelve entero, BHD a tres decimales.
- Son tipos de referencia para contabilidad e informes. No son tipos de negociación; el tipo de tu banco diferirá.
Privacidad
Todos los datos permanecen locales. La única petición de red que hace este servidor es a www.ecb.europa.eu por los dos archivos públicos de tipos, y solo cuando la copia local tiene más de 6 horas (diaria) o 24 horas (historial). Nada sobre tus importes, tus divisas o tu máquina se envía a ningún sitio. La caché vive en ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/currency/; borra ese directorio para reiniciar el servidor. Define ECB_BASE_URL para apuntar a tu propio espejo si el acceso saliente está restringido.
Licencia MIT. Soporte: support@zovo.one. Creado por theluckystrike.
Usa estos documentos como servidor MCP
Cualquier cliente MCP (Claude, Cursor, Windsurf, VS Code) puede leer la documentación de este repositorio directamente vía GitMCP, sin instalación:
- URL MCP de documentos: https://gitmcp.io/theluckystrike/mcp-currency
Primeros cinco minutos
Tres prompts que obtuvieron 3 de 3, medidos en la ronda 14, 2026-09-04. Pega uno tal como está escrito.
Convert 2,450 USD to PLN.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 14, 2026-09-04: PLN 9126,07, tipo 3,724925 con el rate_exact sin redondear al lado, la regla de redondeo nombrada, rate_date 2026-09-03 y por qué no es hoy.
Show me the GBP to EUR rate over the last 91 days.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 14, 2026-09-04: Un rate_history {days: 91}, acortado a los 90 gratuitos y avisando en el payload: 'El plan gratuito lee 90 días hacia atrás, así que esto cubre 2026-06-07 a 2026-09-04 en lugar de 2026-06-05'.
My invoice has three lines: 1,200 USD, 850 GBP and 430 CHF. Convert each to EUR and give me the EUR total.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 14, 2026-09-04: Tres llamadas convert con el tipo del 2026-09-03: 1033,15 + 987,74 + 457,93 = 2478,82 EUR, cada línea impresa con el tipo usado. convert_many lo habría hecho en una sola llamada y estaba en la lista de permitidos (D-R75).
En el plan gratuito para esta vía: últimos tipos, convert, convert_many, fx_rates_for, historial hasta 90 días (una ventana más amplia se acorta y se responde, no se rechaza).
Configúralo en tu cliente
Ruta de configuración exacta, entrada y advertencias: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Conectores de Claude.ai y Claude Desktop · todos los clientes
Comparación con las alternativas
MCP Currency Converter vs exchange-mcp y tcmb_mcp - qué servidor MCP elegir · todas las comparaciones
Guías
Cómo registrar horas facturables dentro de Claude Code y Cursor · Crear un PDF de factura a partir de un mensaje de chat con un servidor MCP · Hacer preguntas sobre un archivo de Excel o CSV desde Cursor o Claude · Vigilar el precio de un producto con Claude y recibir aviso cuando baje · Qué incluye el plan gratuito y qué añade Pro · Registrar gastos y kilometraje en Claude, dividir el IVA, refacturar a una factura · Convertir divisas en Claude con tipos reales del BCE, sin clave API · Generar propuestas y contratos en Word a partir de un mensaje de chat · Encontrar una hora de reunión entre zonas horarias sin hacer la aritmética · Redactar un currículum y una carta de presentación desde el chat, sin inventar nada · Facturar un anticipo con un calendario sin un SaaS de facturación · Montar un contrato desde tu propia biblioteca de cláusulas, en el chat · Conectar servidores MCP a Claude.ai, Claude Desktop, Cursor y VS Code sin instalar nada · Combinar, dividir y sellar PDF desde el chat, y por qué algunos vuelven como números de glifo · Leer un calendario .ics en Claude: libre y ocupado, conflictos y reuniones facturables · Gestionar un tablero kanban en Claude, con seguimiento de tiempo en la misma tarea · Redimensionar, comprimir y poner marca de agua a imágenes desde un mensaje de chat · Categorizar y conciliar una exportación CSV bancaria desde el chat · Enviar un presupuesto desde el chat y luego convertir el sí en una factura · Poner un código QR de pago SEPA en una factura desde el chat · Comprimir y descomprimir archivos de forma segura desde Claude o Cursor · Depósitos de clientes y anticipos desde el chat, aplicados a tus facturas reales · Activos fijos y depreciación desde el chat, con los tipos que publican las autoridades fiscales · Dietas y viáticos desde el chat, con las tablas de tarifas que publican las autoridades fiscales · Un libro mayor de partida doble a partir de cada servidor que ya ejecutas · Calendarios de préstamos y arrendamientos desde el chat, cerrando exactamente en cero · Órdenes de trabajo y tarjetas de tarea desde el chat, y por qué el margen va en el costo unitario · Listas de precios y tarifas desde el chat, y la brecha de escala de 100x entre la factura y el presupuesto · Órdenes de cambio y el valor del contrato en curso desde el chat, y por qué una línea modificada son dos partidas · Un fondo de caja chica desde el chat, y por qué el cheque no es la suma de los comprobantes · Estados de cuenta de clientes y recordatorios de pago desde el chat, con antigüedad a cualquier fecha que indiques · Notas de crédito y órdenes de compra desde el chat, contra tus facturas reales · Una instalación, todos los servidores: el paquete de suite ofimática · Cerrar un mes en el chat: factura, nota de crédito, anticipo, conciliación bancaria, estado de cuenta · El servidor MCP no aparece en Claude Desktop: las seis comprobaciones que lo encuentran · Dónde está claude_desktop_config.json y qué contiene · claude mcp add: todas las banderas y el ámbito que pierde tu servidor silenciosamente · Servidores MCP en Windows: spawn npx ENOENT, barras invertidas y el PATH · Instalar estos servidores MCP cuando npx aún no funciona · Configuración de MCP en Cursor: mcp.json, el campo type obligatorio y dónde aparecen los servidores · Qué servidores MCP funcionan sin red alguna · Facturar a un cliente de la UE con inversión del sujeto pasivo, desde un mensaje de chat · Presupuesto, depósito, factura, estado de cuenta: todo el ciclo en una sola conversación · ¿Está este proyecto generando dinero? Horas frente a costos, sin hoja de cálculo · Preparar un paquete del año fiscal para tu contable desde el chat · Llevar un registro de kilometraje en el chat, con la tarifa que realmente reclamas · Conciliar un CSV bancario contra lo que facturaste y gastaste · Refacturar gastos de clientes, con un margen y el IVA gestionado con honestidad · Perseguir una factura impagada: antigüedad y luego la carta · Un contrato de compraventa desde el chat, con los identificadores verificados y las líneas de firma impresas · Preciar un trabajo desde una tarifa y qué hacer cuando cambia el alcance · Calcular tu tarifa por hora a partir de lo que realmente facturaste · Convertir CSV a xlsx y viceversa sin abrir Excel · Hacer preguntas a una hoja de cálculo en lenguaje natural · Combinar una carpeta de recibos en un solo PDF desde el chat · Dividir un escaneo grande en documentos separados · Enviar un mes de papeleo como un solo archivo, de forma segura · Servidores MCP en VS Code: el error de una palabra que rompe toda configuración · Servidores MCP en Windsurf y Cline: dos valores predeterminados que desperdician una tarde · Servidor MCP local o URL alojada: cuál elegir y qué sacrificas · Qué hacen realmente estos servidores MCP en el plan gratuito · Elegir un servidor MCP para facturación: las siete preguntas que vale la pena hacer · Cuándo necesitas un servidor MCP y cuándo basta un prompt · Ubicaciones de archivos de configuración MCP y claves JSON, para cada cliente · Por qué un servidor MCP no aparece, en orden de probabilidad · Cómo funciona realmente la búsqueda en el registro MCP, medido · Qué contiene realmente el registro MCP: 6.000 filas contadas · stdio o HTTP transmisible: qué transporte MCP y qué se rompe · Versiones del protocolo MCP: qué cambió cada una · Cada campo en una entrada de configuración de servidor MCP, por cliente · Ámbitos de configuración MCP: qué definición gana cuando un servidor se define dos veces · Dónde escribe cada cliente MCP sus registros · Distribuir un servidor MCP: un paquete para descargar o una URL para pegar · Qué hay dentro de un paquete MCP .mcpb · Cobrar por un servidor MCP: cómo funciona realmente la licencia · Cuánto texto puede devolver un servidor MCP y cuánto puede describir · Qué comprobar antes de dejar que un servidor MCP se ejecute · Por qué un directorio dice que tu servidor MCP alojado no responde · El registro MCP vincula una URL remota a un nombre de servidor · Las mayúsculas en tu nombre de usuario de GitHub cambian tu posición en el registro MCP · Cuántos servidores MCP ya tienen tu palabra en el nombre · Referencia de campos server.json para el registro MCP · Cuando una herramienta MCP falla, no devuelvas un error JSON-RPC · structuredContent y outputSchema en MCP, y qué DEBE cumplirse · Reglas para nombrar una herramienta MCP y la colisión que nadie planifica · MCP no tiene sesión, así que ¿cómo comparten estado dos llamadas a herramientas? · x-mcp-header: reflejar parámetros de herramientas en cabeceras HTTP · Cómo puntúa un directorio a un servidor MCP y por qué tu peor herramienta lo decide · Qué obtienen los rastreadores de IA que Googlebot no, medido en 141 URLs · La API de inspección de URL de Search Console cambia su respuesta entre llamadas · Qué servidores MCP funcionan pegando una URL, sin instalar nada · Dónde encontrar servidores MCP que cuestan dinero y cómo pagas realmente · Conseguir que un asistente complete un presupuesto o estimación para un cliente · ¿Existe un servidor MCP para un libro de caja chica o un libro de caja? · Conversión de divisas en un asistente y qué servidor MCP usar · Comprimir y descomprimir archivos desde un asistente y qué hacen las protecciones · Producir un calendario de entregas o un documento de orden de trabajo desde un chat · ¿Enviará un servidor MCP la factura por correo a mi cliente? · ¿Puede un asistente leer una foto de un recibo y registrar el gasto? · ¿Qué servidor MCP puede generar PDF de facturas desde un mensaje de chat? · ¿Puede un servidor MCP leer un PDF de extracto bancario y categorizar las transacciones? · Mejores servidores MCP para contabilidad y papeleo de pequeñas empresas en 2026 · Directorio de proveedores MCP: evita que las listas de proveedores se pudran en una hoja de cálculo · Acuerdo de servicio MCP: deja de copiar una plantilla de contrato podrida de internet · Registro de mantenimiento MCP: sabe qué servicio toca sin que nadie lo recuerde · Registro de kilometraje MCP: lleva el registro deducible en el momento del viaje, no en abril · Mejores prácticas de condiciones de pago en facturas: Net 30, fecha de vencimiento y recargos por demora · Cómo categorizar transacciones bancarias · Plantilla de registro de caja chica · Haz preguntas sobre una hoja de cálculo en el chat, sin necesidad de fórmulas · Convierte un presupuesto o estimación en una factura sin volver a escribirlo · Produce un calendario de entregas y una orden de trabajo desde un chat · Usa servidores MCP sin instalar nada, pegando una URL · Servidores MCP para contabilidad de pequeñas empresas: el resumen · Cómo encontrar y pagar servidores MCP · Registra horas facturables como entradas de hoja de tiempo en lugar de un cronómetro · Convierte un CSV en JSON para una importación de API o una herramienta de desarrollo · Redacta un NDA o acuerdo de confidencialidad mutua a partir de cláusulas · Haz una lista de empaque o nota de entrega a partir del pedido en el chat · Realiza un conteo de inventario con códigos de barras y actualiza el catálogo en el chat · Combina archivos PDF en Claude o Cursor sin subirlos a ningún sitio · Divide un PDF en documentos separados desde la ventana de chat · Registra gastos y presupuestos dentro de Claude sin una suscripción SaaS · Ejecuta sesiones de enfoque pomodoro desde Claude y factura las horas después · Registra precios de productos y recibe alertas de bajada desde tu chat de IA · Registra tiempo facturable y exporta hojas de tiempo desde tu chat de IA · Mantén los números de factura secuenciales y nunca reutilices uno · Verificación de currículum ATS y carta de presentación desde el chat: pasa el parser antes que el reclutador · Facturación para autónomos desde el chat: horas facturables a líneas de factura a PDF sin suscripción SaaS · Alertas de bajada de precio y limpieza de PDF desde el chat: dos pequeñas tareas que sigues posponiendo · Convierte USD a cedis, rands y chelines en Claude con tipos reales · Crea un calendario de amortización de préstamo desde el chat y expórtalo para Excel · Todas las guías
Más servidores
Calculadora de dietas MCP — Viáticos de empleados desde Claude · Servidor MCP para registro de activos fijos — Depreciación desde Claude · Servidor MCP para estados de cuenta — Saldos de clientes desde Claude · Servidor MCP para libro de caja — Recibos, pagos y saldos desde Claude · Amortización MCP · Servidor MCP de caja chica — Registra un fondo de caja chica desde Claude · Orden de trabajo MCP · Catálogo MCP