Skip to main content
Glama

OpenArg — Argentina public data

Server Details

Argentina's official public data (INDEC, BCRA, 38 portals): search, read tables, cited answers.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
colossus-lab/openarg-mcp
GitHub Stars
0
Server Listing
OpenArg — Argentina public data

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct step: search (buscar_datasets), list portals (listar_fuentes), inspect schema (describir_tabla), fetch rows (obtener_datos), and a high-level Q&A shortcut (consultar_datos_publicos). The only mild overlap is between buscar_datasets/obtener_datos and consultar_datos_publicos, but descriptions explicitly steer the agent toward the cheaper path, resolving most ambiguity.

Naming Consistency5/5

All five tools use a consistent Spanish verb_noun snake_case pattern (buscar_datasets, consultar_datos_publicos, describir_tabla, listar_fuentes, obtener_datos). No mixed conventions or casing styles, so the set reads predictably.

Tool Count5/5

Five tools is well-scoped for a public-data catalog: discovery, source listing, schema inspection, data retrieval, and a convenience Q&A. No redundant or filler tools; each earns its place.

Completeness4/5

The surface covers the exploration lifecycle end to end (find → list sources → describe → fetch data → answer question) with clear workflow guidance. Minor gaps like pagination/aggregation or metadata-only inspection are workable around, but not explicit.

Available Tools

5 tools
buscar_datasetsBuscar datasets públicos de ArgentinaA
Read-onlyIdempotent
Inspect

Busca en el catálogo de OpenArg (más de 30.000 datasets de portales oficiales).

Devuelve título, portal, descripción, link a la fuente oficial y las tablas consultables de cada dataset (usalas con describir_tabla y obtener_datos). texto es lo que buscás, en castellano ("tasas de interés BCRA", "matrícula escolar CABA"). portal filtra por portal (ver listar_fuentes). limite entre 1 y 25. No descuenta preguntas.

ParametersJSON Schema
NameRequiredDescriptionDefault
textoYes
limiteNo
portalNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/openWorld/destructive=false, so safety is covered. The description adds genuinely useful behavior beyond that: the exact fields returned and the quota note ('No descuenta preguntas'), which tells the agent this call is cheap to repeat.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads what the tool does, then return shape, then per-parameter meaning. Dense but every sentence earns its place; no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter search tool with an output schema and fully annotated safety profile, the description covers purpose, return fields, all parameters, and routing to siblings. An agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry all three parameters — and it does: `texto` with concrete Spanish examples, `portal` with its filtering role and referent tool, and `limite` with its 1–25 range. Nothing material is left undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (busca) and resource (catálogo de OpenArg) with a concrete scope ('más de 30.000 datasets de portales oficiales'). An agent can immediately tell this is a search-over-catalog tool and it is differentiated from siblings like describir_tabla/obtener_datos, which it names as the downstream consumers of results.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Routes the agent explicitly: results' tables should be used with `describir_tabla` and `obtener_datos`, and `portal` filtering is done via `listar_fuentes`. Clear when-to-use context, though it never states a when-not-to-use condition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

consultar_datos_publicosConsultar datos públicos de ArgentinaA
Read-only
Inspect

Responde una pregunta sobre datos públicos oficiales de Argentina, con fuentes.

Ejemplos: "¿Cuál fue la tasa de desempleo del último trimestre?", "Evolución del IPC en 2025", "¿Cuántos diputados tiene cada bloque?", "Presupuesto ejecutado por el Ministerio de Salud en 2024". La respuesta incluye los datasets usados (con link al portal oficial), advertencias sobre la calidad o cobertura del dato, y cuántas preguntas le quedan este mes al usuario. Descuenta 1 de sus preguntas del mes (10 gratis): si podés responder con buscar_datasets + obtener_datos, preferí esas.

ParametersJSON Schema
NameRequiredDescriptionDefault
preguntaYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/openWorld/non-destructive, so the safety profile is covered. The description adds genuinely new behavior: it consumes 1 of the user's 10 monthly questions (a quota/rate-limit disclosure) and returns source links, data-quality warnings, and remaining-question count. It does not state idempotency or failure behavior, so it stops short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then examples, then return contents, then the quota/routing caveat — a sensible ordering. The four examples are somewhat redundant with each other but each demonstrates a distinct question shape, so the length is defensible rather than padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, yet the description still usefully previews that responses include datasets with official links, coverage warnings, and remaining quota. For a one-parameter, open-world query tool with sibling routing already resolved, nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% for the single 'pregunta' parameter, so the description must carry the burden — and it does via four sample questions that establish that input is a free-form natural-language question (Spanish) rather than a structured query. It never states format constraints or length, which keeps it from a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('responde una pregunta sobre datos públicos oficiales de Argentina, con fuentes') and the four example questions pin down the exact kind of input it handles. It also explicitly separates itself from the sibling pair buscar_datasets + obtener_datos, so an agent can route between them without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a concrete routing rule with a cost trade-off: 'si podés responder con buscar_datasets + obtener_datos, preferí esas', which implies this tool is the fallback when the raw-fetch siblings cannot synthesize an answer. Both the alternative and the selecting condition are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

describir_tablaDescribir una tabla de OpenArgA
Read-onlyIdempotent
Inspect

