A side-by-side look at the UI5 MCP Server and OpenArg — Argentina public data MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose UI5 MCP Server for developer tools work as a local process; choose OpenArg — Argentina public data for developer tools. You can also run both side by side in one mcpServers block.
get_guidelines, run_ui5_linter, get_api_reference.BACKEND_URL.consultar_datos_publicos, listar_fuentes, buscar_datasets.Rows where the two servers differ are marked.
| Spec | O OpenArg — Argentina public data | |
|---|---|---|
| Category | Developer Tools | Developer Tools |
| Quality signal | 68/100 · Great | 53/100 · Good |
| Install command | Confirmed | Not confirmed yet |
| Transport | Local subprocess (stdio) | — |
| Auth | No auth required | API key required |
| Pricing | Free | Not declared |
| Required env vars | None listed | BACKEND_URL |
| Verified owner | Community listing | Community listing |
| GitHub stars | 103 | 0 |
| Directory activity | 2 views 0 installs 0 upvotes | 0 views 0 installs 0 upvotes |
| Tools | 10 | 6 |
| Full listing | View UI5 MCP Server | View OpenArg — Argentina public data |
get_guidelinesThis tool MUST be called once to retrieve UI5 guidelines before working on any UI5 (SAPUI5/OpenUI5) related task or project or creating a UI5 project. The guidelines provided by this tool MUST be followed to ensure best practices and avoid common pitfalls in UI5 development.run_ui5_linterRun UI5 linter on a UI5 project to find and optionally fix UI5 related problems like the usage of deprecated API. After making changes, you should always run the linter again to verify that no new problems have been introduced.get_api_referenceSearch the UI5 API reference for module names and symbolsget_project_infoGet general information about a local UI5 project.create_ui5_appCreate a new basic SAPUI5 application implemented in TypeScript or JavaScriptget_version_infoGet version information for UI5 (OpenUI5 or SAPUI5)get_integration_cards_guidelinesThis tool MUST be called once to retrieve Integration Cards guidelines before working on any Integration Card related task or creating an Integration Card. The guidelines provided by this tool MUST be followed to ensure best practices and avoid common pitfalls in Integration Cards development.Integration Cards are also called 'UI Integration Cards' or 'UI5 Integration Cards'.create_integration_cardCreate a new Integration Card, UI Integration Card, or UI5 Integration Cardrun_manifest_validationValidates UI5 manifest file. After making changes, you should always run the validation again to verify that no new problems have been introduced.get_typescript_conversion_guidelinesThis tool MUST be called once before converting a UI5 (SAPUI5/OpenUI5) project from JavaScript to TypeScript. The instructions provided by this tool MUST be followed to ensure that the project setup and code is correctly converted.consultar_datos_publicosResponde 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. Cada respuesta descuenta 1 de sus preguntas
del mes (10 gratis); un error, un corte por tiempo o la misma pregunta
repetida dentro de los 5 minutos no descuentan. Si podés responder con
`buscar_datasets` + `obtener_datos` o `agregar_datos`, preferí esas.listar_fuentesLista 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.buscar_datasetsBusca 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.describir_tablaMuestra las columnas (con su tipo), cantidad de filas, período cubierto, frescura y una muestra de una tabla.
`tabla` es el nombre que devuelve `buscar_datasets`. Usalo antes de
`obtener_datos` o `agregar_datos` para saber qué columnas pedir y qué
fechas existen. La frescura dice cuándo leyó OpenArg la tabla de su fuente,
cuál es el último dato y, sólo si la tabla es una foto del período en curso,
su fecha de corte. La fecha de lectura no es la de los datos: una tabla de
un período pasado o sin columna de fecha no es vigente por haberse leído
hoy. No presentes como actual un dato viejo. No descuenta preguntas.obtener_datosTrae filas de una tabla, en CSV, con la fuente oficial.
Para un total, promedio, conteo, mínimo, máximo o ranking NO traigas filas para
sumarlas: usá `agregar_datos`.
- `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 (o de año).
- `filtros`: hasta 5. Igualdad: {"provincia": "Córdoba"}. Con operador, una lista:
[{"columna": "monto", "operador": "mayor_que", "valor": "1000000"},
{"columna": "provincia", "operador": "en", "valores": ["Salta", "Jujuy"]}].
Operadores: =, !=, mayor_que, menor_que, >=, <=, contiene y en. La igualdad y
`contiene` no distinguen mayúsculas ni acentos (en tablas de más de un millón de
filas, sí: ahí la respuesta dice en `filtros_aplicados` qué se buscó tal cual).
- `orden`: "asc" (por defecto: primero lo más viejo) o "desc" (primero lo más
reciente), por fecha. Para el último dato de una serie, pedí "desc".
- `limite`: 1 a 500 filas. Si hay más, la respuesta lo dice y da el `offset` de la
página siguiente (hasta 10.000).
- `columna_fecha`: opcional, otra columna de fecha para `desde`/`hasta` y el orden.
Si ninguna fila cumple los filtros, la respuesta dice qué valores existen.
No descuenta preguntas.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"mcp-server-80": {
"command": "npx",
"args": [
"-y",
"@ui5/mcp-server"
]
}
}
}
No confirmed install command for OpenArg — Argentina public data yet — follow the setup steps linked from its listing page rather than a guessed package name.
agregar_datosCalcula en la base una suma, promedio, conteo, mínimo o máximo, opcionalmente agrupado.
Usala SIEMPRE que necesites un total, un promedio, un conteo, un mínimo/máximo o un
ranking, en vez de traer filas con `obtener_datos` y hacer la cuenta vos: es exacta,
no tiene el tope de 500 filas y gasta muchos menos tokens.
- `operacion`: "suma", "promedio", "conteo", "minimo" o "maximo".
- `columna`: la que se suma/promedia/etc. (nombres exactos de `describir_tabla`); no
va con "conteo", que cuenta filas (si la mandás, da error). Las columnas de texto
con números se leen según su formato (1.234,5 o 1,234.5); si el formato es
ambiguo, no calcula y lo dice.
- `agrupar_por`: hasta 3 columnas, p. ej. ["jurisdiccion_desc"] para un ranking.
- `filtros`, `desde`, `hasta`, `columna_fecha`: como en `obtener_datos` (hasta 6 filtros).
- `ordenar_por`: "valor" (por defecto, para rankings) o una columna de `agrupar_por`
(p. ej. el año, para una serie). `orden`: "desc" (por defecto) o "asc".
- `limite`: grupos a devolver, 1 a 200.
- `ponderar_por`: la columna de ponderación de una encuesta (con "conteo" da la
población estimada, no la cantidad de filas de la muestra).
La respuesta dice sobre cuántas filas se calculó (`filas_usadas`, de todos los
grupos) y si hay más grupos que `limite`. Si ninguna fila cumple los filtros no hay
valor: dice qué valores existen. No descuenta preguntas.