callejear_get_coverage
Descubre qué registros, dimensiones y radios puedes consultar.
city_id opcional. Otro municipio devuelve out_of_coverage.
Busca registros de calles y compara los servicios observados a 500 metros de su punto de referencia, con sus fuentes y limitaciones.
Servicio público de lectura. La cobertura está limitada al conjunto que devuelve callejear_get_coverage.
Transporte: Streamable HTTP. El endpoint de protocolo es distinto de esta página de documentación.
https://callejear.com/api/mcp
Cliente comprobado: @modelcontextprotocol/client 2.3.1. Protocolo: 2025-11-25. Versión desplegada: 0.1.0.
Comprobación externa: . Esto acredita la conexión del SDK; no la compatibilidad con un asistente concreto.
Ejemplo para Node 22.22.x: instala el cliente fijado, guarda el código en consulta.mjs y ejecuta node consulta.mjs.
npm install --save-exact @modelcontextprotocol/[email protected]import { Client, StreamableHTTPClientTransport } from '@modelcontextprotocol/client';
const client = new Client({ name: 'callejear-example', version: '1.0.0' });
try {
await client.connect(new StreamableHTTPClientTransport(
new URL('https://callejear.com/api/mcp')
));
console.log(await client.callTool({
name: 'callejear_get_coverage', arguments: {}
}));
} finally {
await client.close();
}
El piloto está diseñado para consultas públicas sin autenticación. No realiza acciones sobre inmuebles ni campañas, ni solicita credenciales de otros servicios.
Read-only MCP pilot for a verified subset of Madrid street records. Nearby-service counts describe partial observations around representative points, not whole streets or housing recommendations.
El conjunto contiene registros con identidad contrastada y punto asociado a un segmento de origen. Un registro no equivale a toda la vía. La selección no incluye todas las calles de Madrid.
Sin datos de seguridad, calidad educativa, frecuencia de transporte, precios inmobiliarios ni clasificación de mejores calles para vivir.
callejear_get_coverageDescubre qué registros, dimensiones y radios puedes consultar.
city_id opcional. Otro municipio devuelve out_of_coverage.
callejear_search_streetsBusca por nombre y devuelve IDs estables, punto y enlaces canónicos.
city_id, query de 2–120 caracteres, limit de 1–20 y cursor opcional.
callejear_get_street_contextConsulta los registros de servicios observados alrededor del punto.
street_id, radius_m opcional (500) y dimensions opcional.
callejear_compare_streetsCompara métricas equivalentes conservando ausencia de datos y parcialidad.
street_ids: entre 2 y 5 IDs distintos; dimensions y radius_m opcionales.
No se admiten filtros de métricas en esta versión. La búsqueda exige texto, no admite un inventario vacío y devuelve como máximo 20 resultados. Las dimensiones o radios desconocidos se rechazan; nunca se ignoran.
callejear_get_coverage
{"city_id":"28079"}
callejear_search_streets
{"city_id":"28079","query":"Alcalá","limit":5}
callejear_get_street_context
{"street_id":"legacy:calle:109907","radius_m":500,"dimensions":["pharmacy_records","school_records"]}
callejear_compare_streets
{"street_ids":["legacy:calle:109907","legacy:calle:110074"],"radius_m":500}
Registros utilizados: Calle de Alcalá y Calle de Atocha. Son ubicaciones de referencia concretas; la comparación no elige una vivienda ni un ganador.
partial indica que el inventario puede ser incompleto. null indica dato no disponible; no se sustituye por cero. Dos valores solo se comparan si comparten definición, radio, unidad y método.
La fecha de cálculo del paquete es . No es la fecha de actualización de los servicios. Cada fuente conserva por separado las fechas conocidas; las desconocidas permanecen vacías.
madrid-9a4b6ae4425b6db81db515f5467c72923b64587b343080ca119ddd98c526971b
| Control | Valor |
|---|---|
| Comparación | Entre 2 y 5 registros distintos |
| Cuota por origen | 30 llamadas a herramientas por minuto |
| Presupuesto conjunto | 1.000 llamadas diarias, ventana UTC |
| Tiempo de consulta | Hasta 5 segundos |
| Respuesta | Hasta 32 KiB serializados |
Los límites se aplican también cuando se usa caché. Alcanzar la cuota global puede dejar temporalmente sin servicio a todos los clientes. El piloto puede desactivarse sin retirar las fichas públicas.
La cuota por origen agrupa direcciones IPv6 de la misma red /64. La búsqueda valida siempre los cursores y no usa caché. Comparar cinco registros con todas las dimensiones puede superar el tamaño permitido: si recibes response_too_large, repite la consulta con menos dimensiones.
Las llamadas MCP se miden separadas de las visitas web. No se registran prompts completos, consultas libres ni tokens en la analítica del piloto.
© OpenStreetMap contributors
Fuente y condiciones · ODbL-1.0
Inventario local parcial de Madrid. En los bordes municipales pueden faltar servicios del municipio vecino. Se cuentan registros, no establecimientos únicos. No se conservó el tipo OSM y pueden existir representaciones duplicadas. La fecha individual del inventario de servicios se desconoce; no se ha verificado su actividad actual.
Actualización conocida: no conservada.
© OpenStreetMap contributors
Fuente y condiciones · ODbL-1.0
Geometría del elemento de origen, no de toda la vía.
Actualización conocida: 2026-10-03T11:41:01Z.
Ayuntamiento de Madrid; cruce y selección realizados por Callejear, sin respaldo institucional.
Fuente y condiciones · CC-BY-4.0
Código oficial asociado espacialmente al elemento OSM; no certifica el entorno de toda la vía.
Actualización conocida: 2026-09-28T09:37:15+00:00.
Selección, cruce y recuentos elaborados por Callejear. El Ayuntamiento de Madrid y OpenStreetMap no patrocinan ni certifican este servicio.
El extracto derivado de OSM se ofrece bajo ODbL 1.0. Los datos municipales conservan atribución y CC BY 4.0.
Yoel Castaño Peón, Callejear. Para informar de un error, incluye el ID del registro y la versión de datos: [email protected].