# opendata-cat MCP server

15 Catalan portals + radio archive: gov, INE/REE/CNMC, CORA, Catalònica, radioteca.cat.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-xaviviro-opendata-cat
- Repository: https://github.com/xaviviro/Opendata.cat-MCP-Server

## Install
- Command: `npx -y @opendata.cat/mcp-server`
- Endpoint: https://opendata.cat/api/mcp
- Auth: Not captured

## Setup notes
- Package: Npm @opendata.cat/mcp-server v0.6.1
- Remote endpoint: https://opendata.cat/api/mcp

## Tools
- search_datasets - Search datasets by free text. IMPORTANT: check server instructions first — many common queries have a direct dataset_id you can use with query_dataset without searching. Only use search_datasets when you don't know which dataset you need. Endpoint: https://opendata.cat/api/mcp
- get_dataset_info - Get complete metadata for a dataset: fields with types and descriptions, API endpoint, license, available formats and last update. Call after search_datasets to get full details of a specific dataset. Endpoint: https://opendata.cat/api/mcp
- list_dataset_fields - List fields of a dataset with name, data type and description. Call before query_dataset to know which fields and filters are available. Endpoint: https://opendata.cat/api/mcp
- query_dataset - Query real data from a dataset. Check instructions for featured dataset_ids and NOTES section for common filter patterns (municipal budgets, contracts, weather, energy, fuel prices). Endpoint: https://opendata.cat/api/mcp
- list_portals - List all 13 indexed open data portals with dataset counts. Catalan portals (Generalitat, Barcelona, Diba, AOC, Reus, Girona, FGC, Idescat, Renfe) + Spanish national sources with Catalonia focus (INE statistics, REE energy, SEPE employment, CNMC fuel prices). No parameters required. Endpoint: https://opendata.cat/api/mcp
- list_categories - List all dataset categories and themes with counts per portal. Great first step to discover what data types are available before searching with search_datasets. Returns total datasets, count per portal and category list with counts. No parameters required. Endpoint: https://opendata.cat/api/mcp
- related_datasets - Find related datasets from OTHER portals. Great for discovering complementary data: if you're looking at air quality from Generalitat, it may suggest traffic data from Barcelona or emissions from AOC. Relations are computed by thematic similarity across portals. Endpoint: https://opendata.cat/api/mcp
- search_radioteca - Search radio shows, episodes and people indexed at radioteca.cat (Catalan radio archive, ~485K documents from Catalunya Ràdio, RAC1, Catalunya Música, iCat, Catalunya Informació, RTVE, Cadena SER, ara.cat). Searches across episode titles, descriptions (which include a detailed summary of what was said), program name and subheading. Returns episodes (~473K), programs (~3K) and people (~9K). IMPORTANT: always cite radioteca.cat as the source and include the absolute 'url' in your reply for traceability — never paraphrase without linking. Endpoint: https://opendata.cat/api/mcp

## Resources
- skill://consulta-dades-obertes/SKILL.md - consulta-dades-obertes Useu quan calgui respondre una pregunta amb dades obertes catalanes (15 portals — Generalitat, Barcelona, Diba, AOC, Reus, Girona, FGC, Idescat, Renfe, INE, REE, CNMC, CORA, Catalònica) amb les eines del servidor MCP opendata.cat (search_datasets, get_dataset_info, list_dataset_fields, query_dataset, related_datasets). Orienta com decidir el dataset, filtrar, paginar i citar bé. MIME type: text/markdown
- skill://contractacio-publica/SKILL.md - contractacio-publica Useu quan calgui investigar contractació pública a Catalunya amb el servidor MCP opendata.cat — qui contracta una empresa, quant ha adjudicat un ens, els contractes d'un municipi o de la Generalitat, rànquings d'adjudicataris. Guia quin dataset triar, com filtrar i sumar imports, com creuar fonts sense duplicar i com citar cada xifra. MIME type: text/markdown
- skill://patrimoni-i-hemeroteca/SKILL.md - patrimoni-i-hemeroteca Useu quan calgui investigar patrimoni cultural digital i premsa/ràdio catalana amb el servidor MCP opendata.cat — Catalònica (39 subportals de la BNC: MNAC, RACO, tesis, mapes, manuscrits, hemeroteques) i radioteca.cat (~485K episodis). Guia com triar el subportal, com cercar-hi i la disciplina de cites (mai fabricar registres, sempre enllaçar la font). MIME type: text/markdown
- skill://radar-municipal/SKILL.md - radar-municipal Useu quan calgui fer un retrat complet d'un municipi català amb dades obertes (pressupost, deute, cost de serveis, contractes, població, equipaments) creuant portals amb el servidor MCP opendata.cat. Guia com filtrar per NOM_ENS, quins datasets AOC/Generalitat/estadístics usar, i com tancar amb què falta. MIME type: text/markdown

