Sobre el proyecto
Este repositorio proporciona un servidor MCP que otorga a los asistentes de IA acceso a la infraestructura oficial de datos geográficos de Suiza sin necesidad de autenticación. Incluye 20 herramientas que cubren múltiples fuentes de datos: API REST de Swisstopo (consultas de capas, zonificación, búsqueda de municipios), geocodificación y geocodificación inversa, servicios de altura (elevación y perfiles), catálogo STAC para conjuntos de datos descargables, generación de URL WMTS, extractos del catastro OEREB, datos intercantonal de geodienste.ch, POIs de OpenStreetMap a través de Overpass y la jerarquía de direcciones OpenPLZ (código postal → comuna → distrito → cantón). El servidor se ejecuta en Python 3.11 o superior, admite transportes stdio (para Claude Desktop) y HTTP Streamable, y se puede instalar mediante pip o uv. Se incluyen ejemplos de configuración para el uso local de Claude Desktop y para despliegues en la nube (por ejemplo, Render.com). El conjunto de herramientas está organizado en grupos lógicos, cada uno asociado a una familia específica de API de origen, y el proyecto mantiene una postura de seguridad clara con acceso de solo lectura, restricciones de salida e información de licencia detallada para cada fuente de datos. El diagrama de arquitectura ilustra el flujo desde los hosts de IA a través del servidor MCP hacia diversos proveedores de datos suizos y de datos abiertos, destacando el número de comuna BFS como clave de unión para proyectos relacionados de datos abiertos. El repositorio incluye pruebas exhaustivas, un Dockerfile endurecido y documentación sobre seguridad, fases y el presupuesto de herramientas (20 herramientas frente a un límite de 25). Forma parte del Portafolio MCP de Datos Públicos Suizos y está destinado a desarrolladores y consumidores de datos que necesiten información geográfica suiza oficial fiable.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.