Skip to main content
Glama

Ordnance Survey MCP Server

by CHRISCARLON

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):

{ "mcpServers": { "os-ngd-api": { "command": "/Users/username/.local/bin/uv", "args": ["--directory", "src/", "run", "server.py"], "env": { "OS_API_KEY": "your_api_key_here" } } } }

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:

  1. Stellen Sie sicher, dass Claude Desktop für den Zugriff auf lokale Tools konfiguriert ist.
  2. Der Dienst wird als Tool verfügbar sein, sobald er läuft
  3. 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 testen
  • check_api_key - API-Schlüsselkonfiguration überprüfen
  • list_collections – Listet verfügbare Feature-Sammlungen auf
  • get_collection_info - Details zu einer bestimmten Sammlung abrufen
  • get_collection_queryables - Filterbare Eigenschaften für eine Sammlung abrufen
  • search_features - Suche nach Features nach verschiedenen Kriterien
  • get_feature - Ruft ein bestimmtes Feature anhand der ID ab
  • get_linked_identifiers - Verwandte Kennungen finden
  • get_bulk_features - Mehrere Features in einem einzigen Aufruf abrufen
  • get_bulk_linked_features - Verknüpfte Features in großen Mengen abrufen
  • get_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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Überblick
    1. Projektstruktur
      1. Merkmale
        1. Anforderungen
          1. Verwendung
            1. Claude Desktop Integration
              1. Verfügbare Tools
                1. Verwenden von Eingabeaufforderungsvorlagen
                  1. Beitragen
                    1. Lizenz

                      Related MCP Servers

                      • -
                        security
                        A
                        license
                        -
                        quality
                        A Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.
                        Last updated -
                        2
                        39
                        Python
                        MIT License
                        • Linux
                        • Apple
                      • -
                        security
                        F
                        license
                        -
                        quality
                        This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
                        Last updated -
                        Python
                      • A
                        security
                        A
                        license
                        A
                        quality
                        This Serper MCP Server supports search and webpage scraping, and all the most recent parameters introduced by the Serper API, like location.
                        Last updated -
                        2
                        73
                        2
                        TypeScript
                        MIT License
                        • Apple
                      • A
                        security
                        A
                        license
                        A
                        quality
                        An open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.
                        Last updated -
                        10
                        44
                        Python
                        MIT License
                        • Linux
                        • Apple

                      View all related MCP servers

                      MCP directory API

                      We provide all the information about MCP servers via our MCP API.

                      curl -X GET 'https://glama.ai/api/mcp/v1/servers/CHRISCARLON/os-mcp'

                      If you have feedback or need assistance with the MCP directory API, please join our Discord server