MCP server y API REST de datos argentinos: conectá Claude, ChatGPT o tu app a dólar, series, padrón y precios

Argentina Data MCP es un servidor MCP (Model Context Protocol) remoto, con transporte HTTP streamable, que expone datos públicos argentinos como tools para agentes: cotizaciones e histórico del dólar, más de 32.000 series del BCRA y del portal datos.gob.ar, el padrón de ARCA por CUIT o nombre, precios de supermercados, legislación, calendario fiscal, censo y elecciones. El endpoint raíz es https://argentinadata.mymcps.dev/mcp. Si querés cargar menos schemas en el contexto del cliente, hay endpoints por dominio en https://argentinadata.mymcps.dev/mcp/<dominio>: dolar, series, legal, afip, calendario, fiscal, supermercados, combustibles, censo, elecciones y territorial.

Las mismas tools están disponibles como API REST en https://argentinadata.mymcps.dev/api/v1, con la especificación OpenAPI en /api/docs. La autenticación es por API key: la obtenés en segundos con login de Google en argentinadata.mymcps.dev y sirve tanto para el MCP como para el REST (en Claude.ai y ChatGPT la conexión va por OAuth). El plan Free tiene 20 consultas por día, 100 por semana y 300 por mes, sin tarjeta. Las meta-tools de descubrimiento, estado y cuota no consumen cuota.

Toda key nueva arranca en el canal stable, que ve todas las tools estables; el canal beta suma las tools en beta y viene incluido en el plan Pro (ARS 1.300 por mes). El código es abierto: github.com/abenassi/argentina-data-mcp, con las guías de instalación en docs/install-es.md.

Lo que resolvés con una pregunta

Conectar Claude Code en un comando

Un one-liner registra el servidor con transporte HTTP. Al primer uso, Claude Code abre el navegador para autenticarte con Google y desde ahí las tools quedan disponibles en cualquier sesión.

claude mcp add argentina-data --transport http https://argentinadata.mymcps.dev/mcp

Llamar la API REST desde curl o desde tu backend

Cada tool es un endpoint HTTP estándar bajo /api/v1, con la key en el header Authorization como Bearer token. Con la misma forma llamás /api/v1/afip/cuit/{cuit} para el padrón o /api/v1/sepa/buscar?query=yerba+1kg para precios. La referencia completa, con parámetros y respuestas, está en /api/docs. Para empezar rápido, hay una guía rápida para backends con ejemplos en curl, Node y Python.

curl -H "Authorization: Bearer TU_API_KEY" https://argentinadata.mymcps.dev/api/v1/dolar/cotizaciones

Descubrir el catálogo antes de escribir código

En vez de leer todos los schemas, pedile al agente que use las tools de descubrimiento: que_puedo_consultar filtra el catálogo por perfil, list_dolar_tipos enumera los tipos de dólar con su significado y series_search busca series por texto libre en el catálogo unificado.

Usá que_puedo_consultar con perfil desarrollador, listame los tipos de dólar disponibles y buscá series sobre reservas internacionales.

Cargar solo un dominio en el contexto

Si tu agente solo necesita dólar, montá el endpoint temático: registra las tools de ese dominio más las meta-tools (descubrimiento, estado, cuota y feedback). Tené en cuenta que un dominio cuyas tools sean todas beta devuelve solo las meta-tools con una key stable.

claude mcp add argentina-dolar --transport http https://argentinadata.mymcps.dev/mcp/dolar

Chequear estado y cuota desde el agente

Antes de encadenar varias consultas, conviene saber si el servicio está operativo y cuánta cuota queda. data_health devuelve operativo, degradado o caído, y consultar_cuota el consumo del día, la semana y el mes con la fecha de reinicio. Ninguna de las dos consume cuota.

¿Está operativo el servicio y cuántas consultas me quedan hoy, esta semana y este mes?

Los datos que te importan

Herramientas que lo responden

Cada herramienta está disponible por MCP y, salvo que se indique lo contrario, también como recurso de la API REST. El catálogo completo está en la página principal.

dolar_cotizaciones

