Exchangerate.dev

Tipos de cambio sin clave para agentes de IA: 465 pares de divisas en 31 monedas, etiquetas de fuente y frescura de sesión de mercado en cada respuesta, historial diario desde 1999.

Documentación

@nusantara-ventures/exchangerate-mcp

Renombrado. Este paquete se publicó anteriormente como exchangerate-dev-mcp. Ese nombre está obsoleto y no recibirá actualizaciones: instala @nusantara-ventures/exchangerate-mcp en su lugar. No hubo cambios de API con el cambio.

Puente Stdio para exchangerate.dev: tasas de referencia FX de nivel desarrollador, indicativas y conscientes de sesión para agentes de IA. Tipos de cambio en vivo, conversión de divisas y datos históricos de FX para Claude, Cursor y cualquier cliente MCP (Model Context Protocol). Tasas indicativas (datos de mercado agregados + tasas de referencia públicas), no para liquidación ni trading.

Proxy ligero: el puente no contiene definiciones de herramientas ni esquemas. Cada herramienta se sirve en vivo desde el endpoint MCP HTTP api.exchangerate.dev, por lo que las descripciones y esquemas siempre están actualizados.

¿Prefieres una conexión remota? El servidor también se ejecuta directamente en https://api.exchangerate.dev/v1/mcp/ (HTTP transmitible) y está listado en el registro oficial de MCP como dev.exchangerate/mcp: no requiere instalación:

claude mcp add --transport http exchangerate-dev https://api.exchangerate.dev/v1/mcp/

Inicio rápido

{
  "mcpServers": {
    "exchangerate-dev": {
      "command": "npx",
      "args": ["-y", "@nusantara-ventures/exchangerate-mcp"]
    }
  }
}

Se requiere una clave API. Obtén una en https://exchangerate.dev/pricing: el plan gratuito incluye acceso MCP. Para ejecutar sin clave en el grupo anónimo compartido de nivel gratuito, también establece ALLOW_ANONYMOUS=true:

{
  "mcpServers": {
    "exchangerate-dev": {
      "command": "npx",
      "args": ["-y", "@nusantara-ventures/exchangerate-mcp"],
      "env": { "EXCHANGERATE_API_KEY": "your-key-here" }
    }
  }
}

Herramientas

HerramientaQué hace
list_currenciesdivisas admitidas + metadatos de tipo/decimals
get_ratepar único, en vivo o histórico
convertconversión de montos con redondeo correcto de unidades menores
get_rangeseries temporales para gráficos/análisis
search_docspermite que el agente consulte el comportamiento de la API por sí mismo

Cada respuesta está etiquetada con frescura: un campo source indica si el número proviene del flujo intradía en vivo (actualizaciones de ~60s en días hábiles para divisas negociadas activamente) o de la referencia diaria del BCE, y market_session indica si el mercado FX está actualmente abierto.

Env

VariableRequeridaPredeterminadoDescripción
EXCHANGERATE_API_KEYSí*Token Bearer para acceso a la API. Requerido por defecto.
ALLOW_ANONYMOUSNoEstablecer a "true" para permitir acceso anónimo de nivel gratuito sin clave API. Comparte el grupo de límite de tarifa de nivel gratuito; sin rastro de auditoría.
EXCHANGERATE_BASE_URLNohttps://api.exchangerate.devSobrescribir origen de la API (pruebas/staging).
EXCHANGERATE_TIMEOUTNo10000Tiempo de espera de solicitud en milisegundos.

* Establece ALLOW_ANONYMOUS=true para optar por acceso anónimo de nivel gratuito en su lugar.

Desarrollo

npm install
npm run build   # tsc -> dist/

Documentación

Referencia completa de API y precios: exchangerate.dev/docs — la API REST es compatible con Frankfurter (parámetros base + symbols) si prefieres omitir MCP y curl.

MIT © Nusantara Ventures LLC