Ordnance Survey – MCP-Server
Ein Python-basierter MCP-Server, der Zugriff auf die Ordnance Survey-APIs bietet.
Überblick
Dieser Dienst stellt eine Brücke zwischen MCP-Clients und den OS-APIs her und erleichtert die Abfrage geografischer Daten über ein standardisiertes Protokoll.
Der Dienst übernimmt die Authentifizierung, (grundlegende) Ratenbegrenzung und bietet eine vereinfachte Schnittstelle zu komplexen OS-APIs.
Projektstruktur
- api_service – Asynchrone HTTP-Client-Implementierung für die OS-APIs
- Behandelt Authentifizierung, Anforderungsformatierung und Antwortverarbeitung
- Verwaltet Ratenbegrenzung und Fehlerbehandlung
- Bietet eine saubere Schnittstelle zu den externen API-Endpunkten
- mcp_service – Stellt die Funktionalität der OS-APIs als MCP-Tools bereit
- Konvertiert API-Antworten in MCP-kompatible Formate
- Implementiert Geschäftslogik für Feature-Operationen
- Bietet eine standardisierte Schnittstelle für andere Dienste
Merkmale
- Sammlungsverwaltung (Auflisten und Abfragen von Sammlungen)
- Feature-Suche mit räumlichen und Attributfiltern
- Abruf einzelner Features nach ID
- Verknüpfte Kennungsvorgänge
- Massenfunktionsvorgänge
Anforderungen
- Python 3.11+
- OS-API-Schlüssel (als Umgebungsvariable
OS_API_KEY
festgelegt) - Sie müssen sich für ein OS Data Hub-Konto registrieren, um einen API-Schlüssel zu erhalten
- Abhängigkeiten: aiohttp, mcp[cli]
Verwendung
Konfigurieren Sie in Ihrer MCP-Host-Konfigurationsdatei (z. B. Claude Desktop):
Claude Desktop Integration
Dieser MCP-Dienst wurde nur mit Claude Desktop getestet.
Das Ziel besteht darin, diesen Dienst mit verschiedenen MCP-Hosts/Clients kompatibel zu machen, dies wurde jedoch noch nicht getestet.
Bei Verwendung mit Claude Desktop:
- Stellen Sie sicher, dass Claude Desktop für den Zugriff auf lokale Tools konfiguriert ist.
- Der Dienst wird als Tool verfügbar sein, sobald er läuft
- Es ist keine zusätzliche Netzwerkkonfiguration erforderlich
Verfügbare Tools
All dies ist noch in Arbeit, aber die folgenden Tools sind verfügbar:
hello_world
- Konnektivität testencheck_api_key
- API-Schlüsselkonfiguration überprüfenlist_collections
– Listet verfügbare Feature-Sammlungen aufget_collection_info
- Details zu einer bestimmten Sammlung abrufenget_collection_queryables
- Filterbare Eigenschaften für eine Sammlung abrufensearch_features
- Suche nach Features nach verschiedenen Kriterienget_feature
- Ruft ein bestimmtes Feature anhand der ID abget_linked_identifiers
- Verwandte Kennungen findenget_bulk_features
- Mehrere Features in einem einzigen Aufruf abrufenget_bulk_linked_features
- Verknüpfte Features in großen Mengen abrufenget_prompt_templates
- Standard-Eingabeaufforderungsvorlagen für allgemeine Vorgänge abrufen
Verwenden von Eingabeaufforderungsvorlagen
Dieser Dienst bietet vorkonfigurierte Eingabeaufforderungsvorlagen, die Ihnen den Einstieg erleichtern.
Um auf diese Vorlagen zuzugreifen, fragen Sie Claude: „Zeigen Sie mir verfügbare Eingabeaufforderungsvorlagen“
Beitragen
Beiträge sind willkommen! Bitte melden Sie ein Problem oder senden Sie einen Pull Request.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Dieses Projekt verfügt nicht über die Genehmigung von 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.
Ein Python-basierter MCP-Server, der Zugriff auf Ordnance Survey-APIs bietet und die Abfrage geografischer Daten über ein standardisiertes Protokoll mit Funktionen wie Sammlungsverwaltung, Feature-Suche und räumlicher Filterung ermöglicht.
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