Muestra las columnas (con su tipo), cantidad de filas, período cubierto y una muestra de una tabla.

tabla es el nombre que devuelve buscar_datasets. Usalo antes de obtener_datos para saber qué columnas pedir y qué fechas existen. No descuenta preguntas.

ParametersJSON Schema
NameRequiredDescriptionDefault
tablaYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and openWorld. The description adds genuinely useful non-schema behavior: it enumerates what is returned and notes "No descuenta preguntas" (does not consume quota), which the annotations do not cover. Not fully exhaustive, but valuable context beyond structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with what is returned, followed by input provenance and usage ordering. Three short lines, no filler, everything earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, yet the description still summarizes them, and it documents the one undocumented parameter and the call ordering. Adequate for a simple one-param read tool; only minor edge cases (matching rules, error behavior) are unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% for the single parameter, so the description must compensate, and it does: it explains that `tabla` is the name returned by buscar_datasets. It does not specify case sensitivity or exact matching rules, but the origin/format meaning is conveyed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource plus concrete outputs (columnas con tipo, cantidad de filas, período cubierto, muestra). It also names which sibling produces its input (buscar_datasets) and which it precedes (obtener_datos), so an agent can place it in the workflow without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Usalo antes de obtener_datos para saber qué columnas pedir y qué fechas existen" gives explicit ordering and rationale, and it clarifies where `tabla` comes from. It stops short of stating when not to use it or naming a competing alternative, but the sequencing guidance is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

listar_fuentesListar fuentes de datos de OpenArgA
Read-onlyIdempotent
Inspect

Lista los portales de datos abiertos que cubre OpenArg y cuántos datasets tiene cada uno.

No descuenta preguntas: cuenta como un pedido del modo datos.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false. The description adds meaningful behavioral context beyond those annotations: it clarifies that the call does not consume questions and counts as a data-mode request, which helps an agent reason about quota impact.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences with no waste. The core purpose is front-loaded, and the quota note follows as a secondary operational detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, zero parameters, available output schema, and rich annotations, the description is nearly complete. It explains what is listed and adds quota context, though it could better position itself relative to sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there are no parameter semantics for the description to explain. The baseline for a no-parameter tool is 4, and the description does not need to compensate for any schema gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb and resource: lists the open data portals covered by OpenArg and how many datasets each has. It is specific about what the tool returns, but it does not distinguish itself from sibling tools such as buscar_datasets or consultar_datos_publicos.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not say when to use this tool versus alternatives. The second sentence mentions quota behavior ('No descuenta preguntas: cuenta como un pedido del modo datos'), but that is not usage guidance for selecting this tool over its siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

obtener_datosObtener datos de una tabla de OpenArgA
Read-onlyIdempotent
Inspect

Trae filas de una tabla, en CSV, con la fuente oficial.

  • columnas: las que quieras (por defecto, todas); nombres exactos de describir_tabla.

  • desde / hasta: período, como AAAA, AAAA-MM o AAAA-MM-DD, sobre la columna de fecha.

  • filtros: igualdad exacta por columna, p. ej. {"provincia": "Córdoba"} (hasta 5).

  • orden: "asc" o "desc" por fecha. limite: 1 a 500 filas. No descuenta preguntas.

ParametersJSON Schema
NameRequiredDescriptionDefault
desdeNo
hastaNo
ordenNoasc
tablaYes
limiteNo
filtrosNo
columnasNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish that this is a read-only, idempotent, non-destructive operation. The description adds useful behavioral context beyond annotations: CSV output, official source, filter limit of 5, row limit of 1–500, and the fact that it does not consume questions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core action and then uses a compact bullet list for parameter semantics. Every line adds useful information without redundant repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description does not need to explain return values, and it covers most operational details for a 7-parameter tool. The main gap is the lack of explicit routing against sibling tools, but the parameter and output-format context is sufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning, and it largely does: column names, date formats, exact-match filters with an example, sort direction, and row limits. It does not fully document the required tabla parameter or all defaults, but it compensates well for the missing schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it fetches rows from a table in CSV format from the official source. This clearly identifies the tool’s function, though it does not explicitly distinguish it from sibling tools such as consultar_datos_publicos.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the operation description and by the reference to describir_tabla for exact column names. However, there is no explicit guidance on when to use this tool versus alternatives like consultar_datos_publicos or buscar_datasets.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedbuscar_datasets
    • First observedconsultar_datos_publicos
    • First observeddescribir_tabla
    • First observedlistar_fuentes
    • First observedobtener_datos

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying Argentina's national time-series data from apis.datos.gob.ar through natural language, as part of the Pipeworx MCP gateway.
    149 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to query Uruguay's open government data from multiple sources (national catalog, Central Bank, statistics institute, Montevideo city data and transport, and gub.uy service catalog) through a meta-discovery layer.
    5
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Search and analyze Ecuador's open government data (CKAN portals, SRI, BCE, INEC, Supercías, SERCOP, IG-EPN, SGR and more) from AI assistants. Read-only, no credentials needed.
    90
    14
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Provides official INDEC register designs and methodological rules to AI models, enabling accurate EPH data analysis code (R/Python) without hallucinations.
    6
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.