Cotizaciones actuales: oficial, Banco Nación, blue, MEP, CCL, mayorista, cripto, tarjeta.

list_dolar_tipos

Descubrí qué tipos de dólar están disponibles y qué representa cada uno.

series

32.000+ series temporales de organismos oficiales (INDEC, BCRA, Hacienda, FMI…): IPC, EMAE, reservas, comercio exterior, salarios.

series_search

Buscá por texto libre en el catálogo unificado: BCRA y el portal datos.gob.ar (más de 40 organismos oficiales).

buscar_producto_sepa

Buscá productos en 19 cadenas de supermercados. Precios de 70.000+ productos actualizados a diario.

afip_cuit_lookup

Buscar contribuyente por CUIT en el padrón de contribuyentes registrados (no todo CUIT/CUIL). Condiciones de IVA, Ganancias y Monotributo.

Fuente: ARCA
data_health

Estado del servicio: operativo, degradado o caído.

que_puedo_consultar

Descubrí qué tools te convienen según tu perfil: monotributista, inversor, periodista, contador, dev.

consultar_cuota

Tu consumo actual de consultas: cuántas usaste, cuántas te quedan.

Planes y cuota

¿Puedo usar la API o el MCP desde mi propio backend?

Sí. Cualquier servidor puede llamar a la API REST (https://argentinadata.mymcps.dev/api/v1) o conectarse al MCP con el header Authorization: Bearer TU_API_KEY. No hace falta usar Claude ni ChatGPT, y no hay un tipo de key distinto para backends: la misma key sirve para todo. Hay una guía paso a paso con ejemplos en curl, Node y Python.

¿La cuota del MCP y la de la API REST son la misma?

Sí. Cada key tiene un único cupo, y las consultas por MCP y por API REST se suman en el mismo contador.

¿Cuántas consultas incluye cada plan?

El plan Free incluye 20 consultas por día, 100 por semana y 300 por mes, sin tarjeta. El plan Pro incluye 100 por día, 500 por semana y 1.500 por mes. Los tres topes rigen a la vez: alcanzar cualquiera de ellos pausa las consultas hasta que se libere.

¿Los límites se reinician a medianoche?

No: son ventanas móviles. El tope diario cuenta las consultas de las últimas 24 horas, el semanal las de los últimos 7 días y el mensual las de los últimos 30 días. Cada consulta deja de contar sola cuando sale de la ventana. Con consultar_cuota (o GET /api/v1/fiscal/cuota) ves cuánto usaste y cuánto te queda.

¿Qué consultas no consumen cuota?

Las herramientas de descubrimiento y estado: que_puedo_consultar, data_health, consultar_cuota y enviar_feedback. En las consultas de precios de supermercados, tampoco cuentan las que no devuelven datos (por ejemplo, un EAN que no existe) ni las que fallan por un error de nuestro lado. Las consultas con un parámetro mal escrito o inválido sí consumen cuota. En el lote de códigos de barras (eans, hasta 50, en buscar, comparar y sucursal-barata) se cuenta una consulta cada 5 códigos con datos.

¿Qué pasa cuando se termina la cuota?

La API REST responde 402 en todos los planes. El cuerpo incluye tu consumo y un link para ampliar el plan o cargar crédito, y el header Retry-After trae los segundos hasta que se libera el tope agotado (si la única salida es cargar crédito, no viene). Por MCP, la herramienta devuelve el aviso como texto. Si tenés crédito prepago, las consultas siguen pasando solas. Si no, esperá a que las consultas más viejas salgan de la ventana o pasá a un plan mayor.

¿Hay un límite de velocidad?

Sí, por API key: hasta 5 pedidos por segundo sostenidos y hasta 4 en paralelo, tanto en la API REST como en el MCP. Las meta-tools (consultar_cuota, data_health, que_puedo_consultar y enviar_feedback) tienen un margen más amplio y no cuentan para el tope de paralelo, así podés consultar tu cuota aunque tengas pedidos en curso. Si te pasás, la API responde 429 con el header Retry-After (segundos) y un cuerpo con error rate_limited. Un 429 no consume cuota ni crédito. Los topes se aplican en cada servidor: con más de un servidor detrás, el tope efectivo puede ser mayor, así que no cuentes con él como cupo extra.

¿Cómo reintento ante errores?

Ante 429, esperá los segundos de Retry-After y reintentá. Ante 5xx y errores de red, reintentá con espera exponencial más un poco de azar (jitter), hasta unos 5 intentos. Los demás 4xx (400, 401, 404) no se reintentan: el pedido está mal o falta la key. Ante 402 frená: se terminó el cupo, esperá al reinicio (Retry-After) o cargá crédito. La guía para backends tiene un ejemplo en Python y en Node.

¿Puedo comprar consultas extra sin cambiar de plan?

Sí: con el crédito prepago, que cargás con Mercado Pago desde la página de planes (argentinadata.mymcps.dev/upgrade). El crédito se usa solo cuando se terminó el cupo de tu plan, no vence y descuenta una consulta por cada respuesta con datos o con un parámetro inválido (en el lote de códigos de barras, una por cada 5 códigos con datos). Las consultas sin datos y las que fallan por un error nuestro no lo gastan.

¿Cuánto cuesta consultar el historial de precios de un producto?

Una consulta por llamada a /sepa/historial (o a la herramienta historial_precios_sepa), sin importar cuántas sucursales o cuántos días devuelva. Si el producto no tiene historia en esa sucursal, la respuesta no consume cuota. Es una función beta, incluida en el plan Pro.

Necesito mucho volumen. ¿Hay algo a medida?

Sí, hay un plan a medida para sistemas con tráfico sostenido. Escribinos a [email protected] contando qué consultás y cuántas consultas por día necesitás.

Preguntas frecuentes

¿Cómo obtengo la API key?

Entrás a argentinadata.mymcps.dev, iniciás sesión con Google y recibís la key al instante, sin tarjeta. La misma key sirve para el endpoint MCP y para la API REST. En Claude.ai y en ChatGPT no hace falta copiarla: la conexión se autoriza por OAuth con la misma cuenta.

¿Cuáles son los límites del plan Free?

20 consultas por día, 100 por semana y 300 por mes, con todas las tools stable. Las meta-tools (que_puedo_consultar, data_health, consultar_cuota y enviar_feedback) no descuentan cuota. El plan Pro cuesta ARS 1.300 por mes y suma el canal beta.

¿Qué diferencia hay entre el canal stable y el beta?

Toda key nueva arranca en stable y recibe solo las tools estables, con contrato de respuesta que no cambia sin aviso. El canal beta agrega las tools en beta (por ejemplo el comparador histórico y el resumen económico semanal) y viene con el plan Pro. Qué tools recibe cada canal en cada endpoint lo podés ver en /api/mcp/domains.

¿Hay un cliente para Python o JavaScript?

No hace falta uno propio: la API REST es HTTP estándar con Bearer token y la especificación OpenAPI en /api/docs sirve para generar un cliente o para llamar con requests, fetch o el cliente HTTP que uses. Para agentes, cualquier cliente MCP con transporte HTTP se conecta directo.

¿Es open source y puedo correrlo yo?

El código está en github.com/abenassi/argentina-data-mcp con las guías de instalación en docs/install-es.md. Podés leer cómo está armada cada tool, abrir un issue o mandar feedback desde el propio servidor con enviar_feedback.

Cómo empezar, en dos minutos

Agregar a Claude

Si usás Claude, este botón abre claude.ai con el conector ya cargado: revisás, confirmás y entrás con tu cuenta de Google. Después queda también en la app de escritorio y en la del celular. En Claude Code, el comando es:

claude mcp add argentina-data --transport http https://argentinadata.mymcps.dev/mcp

Para otros asistentes, o si preferís hacerlo a mano:

  1. Creá tu cuenta gratis con Google: 20 consultas por día, sin tarjeta.
  2. Conectá Argentina Data en tu asistente siguiendo la guía paso a paso para Claude, ChatGPT o Claude Code.
  3. Hacé la pregunta como se la harías a una persona. El asistente elige la herramienta y te responde citando la fuente.

Empezá gratis con Google ¿Qué es MCP?