Opendata.cat MCP Server - Servidor MCP (Model Context Protocol) per interactuar amb les dades obertes públiques de diferents organismes Catalunya. Creat per Opendata.cat
Servidor MCP (Model Context Protocol) que connecta els models de llenguatge (Claude, ChatGPT, Gemini...) amb les dades obertes publiques de Catalunya. Cerca datasets, explora metadades i consulta dades reals de la Generalitat, l'Ajuntament de Barcelona i la Diputacio de Barcelona directament des del teu assistent d'IA.
Un projecte d'opendata.cat — associacio sense anim de lucre fundada el 2012 que promou la transparencia, la difusio i l'estandarditzacio de les dades obertes a Catalunya. Inspirat en el projecte datagouv-mcp del govern frances.
| Portal | Datasets | Queryables | APIs |
|---|---|---|---|
| Generalitat de Catalunya | 1.058 | 1.058 | Socrata (SoQL) |
| Ajuntament de Barcelona | 555 | 463 | CKAN datastore |
| Diputacio de Barcelona | 90 | 32 | REST + JSON:API (CIDO) |
| Consorci AOC | ~893 | ~893 | CKAN datastore |
El Consorci AOC inclou datasets de les diputacions de Tarragona, Girona i Lleida, ajuntaments, consells comarcals i altres organismes publics catalans.
~2.400 datasets queryables amb filtres, cerca i paginacio. La resta ofereix descarrega directa de fitxers.
El cataleg s'actualitza automaticament cada setmana. Cada endpoint es valida per assegurar que funciona.
Tipus d'acces:
Afegeix al fitxer de configuracio (~/Library/Application Support/Claude/claude_desktop_config.json a macOS o %APPDATA%\Claude\claude_desktop_config.json a Windows):
{
"mcpServers": {
"opendata-cat": {
"command": "npx",
"args": ["-y", "@opendata.cat/mcp-server"]
}
}
}claude mcp add opendata-cat -- npx -y @opendata.cat/mcp-serverAfegeix al fitxer .vscode/mcp.json del teu projecte:
{
"servers": {
"opendata-cat": {
"command": "npx",
"args": ["-y", "@opendata.cat/mcp-server"]
}
}
}| Tool | Descripcio |
|---|---|
search_datasets | Cerca datasets per text lliure al cataleg |
get_dataset_info | Retorna metadades completes: camps, tipus, llicencia, endpoint |
list_dataset_fields | Llista els camps d'un dataset amb nom, tipus i descripcio |
query_dataset | Consulta dades reals directament al portal origen |
list_portals | Llista els portals disponibles amb estadistiques |
list_categories | Llista categories i temes disponibles amb comptadors |
Cerca datasets per text lliure.
query: "qualitat aire"
portal: "barcelona" # opcional: generalitat, barcelona, diba
category: "Medi Ambient" # opcional
limit: 20 # opcional (defecte: 20)Retorna totes les metadades d'un dataset.
dataset_id: "generalitat:gn9e-3qhr"Llista els camps d'un dataset amb nom, tipus i descripcio.
dataset_id: "generalitat:gn9e-3qhr"Executa una consulta directament contra el portal origen i retorna dades reals.
dataset_id: "generalitat:gn9e-3qhr"
filters: {"estaci": "Sau"} # opcional
search: "embassament" # opcional
limit: 20 # opcional (defecte: 20, max: 100)
offset: 0 # opcionalLlista els portals disponibles amb el nombre de datasets de cadascun. No requereix parametres.
Llista totes les categories i temes de datasets disponibles amb comptadors per portal. Ideal per descobrir quins tipus de dades hi ha.
Un cop configurat, pots fer preguntes al teu LLM com:
Usuari → LLM → MCP opendata.cat → API opendata.cat (cataleg)
→ Portal origen (dades reals)No emmagatzema ni fa de proxy de dades. Cada consulta va directament a la font oficial.
opendata.cat es una associacio catalana sense anim de lucre fundada el 2012 (registre 47468) dedicada a promoure la transparencia i l'acces a la informacio publica. Treballa en tres eixos: estandarditzacio de formats i protocols, formacio especialitzada per a professionals i administracions, i collaboracio publico-privada per a l'obertura de dades.
Les contribucions son benvingudes! Per afegir un nou portal de dades obertes:
MIT
xaviviro/Opendata.cat-MCP-Server
April 12, 2026
April 13, 2026
JavaScript