Añade el servidor MCP de exchangerate.dev a Cursor para consultar tasas de monedas y convertir importes. El servidor alojado funciona sin clave, con 15 minutos de retraso. Los planes de pago reciben tasas en vivo mediante el mismo endpoint.
Añade el servidor alojado
Guarda esta configuración en ~/.cursor/mcp.json para todos los proyectos, o en .cursor/mcp.json en la raíz de un proyecto.
Añade la entrada a mcpServers con url para conectar por Streamable HTTP a https://api.exchangerate.dev/v1/mcp/. Conserva la barra final. No requiere clave API. Guarda y recarga la configuración MCP de Cursor o reinícialo; el servidor aparecerá entre sus herramientas MCP.
{ "mcpServers": { "exchangerate-dev": { "url": "https://api.exchangerate.dev/v1/mcp/" } }}Usa tu propia cuota
Sustituye YOUR_API_KEY por tu clave API. Guarda el archivo y recarga la configuración MCP de Cursor o reinícialo.
La configuración añade Authorization: Bearer YOUR_API_KEY mediante headers. Tu clave usa la cuota y los límites de tu plan. Free incluye 5000 solicitudes mensuales y 10 por minuto. Todos los planes incluyen MCP, también Free, cuyas tasas tienen 15 minutos de retraso.
{ "mcpServers": { "exchangerate-dev": { "url": "https://api.exchangerate.dev/v1/mcp/", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }}Ejecuta el puente local
Usa esta configuración con Node.js 20 o posterior y tu clave API para ejecutar el puente local en lugar de la conexión alojada.
La entrada local usa command, args y env. Inicia el puente npm mediante npx y define EXCHANGERATE_API_KEY en el entorno. El puente requiere clave API. Guarda el archivo y recarga la configuración MCP de Cursor o reinícialo.
{ "mcpServers": { "exchangerate-dev": { "command": "npx", "args": [ "-y", "@nusantara-ventures/exchangerate-mcp" ], "env": { "EXCHANGERATE_API_KEY": "YOUR_API_KEY" } } }}Comprueba las herramientas y pide una tasa
Comprueba que Cursor enumere las nueve herramientas y pregunta «¿Cuántos yenes japoneses son 100 euros ahora?».
convert recibe from, to y amount. Pregunta «¿Cuál era la tasa de USD a IDR el 1 de septiembre?» para consultar mediante get_range, o «¿Qué monedas puedes consultar?» mediante list_currencies.
get_rate recibe base y quote para la tasa más reciente. get_range consulta tasas de un intervalo de fechas. get_usd_index devuelve un índice USD calculado independientemente y search_docs busca en la documentación.
list_official_rate_tables enumera tablas de tasas publicadas por gobiernos y get_official_rate consulta esas tasas. La novena herramienta, start_checkout, abre el proceso de pago de un plan solo con la confirmación de la persona.
Consulta la tasa y su hora
Cursor puede leer los valores devueltos y su contexto: source, market_session y data_updated_at. Pide que cite la hora junto con la tasa.
Una conversión incluye la tasa, el importe convertido y un indicador de cálculo mediante USD. Las respuestas avisan de que las tasas son indicativas, no aptas para liquidación ni operaciones de mercado.
Resuelve errores de conexión
Si faltan herramientas, busca errores de JSON en mcp.json. Una coma final es una causa habitual.
HTTP 401 indica una clave incorrecta en el encabezado. HTTP 429 indica el límite por minuto o la cuota mensual agotados; espera hasta el momento de reintento.