Install
$ agentstack add mcp-imark21-madridverde-mcp ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
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
Qué puedes preguntar
Una vez instalado, abre tu asistente de IA y pregunta cosas como:
- "Vivo en Calle Carlos Hernández 29, ¿cómo está el medio ambiente en mi barrio?"
- "¿Qué paradas de bus y BiciMAD tengo cerca de Gran Vía 32?"
- "¿Cuál es la estación de BiciMAD más cercana a Sol con bicis disponibles?"
- "¿Cómo está la calidad del aire en Chamberí ahora mismo?"
- "Compara Retiro, Centro y Salamanca en calidad medioambiental"
- "¿Qué distrito de Madrid tiene más zonas verdes por habitante?"
- "¿Hay alguna incidencia en la línea 27 de EMT?"
- "¿Cuántas bicis hay disponibles en BiciMAD cerca de Sol?"
- "¿Cómo está el tráfico en Madrid ahora?"
- "¿Cuál es el ranking de distritos por Índice Verde?"
- "Muéstrame los niveles de ruido en Paseo de Recoletos en el último año"
El asistente usará las herramientas del MCP para consultar datos reales y responderte.
Instalación paso a paso
Requisito
- Node.js 18 o superior instalado
No necesitas clonar ni compilar nada. npx descarga y ejecuta el servidor automáticamente.
Claude Desktop
- Abre Claude Desktop
- Ve a Claude (menú superior) > Settings > Developer > Edit Config
- Se abrirá un archivo JSON. Añade
"mcpServers"para que quede así:
{
"mcpServers": {
"madridverde": {
"command": "npx",
"args": ["madridverde-mcp"]
}
}
}
Si el archivo ya tenía contenido (por ejemplo "preferences"), añade "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 verás un icono de herramientas (martillo) — al pulsarlo deberían aparecer las 10 herramientas de MadridVerde
Claude Code
claude mcp add madridverde npx madridverde-mcp
Cursor
- Ve a Settings (Cmd+,) > busca MCP
- Añade 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 | Qué consulta | Actualización | |-------------|-------------|:---:| | get_air_quality | NO2, PM2.5, PM10, O3 por estación o distrito | Cada 20 min | | get_noise_levels | Niveles de ruido LAeq dB — histórico mensual desde 1998 | Estático | | get_green_areas | Árboles, zonas verdes, reciclaje, paradas EMT por distrito | Estático | | get_green_index | Índice Verde (0-100) con 5 sub-índices por distrito | Tiempo real | | compare_districts | Comparación 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 tráfico en ~4.800 sensores viales | Cada 5 min | | get_emt_alerts | Incidencias de autobuses EMT (desvíos, obras, eventos) | Tiempo real | | find_district | Resuelve una dirección o lugar al distrito correspondiente | Nominatim | | find_nearby | Paradas EMT y estaciones BiciMAD más cercanas a una dirección | Tiempo real + estático |
Fuentes de datos
Todos los datos proceden exclusivamente de fuentes oficiales del Ayuntamiento de Madrid. Ningún endpoint requiere API key.
| Fuente | Qué dato | |--------|----------| | ciudadesabiertas.madrid.es | Calidad del aire en tiempo real | | informo.madrid.es | Tráfico 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, demográficos | | datos.emtmadrid.es | Paradas y líneas de autobús (GTFS) |
Sobre MadridVerde
Este MCP es parte de MadridVerde, un dashboard que transforma 17 datasets abiertos del Ayuntamiento de Madrid en un Índice Verde por distrito.
Proyecto presentado a los II Premios a la Reutilización de Datos Abiertos del Ayuntamiento de Madrid 2026.
Licencia
MIT — © 2026 Michel Marques
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: iMark21
- Source: iMark21/madridverde-mcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.