Skip to main content
Glama

🇸🇬 Singapore MCP

Open-Source-Model-Context-Protocol-Server für öffentliche Daten und Dienste Singapurs.

In Singapur entwickelt und gepflegt von Olano.

Dies ist ein unabhängiges Community-Projekt. Es ist weder mit der Regierung Singapurs noch mit einer Regierungsbehörde verbunden, wird von keiner von ihnen unterstützt und ist kein offizielles Produkt.

Pakete

Paket

Abdeckung

Anmeldedaten

@olano/mcp-singapore

Alle Tools plus behördenübergreifende Tools

Hängt vom Tool ab

@olano/mcp-datagov

Datensatzkatalog, Zeilen, Echtzeit-Feeds

Optionaler API-Schlüssel

@olano/mcp-onemap

Adresssuche, Reverse Geocoding, Routing

OneMap-Token

@olano/mcp-lta

Busankünfte, Verkehr, Parken, Taxis

DataMall-Schlüssel

@olano/mcp-weather

Vorhersagen, Messwerte, Niederschlag, PSI

Optionaler API-Schlüssel

Alle Pakete unterstützen lokale stdio- und Streamable-HTTP-Transports.

Related MCP server: Gahmen MCP Server

Schnellstart

Führen Sie die vollständige Singapur-Suite über stdio aus:

npx @olano/mcp-singapore

Oder führen Sie einen fokussierten Server aus:

npx @olano/mcp-onemap
npx @olano/mcp-weather

Führen Sie den Aggregatserver über Streamable HTTP aus:

npx @olano/mcp-singapore --transport http --host 127.0.0.1 --port 3000

Der MCP-Endpunkt ist http://127.0.0.1:3000/mcp. Die Standard-Bind-Adresse ist localhost. Stellen Sie Authentifizierung und TLS vor jede internetzugängliche Bereitstellung.

Client-Konfiguration

Fügen Sie den Aggregatserver zu einem Client hinzu, der das gängige mcpServers-JSON-Format akzeptiert:

{
  "mcpServers": {
    "singapore": {
      "command": "npx",
      "args": ["-y", "@olano/mcp-singapore"],
      "env": {
        "DATA_GOV_SG_API_KEY": "optional-data-gov-key",
        "ONEMAP_TOKEN": "your-onemap-token",
        "LTA_DATAMALL_API_KEY": "optional-lta-account-key"
      }
    }
  }
}

Entfernen Sie ungenutzte Umgebungsvariablen. Committen Sie niemals echte Anmeldedaten.

Tools

Toolnamen sind namespaced und stabil:

  • datagov_list_datasets, datagov_get_dataset_metadata, datagov_list_dataset_rows

  • datagov_get_realtime

  • onemap_search, onemap_reverse_geocode, onemap_route

  • lta_bus_arrivals, lta_list_bus_stops, lta_traffic_incidents

  • lta_traffic_images, lta_carpark_availability, lta_taxi_availability

  • weather_two_hour_forecast, weather_twenty_four_hour_forecast

  • weather_four_day_outlook, weather_temperature, weather_rainfall, weather_air_quality

  • singapore_location_brief

Die Server sind schreibgeschützt. Eingaben werden mit Zod validiert, Upstream-Ursprünge und API-Pfade sind im Code festgelegt, Anfragen haben Timeouts und Antwortgrößenbegrenzungen, vorübergehende Anfragen werden erneut versucht, und GET-Antworten werden kurz zwischengespeichert. Upstream-Aufrufe werden pro Provider-Client startratenbegrenzt, um Bursts gegen öffentliche Dienste zu vermeiden.

Anmeldedaten

Variable

Zweck

DATA_GOV_SG_API_KEY

Optionaler data.gov.sg-Schlüssel für höhere Limits und Produktionssupport

ONEMAP_TOKEN

OneMap-Bearer-Token für OneMap-API-Operationen

LTA_DATAMALL_API_KEY

LTA-DataMall-Abonnentenkontoschlüssel

LTA-dynamische APIs erfordern eine Registrierung. OneMap-APIs erfordern ein OneMap-Konto und ein Token. Öffentliche data.gov.sg-Echtzeit-Endpunkte können ohne Schlüssel getestet werden, aber Produktionsnutzer sollten einen erhalten.

Datenquellen und Quellenangabe

API-Verfügbarkeit, Datengenauigkeit, Ratenlimits und Upstream-Bedingungen werden von den jeweiligen Anbietern kontrolliert. Anwendungen, die zurückgegebene Daten verwenden, müssen die relevanten Quellbedingungen und Quellenangabeanforderungen einhalten.

Entwicklung

npm install
npm run format:check
npm run lint
npm test
npm run build

Verwenden Sie den offiziellen MCP Inspector für interaktive Tests:

npx @modelcontextprotocol/inspector node packages/singapore/dist/cli.js

Siehe Architektur, Mitwirken und Sicherheit.

Roadmap

  • Fokussierte HDB- und URA-Pakete über dokumentierte öffentliche Datensätze

  • ACRA-Erkennung öffentlicher Unternehmensdaten, vorbehaltlich der Datensatzbedingungen und praktischer Paginierung

  • Weitere behördenübergreifende Tools für Nachbarschaft, Mobilität und Unternehmensstandorte

  • Gehostete authentifizierte Endpunkte und MCP-Registry-Veröffentlichung

  • SingStat-Interoperabilität statt Duplizierung des offiziellen MCP des Singapore Department of Statistics

Lizenz

Der Quellcode wird unter der MIT-Lizenz veröffentlicht. Regierungsdaten unterliegen weiterhin der Lizenz und den Bedingungen, die von jeder Quellbehörde veröffentlicht werden.

Related MCP Connectors

Related MCP Servers