这个项目能做什么

该仓库提供了一个MCP服务器,使AI助手无需认证即可访问瑞士官方地理数据基础设施。它包含20个工具,涵盖多个数据源:Swisstopo REST API(图层查询、分区、市镇查找)、地理编码和反向地理编码、高程服务(海拔和剖面)、用于可下载数据集的STAC目录、WMTS URL生成、OEREB地籍摘录、州际geodienste.ch数据、通过Overpass获取的OpenStreetMap兴趣点,以及OpenPLZ地址层级(邮政编码→市镇→区→州)。该服务器运行在Python 3.11+上,支持stdio(Claude Desktop)和Streamable HTTP传输,可通过pip或uv安装。提供了本地Claude Desktop使用和云部署(例如Render.com)的配置示例。工具集按逻辑组组织,每个组映射到特定的上游API系列,项目保持明确的安全态势,具有只读访问、出口限制以及每个数据源的详细许可信息。架构图说明了从AI主机通过MCP服务器到各种瑞士和开放数据提供商的流程,强调BFS市镇编号作为关联相关开放数据项目的连接键。该仓库包含全面的测试、加固的Dockerfile以及关于安全、阶段和工具预算(20个工具对25个工具限制)的文档。它是瑞士公共数据MCP组合的一部分,面向需要可靠、官方瑞士地理信息的开发者和数据消费者。