このプロジェクトについて

このリポジトリは、AIアシスタントが認証なしでスイスの公式ジオデータインフラストラクチャにアクセスできるMCPサーバーを提供します。 Swisstopo REST API(レイヤ照会、区域分け、自治体検索)、ジオコーディングおよびリバースジオコーディング、標高サービス(標高とプロファイル)、STACカタログ(ダウンロード可能データセット)、WMTS URL生成、OEREBカダスト extract、州間geodienste.chデータ、Overpass経由のOpenStreetMap POI、およびOpenPLZ住所階層(郵便番号→コミューン→地区→州)など、複数のデータソースをカバーする20ツールが含まれています。 サーバーはPython 3.11+で動作し、stdio(Claude Desktop向け)とStreamable HTTPトランスポートの両方をサポートし、pipまたはuvでインストール可能です。Claude Desktopでのローカル利用とクラウドデプロイメント(例:Render.com)向けの設定例が提供されています。 ツール群は論理的なグループに整理され、各グループが特定のアップストリームAPIファミリに対応しています。セキュリティ姿勢は明確で、読み取り専用アクセス、エグレス制限、各データソースのライセンス情報を詳細に記載しています。 アーキテクチャダイアグラムは、AIホストからMCPサーバーを通じ、スイスおよびオープンデータの各プロバイダへのフローを示しており、BFSコミューン番号を関連オープンデータプロジェクトとのジョインキーとして強調しています。 リポジトリには包括的なテスト、ハードニングされたDockerfile、セキュリティ・フェーズ・ツール予算(25ツールの制限に対し20ツール)に関するドキュメントが含まれています。スイス公共データMCPポートフォリオの一環として、信頼性の高い公式スイス地理情報が必要な開発者やデータコンシューマーを対象としています。