Spain's public spending from official sources: state budget, 8,100 councils, grants and contracts
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Busca entre las ~8.600 entidades locales (ayuntamientos, diputaciones, mancomunidades…) por nombre y devuelve su código oficial, que es lo que pide entidad_local.
Nombre o parte del nombre (sin «Ayuntamiento de»).
Cuántas devolver (10 si no se dice).
Código de dos cifras (28) o nombre de la provincia.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http gasto-publico https://involucrados.com/mcp/demo
Busca entre las ~8.600 entidades locales (ayuntamientos, diputaciones, mancomunidades…) por nombre y devuelve su código oficial, que es lo que pide entidad_local.
| Argument | Type | Description |
|---|---|---|
| maximo | integer | Cuántas devolver (10 si no se dice). |
| nombre* | string | Nombre o parte del nombre (sin «Ayuntamiento de»). |
| provincia | string | Código de dos cifras (28) o nombre de la provincia. |
{
"type": "object",
"required": [
"nombre"
],
"properties": {
"maximo": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Cuántas devolver (10 si no se dice)."
},
"nombre": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Nombre o parte del nombre (sin «Ayuntamiento de»)."
},
"provincia": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Código de dos cifras (28) o nombre de la provincia."
}
},
"additionalProperties": false
}Busca la pregunta entre las ~660 que el sitio ya responde con una consulta verificada contra los datos publicados, y devuelve las más parecidas con su respuesta, su aviso y su enlace. Si la más parecida es una plantilla (por ejemplo «¿cuánto gasta {entidad}?»), dice qué herramienta la responde.
| Argument | Type | Description |
|---|---|---|
| maximo | integer | Cuántas devolver (5 si no se dice). |
| pregunta* | string | La pregunta, en lenguaje natural. |
{
"type": "object",
"required": [
"pregunta"
],
"properties": {
"maximo": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Cuántas devolver (5 si no se dice)."
},
"pregunta": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "La pregunta, en lenguaje natural."
}
},
"additionalProperties": false
}La ficha de una entidad local por su código oficial (p. ej. 28079AA000, Madrid): cuánto gasta, en qué (capítulos), para qué (áreas), de dónde le llega el dinero, la cadena de lo autorizado a lo pagado y, en la liquidación, el gasto por habitante y su percentil en su banda de población. La liquidación es lo gastado de verdad (más vieja); el presupuesto, lo planeado (más reciente).
| Argument | Type | Description |
|---|---|---|
| codigo* | string | Código de la entidad (de buscar_entidad). |
| documento | string | liquidacion (por defecto) o presupuesto. |
| ejercicio | string | Año. Si no se da, el último publicado de ese documento. |
{
"type": "object",
"required": [
"codigo"
],
"properties": {
"codigo": {
"type": "string",
"pattern": "^\\d{5}[A-Z]{2}\\d{3}$",
"description": "Código de la entidad (de buscar_entidad)."
},
"documento": {
"enum": [
"liquidacion",
"presupuesto"
],
"type": "string",
"description": "liquidacion (por defecto) o presupuesto."
},
"ejercicio": {
"type": "string",
"pattern": "^\\d{4}$",
"description": "Año. Si no se da, el último publicado de ese documento."
}
},
"additionalProperties": false
}La ejecución del presupuesto del Estado (IGAE/BOE): crédito inicial, modificaciones, crédito definitivo, obligaciones reconocidas y pagos, acumulados de enero al mes publicado. Sin código, el total y sus seis áreas; con el código de un área («9») sus políticas; con el de una política («95» o «9.95»), la política. Incluye por qué se movió el crédito (nueve tipos de modificación).
| Argument | Type | Description |
|---|---|---|
| codigo | string | Área (un dígito) o política (dos dígitos, o área.política). Vacío = el total. |
| periodo | string | Mes publicado, AAAA-MM. Si no se da, el último. |
{
"type": "object",
"properties": {
"codigo": {
"type": "string",
"pattern": "^(\\d|\\d{2}|\\d[./]\\d{2})?$",
"description": "Área (un dígito) o política (dos dígitos, o área.política). Vacío = el total."
},
"periodo": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$",
"description": "Mes publicado, AAAA-MM. Si no se da, el último."
}
},
"additionalProperties": false
}Qué datos hay, de qué periodos y las reglas para no dar una cifra falsa (qué no se suma con qué, cómo citar). Llámala antes de un análisis propio. Incluye el diccionario completo de la tabla.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.