Salta al contingut principal

Opendata.cat MCP Server

Connecta el teu assistent d'IA (Claude, ChatGPT, Gemini...) amb +2.850 datasets de dades obertes de Catalunya i fonts estatals (INE, REE, CNMC). Dades de +1.000 municipis, trens en temps real, preus electricitat i carburants.

Què és un MCP?

El Model Context Protocol (MCP) és un estàndard obert que permet als models de llenguatge accedir a eines i fonts de dades externes. Amb el nostre MCP, qualsevol LLM pot cercar, explorar i consultar les dades obertes catalanes de forma natural.

Inspirat en el projecte datagouv-mcp del govern francès, opendata.cat ofereix un servidor MCP adaptat al context català i mantingut per la nostra associació.

Fonts de dades

Portals amb API queryable — pots consultar dades reals amb filtres i paginació:

Generalitat de Catalunya

1.059

datasets · Socrata

Consorci AOC

~887

datasets · CKAN

Ajuntament de Barcelona

555

datasets · CKAN

Idescat

138

indicadors · Idescat API

Diputació de Barcelona

90

datasets · REST + CIDO

Ajuntament de Girona

53

datasets · CKAN

FGC (Ferrocarrils)

50

datasets · Opendatasoft + GTFS-RT

Ajuntament de Reus

119

datasets · CKAN

Renfe (Rodalies)

6

datasets · CKAN + GTFS-RT JSON

Fonts estatals espanyoles amb focus Catalunya:

INE (Estadística)

6

Població, IPC, EPA, turisme, PIB, habitatge

Red Eléctrica (REE)

4

Generació, demanda, preus PVPC temps real

SEPE (Ocupació)

2

Atur i contractes per municipis

CNMC (Carburants)

1

Preus gasolina/dièsel ~1.500 gasolineres CAT

FGC i Renfe Rodalies inclouen trens en temps real (GTFS-RT). Idescat proporciona indicadors estadístics. INE: estadística oficial (població, IPC, turisme, PIB). REE: generació i preus d'electricitat. SEPE: atur per municipis. CNMC: preus de carburants.

Més de 2.850 datasets de 13 portals (9 catalans + 4 estatals amb focus Catalunya) i dades de +1.000 municipis via AOC.

Amb models locals (pesos oberts)

Executa models d'IA al teu ordinador, sense enviar dades a cap servidor extern. Ideal per a privacitat i sobirania de dades.

Model recomanat per al català: Qwen 3.5 9B — el millor model obert en català segons l'avaluació de Softcatalà. Alternatives: Gemma 3 12B, Mistral Small 3.1 24B. Cal suport de tool calling i almenys 9B paràmetres.

LM Studio

LM Studio suporta MCP nativament des de la v0.3.17. Edita el fitxer ~/.lmstudio/mcp.json (macOS/Linux) o %USERPROFILE%\.lmstudio\mcp.json (Windows):

{
  "mcpServers": {
    "opendata-cat": {
      "command": "npx",
      "args": ["-y", "@opendata.cat/mcp-server"]
    }
  }
}

També pots configurar-lo des de la interfície: Integrations → Install → Edit mcp.json.

Requereix Node.js 18+.

Amb models propietaris i editors

Connecta amb Claude, ChatGPT, Gemini, Copilot Studio, editors d'IA o via plataformes com Smithery.

Claude Desktop (macOS / Windows)

Afegeix al fitxer de configuració (~/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"]
    }
  }
}

Requereix Node.js 18+ instal·lat. Reinicia Claude Desktop després de guardar.

Tools disponibles

search_datasets

Cerca datasets per text lliure al catàleg de +2.800 datasets. Filtra per portal o categoria.

get_dataset_info

Retorna metadades completes d'un dataset: camps, tipus, llicència, endpoint API.

list_dataset_fields

Llista els camps d'un dataset amb nom, tipus i descripció.

query_dataset

Consulta dades reals directament al portal origen. Suporta filtres, cerca i paginació.

list_portals

Llista els portals disponibles amb el nombre de datasets de cadascun.

list_categories

Llista categories i temes disponibles amb comptadors per portal. Ideal per descobrir quins tipus de dades hi ha.

related_datasets

Retorna datasets relacionats d'altres portals. Ideal per descobrir dades complementàries entre Generalitat, Barcelona, Diba, AOC, FGC, Renfe i més.

La cerca inclou sinònims en català i castellà per trobar més resultats rellevants.

Exemples d'ús per font

Un cop configurat, pots fer preguntes al teu LLM. Aquí tens exemples organitzats per font de dades:

Generalitat, Barcelona, Diba, Idescat

Medi ambient, emergències, seguretat, estadística

"Quin és l'estat dels embassaments de Catalunya?"

"Analitza la qualitat de l'aire a Terrassa"

"Fes gràfiques amb l'evolució dels accidents de trànsit a Barcelona"

"Analitza les actuacions dels Bombers al Vallès"

"Quines dades obertes hi ha sobre educació a Catalunya?"

"Quina és la població de Catalunya segons Idescat?"

Com funciona

Usuari

pregunta

LLM

interpreta

MCP opendata.cat

catàleg + consulta

Portal origen

dades reals

L'MCP consulta l'API d'opendata.cat per descobrir datasets rellevants i fa consultes directament als portals origen (Socrata, CKAN). No emmagatzema ni fa de proxy de dades.

L'API REST tambe es publica i documentada: documentacio interactiva (Swagger) · OpenAPI spec

Hi trobes a faltar dades?

Si coneixes un portal de dades obertes que no tenim indexat, proposa'l i l'analitzarem automaticament.

Proposa una font de dades

Codi obert

El projecte es de codi obert i esta publicat a npm. Les contribucions son benvingudes: afegir nous portals, millorar la cerca, reportar errors.

npx -y @opendata.cat/mcp-server