Singapore MCP
🇸🇬 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 |
| Alle Tools plus behördenübergreifende Tools | Hängt vom Tool ab |
| Datensatzkatalog, Zeilen, Echtzeit-Feeds | Optionaler API-Schlüssel |
| Adresssuche, Reverse Geocoding, Routing | OneMap-Token |
| Busankünfte, Verkehr, Parken, Taxis | DataMall-Schlüssel |
| 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-singaporeOder führen Sie einen fokussierten Server aus:
npx @olano/mcp-onemap
npx @olano/mcp-weatherFühren Sie den Aggregatserver über Streamable HTTP aus:
npx @olano/mcp-singapore --transport http --host 127.0.0.1 --port 3000Der 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_rowsdatagov_get_realtimeonemap_search,onemap_reverse_geocode,onemap_routelta_bus_arrivals,lta_list_bus_stops,lta_traffic_incidentslta_traffic_images,lta_carpark_availability,lta_taxi_availabilityweather_two_hour_forecast,weather_twenty_four_hour_forecastweather_four_day_outlook,weather_temperature,weather_rainfall,weather_air_qualitysingapore_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 |
| Optionaler data.gov.sg-Schlüssel für höhere Limits und Produktionssupport |
| OneMap-Bearer-Token für OneMap-API-Operationen |
| 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 buildVerwenden Sie den offiziellen MCP Inspector für interaktive Tests:
npx @modelcontextprotocol/inspector node packages/singapore/dist/cli.jsSiehe 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
data.gov.sg MCP — Singapore open data + real-time environment/transport feeds
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
Provide real-time transportation data including bus arrivals, train service alerts, carpark availa…
Singapore property & financial data APIs for AI agents. 27 MCP tools. x402 micropayments.
Related MCP Servers
- FlicenseAqualityNot gradedmaintenanceFacilitates real-time access to Singapore's Land Transport Authority (LTA) transportation data, offering insights into bus arrivals, train services, traffic conditions, and more through integration with the LTA DataMall API.473-
- AlicenseNot gradedqualityDmaintenanceProvides access to Singapore's data.gov.sg government datasets and collections, enabling search, metadata retrieval, and dataset downloads through the CKAN datastore API.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables access to Singapore government open data and real-time environment/transport feeds including weather, air quality, taxi availability, and traffic incidents.250 npmMIT
- FlicenseAqualityDmaintenanceProvides real-time access to Singapore's Land Transport Authority data, including bus arrivals, traffic conditions, train updates, and carpark availability.7-