Об этом проекте
Этот репозиторий содержит MCP-сервер, обеспечивающий AI-ассистентам доступ к официальной инфраструктуре географических данных Швейцарии без необходимости аутентификации. Он включает 20 инструментов, охватывающих несколько источников данных: REST API Swisstopo (запросы слоев, зонирование, поиск муниципалитетов), геокодирование и обратное геокодирование, сервисы высот (рельеф и профили), каталог STAC для загрузки наборов данных, генерация URL WMTS, выгрузки кадастра OEREB, межкантональные данные geodienste.ch, POI OpenStreetMap через Overpass и иерархию адресов OpenPLZ (почтовый индекс → коммуна → округ → кантон). Сервер работает на Python 3.11+, поддерживает транспорты stdio (Claude Desktop) и Streamable HTTP, и может быть установлен через pip или uv. Приведены примеры конфигурации для локального использования в Claude Desktop и для развертывания в облаке (например, Render.com). Набор инструментов организован в логические группы, каждая из которых соответствует определенному семейству API, а проект поддерживает четкую модель безопасности с доступом только для чтения, ограничениями исходящего трафика и подробной информацией о лицензиях для каждого источника данных. Диаграмма архитектуры иллюстрирует поток данных от AI-хостов через MCP-сервер к различным швейцарским и открытым провайдерам данных, подчеркивая использование номера коммуны BFS в качестве ключа соединения для связанных проектов открытых данных. Репозиторий включает комплексное тестирование, защищенный Dockerfile и документацию по безопасности, этапам разработки и бюджету инструментов (20 инструментов при лимите в 25). Проект является частью портфеля Swiss Public Data MCP и предназначен для разработчиков и потребителей данных, нуждающихся в надежной официальной географической информации по Швейцарии.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.