## Prompts
- estat_embassaments - Analyze current status of Catalan reservoirs with evolution charts.
- trens_fgc_temps_real - Check FGC trains real-time status: delays, alerts and positions.
- trens_rodalies_temps_real - Check Rodalies de Catalunya (Renfe) trains real-time status: delays, alerts and GPS positions.
- qualitat_aire - Analyze air quality at a Catalan station or municipality. Arguments: lloc
- accidents_transit - Analyze traffic accident data in Catalonia or a specific municipality. Arguments: municipi
- pressupostos_municipals - Explore and compare municipal budgets of Catalan municipalities. Arguments: municipi
- compara_municipis - Compare two Catalan municipalities across all available open data. Arguments: municipi_a, municipi_b
- descobreix_dades - Explore what open data is available about a topic in Catalonia. Arguments: tema
- analisi_bombers - Analyze Catalan firefighter operations: emergency types, territorial distribution and trends. Arguments: comarca
- novetats - Show the most recently updated datasets across Catalan open data portals. Arguments: portal
- datasets_populars - Show the most queried datasets by MCP users.
- explorar_portal - Explore an open data portal: dataset count, categories, examples of each type. Arguments: portal
- dades_municipi - Discover all available open data about a specific Catalan municipality. Arguments: municipi
- datasets_temps_real - List datasets offering real-time or frequently updated data.
- resum_portals - General summary of all portals: dataset counts, topics, formats.
- radioteca_cerca_tema - Search radioteca.cat for radio episodes about a topic and summarize what was said, always with links to radioteca.cat. Arguments: tema, any, emissora
- radioteca_avui - What did Catalan radio say today or yesterday about a topic — always cite radioteca.cat URLs for traceability. Arguments: tema
- skill_consulta_dades_obertes - Useu quan calgui respondre una pregunta amb dades obertes catalanes (15 portals — Generalitat, Barcelona, Diba, AOC, Reus, Girona, FGC, Idescat, Renfe, INE, REE, CNMC, CORA, Catalònica) amb les eines del servidor MCP opendata.cat (search_datasets, get_dataset_info, list_dataset_fields, query_dataset, related_datasets). Orienta com decidir el dataset, filtrar, paginar i citar bé.
- skill_contractacio_publica - Useu quan calgui investigar contractació pública a Catalunya amb el servidor MCP opendata.cat — qui contracta una empresa, quant ha adjudicat un ens, els contractes d'un municipi o de la Generalitat, rànquings d'adjudicataris. Guia quin dataset triar, com filtrar i sumar imports, com creuar fonts sense duplicar i com citar cada xifra.
- skill_patrimoni_i_hemeroteca - Useu quan calgui investigar patrimoni cultural digital i premsa/ràdio catalana amb el servidor MCP opendata.cat — Catalònica (39 subportals de la BNC: MNAC, RACO, tesis, mapes, manuscrits, hemeroteques) i radioteca.cat (~485K episodis). Guia com triar el subportal, com cercar-hi i la disciplina de cites (mai fabricar registres, sempre enllaçar la font).
- skill_radar_municipal - Useu quan calgui fer un retrat complet d'un municipi català amb dades obertes (pressupost, deute, cost de serveis, contractes, població, equipaments) creuant portals amb el servidor MCP opendata.cat. Guia com filtrar per NOM_ENS, quins datasets AOC/Generalitat/estadístics usar, i com tancar amb què falta.

## Metadata
- Owner: io.github.xaviviro
- Version: 0.6.1
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 30, 2026
- Source: https://registry.modelcontextprotocol.io
