madridverde-mcp
v0.4.0
Published
MCP server exposing Madrid environmental open data for AI agents
Downloads
185
Maintainers
Readme
MadridVerde MCP
Servidor MCP que permite a cualquier asistente de IA consultar datos medioambientales de Madrid en lenguaje natural.
10 herramientas · Datos en tiempo real · Solo fuentes oficiales del Ayuntamiento de Madrid · Sin API key
Que puedes preguntar
Una vez instalado, abre tu asistente de IA y pregunta cosas como:
- "Vivo en Calle Carlos Hernandez 29, como esta el medio ambiente en mi barrio?"
- "Que paradas de bus y BiciMAD tengo cerca de Gran Via 32?"
- "Cual es la estacion de BiciMAD mas cercana a Sol con bicis disponibles?"
- "Como esta la calidad del aire en Chamberi ahora mismo?"
- "Compara Retiro, Centro y Salamanca en calidad medioambiental"
- "Que distrito de Madrid tiene mas zonas verdes por habitante?"
- "Hay alguna incidencia en la linea 27 de EMT?"
- "Cuantas bicis hay disponibles en BiciMAD cerca de Sol?"
- "Como es el trafico en Madrid ahora?"
- "Cual es el ranking de distritos por Indice Verde?"
- "Muestrame los niveles de ruido en Paseo de Recoletos en el ultimo ano"
El asistente usara las herramientas del MCP para consultar datos reales y responderte.
Instalacion paso a paso
Requisito
- Node.js 18 o superior instalado
No necesitas clonar ni compilar nada. npx descarga y ejecuta el servidor automaticamente.
Claude Desktop
- Abre Claude Desktop
- Ve a Claude (menu superior) > Settings > Developer > Edit Config
- Se abrira un archivo JSON. Anade
"mcpServers"para que quede asi:
{
"mcpServers": {
"madridverde": {
"command": "npx",
"args": ["madridverde-mcp"]
}
}
}Si el archivo ya tenia contenido (por ejemplo "preferences"), anade "mcpServers" al mismo nivel, separado por coma:
{
"preferences": {
"menuBarEnabled": false
},
"mcpServers": {
"madridverde": {
"command": "npx",
"args": ["madridverde-mcp"]
}
}
}- Guarda el archivo y reinicia Claude Desktop (cierra y abre la app)
- En la ventana de chat veras un icono de herramientas (martillo) — al pulsarlo deberian aparecer las 8 herramientas de MadridVerde
Claude Code
claude mcp add madridverde npx madridverde-mcpCursor
- Ve a Settings (Cmd+,) > busca MCP
- Anade un servidor con comando
npxy argumentomadridverde-mcp
Windsurf
- Ve a Settings > MCP Servers > Add Server
- Comando:
npx, argumento:madridverde-mcp
ChatGPT y otros asistentes
ChatGPT no soporta MCP de forma nativa por ahora. Alternativas:
- Usa MCP Bridge para conectar servidores MCP con ChatGPT
- O consulta los datos directamente en madrid-verde.web.app
Herramientas disponibles
| Herramienta | Que consulta | Actualizacion |
|-------------|-------------|:---:|
| get_air_quality | NO2, PM2.5, PM10, O3 por estacion o distrito | Cada 20 min |
| get_noise_levels | Niveles de ruido LAeq dB — historico mensual desde 1998 | Estatico |
| get_green_areas | Arboles, zonas verdes, reciclaje, paradas EMT por distrito | Estatico |
| get_green_index | Indice Verde (0-100) con 5 sub-indices por distrito | Tiempo real |
| compare_districts | Comparacion lado a lado de 2-4 distritos | Tiempo real |
| get_bicimad | Disponibilidad de bicis en 636 estaciones BiciMAD | Cada 1 min |
| get_traffic | Estado del trafico en ~4.800 sensores viales | Cada 5 min |
| get_emt_alerts | Incidencias de autobuses EMT (desvios, obras, eventos) | Tiempo real |
| find_district | Resuelve una direccion o lugar al distrito correspondiente | Nominatim |
| find_nearby | Paradas EMT y estaciones BiciMAD mas cercanas a una direccion | Tiempo real + estatico |
Fuentes de datos
Todos los datos proceden exclusivamente de fuentes oficiales del Ayuntamiento de Madrid. Ningun endpoint requiere API key.
| Fuente | Que dato | |--------|----------| | ciudadesabiertas.madrid.es | Calidad del aire en tiempo real | | informo.madrid.es | Trafico en tiempo real (~4.800 sensores) | | madrid.publicbikesystem.net | BiciMAD (636 estaciones, GBFS) | | openapi.emtmadrid.es | Alertas EMT en tiempo real (GTFS-RT) | | datos.madrid.es | Ruido, arbolado, zonas verdes, reciclaje, demograficos | | datos.emtmadrid.es | Paradas y lineas de autobus (GTFS) |
Sobre MadridVerde
Este MCP es parte de MadridVerde, un dashboard que transforma 16+ datasets abiertos del Ayuntamiento de Madrid en un Indice Verde por distrito.
Proyecto presentado a los II Premios a la Reutilizacion de Datos Abiertos del Ayuntamiento de Madrid 2026.
Licencia
MIT — (c) iMark Apps
