陸地測量局 - MCP サーバー
Ordnance Survey API へのアクセスを提供する Python ベースの MCP サーバー。
概要
このサービスは、MCP クライアントと OS API の間にブリッジを作成し、標準化されたプロトコルを通じて地理データを簡単に照会できるようにします。
このサービスは認証、(基本的な)レート制限を処理し、複雑な OS API への簡素化されたインターフェースを提供します。
プロジェクト構造
- api_service - OS API 用の非同期 HTTP クライアント実装
- 認証、リクエストのフォーマット、レスポンスの処理を行います
- レート制限とエラー処理を管理する
- 外部APIエンドポイントへのクリーンなインターフェースを提供します
- mcp_service - OS API 機能を MCP ツールとして公開します
- API レスポンスを MCP 互換形式に変換します
- 機能操作のビジネスロジックを実装する
- 他のサービスのための標準化されたインターフェースを提供する
特徴
- コレクション管理(コレクションの一覧表示とクエリ)
- 空間フィルターと属性フィルターを使用したフィーチャ検索
- IDによる個別特徴検索
- リンクされた識別子の操作
- 一括機能操作
要件
- Python 3.11以上
- OS API キー (環境変数
OS_API_KEY
として設定) - APIキーを取得するには、OS Data Hubアカウントに登録する必要があります。
- 依存関係: aiohttp、mcp[cli]
使用法
MCP ホスト構成ファイル (例: Claude Desktop) で構成します。
クロードデスクトップ統合
この MCP サービスは、Claude Desktop でのみテストされています。
このサービスをさまざまな MCP ホスト/クライアントで動作させることが目的ですが、まだテストされていません。
Claude Desktop と併用する場合:
- Claude Desktopがローカルツールにアクセスできるように設定されていることを確認する
- サービスは稼働後すぐにツールとして利用可能になります
- 追加のネットワーク設定は必要ありません
利用可能なツール
これらはすべて進行中の作業ですが、次のツールが利用可能です。
hello_world
- 接続性をテストするcheck_api_key
- APIキーの設定を確認するlist_collections
- 利用可能なフィーチャコレクションを一覧表示するget_collection_info
- 特定のコレクションの詳細を取得するget_collection_queryables
- コレクションのフィルター可能なプロパティを取得するsearch_features
- さまざまな基準でフィーチャを検索get_feature
- IDで特定のフィーチャを取得するget_linked_identifiers
- 関連する識別子を見つけるget_bulk_features
- 1回の呼び出しで複数の特徴量を取得するget_bulk_linked_features
- リンクされたフィーチャを一括取得するget_prompt_templates
- 一般的な操作の標準プロンプトテンプレートを取得します
プロンプトテンプレートの使用
このサービスでは、開始するのに役立つ、事前構成されたプロンプト テンプレートが提供されます。
これらのテンプレートにアクセスするには、Claude に「利用可能なプロンプトテンプレートを表示」と尋ねてください。
貢献
貢献を歓迎します!問題を報告したり、プルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
このプロジェクトはOrdnance Surveyの承認を受けていません。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ordnance Survey API へのアクセスを提供し、コレクション管理、フィーチャ検索、空間フィルタリングなどの機能を備えた標準化されたプロトコルを通じて地理データのクエリを可能にする Python ベースの MCP サーバーです。
Related MCP Servers
- AsecurityAlicenseAqualityThe MCP server provides an interface to the Datadog API, enabling seamless management of incidents, monitoring, logs, dashboards, metrics, traces, and hosts. Its extensible design allows easy integration of additional Datadog APIs for future expansions.Last updated -1432236TypeScriptApache 2.0
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3926
- -securityFlicense-qualityAn MCP server that provides access to Paylocity API endpoints, allowing retrieval of employee data, earnings, company codes, local taxes, and pay statements.Last updated -Python
- -securityFlicense-qualityA Python-based server that helps users easily install and configure other MCP servers across different platforms.Last updated -2Python