Singapore MCP
🇸🇬 Singapore MCP
シンガポールの公共データとサービス向けのオープンソースModel Context Protocolサーバー。
シンガポールでOlanoによって構築・保守されています。
これは独立したコミュニティプロジェクトです。シンガポール政府またはいかなる政府機関とも提携しておらず、承認も受けておらず、公式製品でもありません。
パッケージ
パッケージ | 対象範囲 | 認証情報 |
| 全ツールに加えて省庁横断ツール | ツールによる |
| データセットカタログ、行、リアルタイムフィード | 任意のAPIキー |
| 住所検索、逆ジオコーディング、ルーティング | OneMapトークン |
| バス到着、交通、駐車場、タクシー | DataMallキー |
| 予報、観測値、降雨量、PSI | 任意のAPIキー |
すべてのパッケージは、ローカルstdioおよびStreamable HTTPトランスポートをサポートしています。
Related MCP server: Gahmen MCP Server
クイックスタート
stdioでシンガポールのフルスイートを実行:
npx @olano/mcp-singaporeまたは、特定のサーバーを実行:
npx @olano/mcp-onemap
npx @olano/mcp-weatherStreamable HTTPで集約サーバーを実行:
npx @olano/mcp-singapore --transport http --host 127.0.0.1 --port 3000MCPエンドポイントはhttp://127.0.0.1:3000/mcpです。デフォルトのバインドアドレスはlocalhostです。インターネットに公開するデプロイメントの前には認証とTLSを配置してください。
クライアント設定
一般的なmcpServers JSON形式を受け入れるクライアントに集約サーバーを追加します:
{
"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"
}
}
}
}未使用の環境変数を削除してください。実際の認証情報をコミットしないでください。
ツール
ツール名は名前空間化されており、安定しています:
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
サーバーは読み取り専用です。入力はZodで検証され、上流のオリジンとAPIパスはコード内で固定されています。リクエストにはタイムアウトとレスポンスサイズ制限があり、一時的なリクエストは再試行され、GETレスポンスは短時間キャッシュされます。上流への呼び出しは、公共サービスへのバーストを避けるために、プロバイダークライアントごとに開始レート制限がかけられています。
認証情報
変数 | 目的 |
| より高い制限と本番サポートのための任意のdata.gov.sgキー |
| OneMap API操作のためのOneMapベアラートークン |
| LTA DataMallサブスクライバーアカウントキー |
LTA動的APIには登録が必要です。OneMap APIにはOneMapアカウントとトークンが必要です。公共のdata.gov.sgリアルタイムエンドポイントはキーなしでテストできますが、本番ユーザーはキーを取得する必要があります。
データソースと帰属
APIの可用性、データの正確性、レート制限、および上流の利用規約は、それぞれのプロバイダーによって管理されています。返されたデータを使用するアプリケーションは、関連するソースの利用規約と帰属要件を遵守する必要があります。
開発
npm install
npm run format:check
npm run lint
npm test
npm run buildインタラクティブなテストには公式のMCP Inspectorを使用してください:
npx @modelcontextprotocol/inspector node packages/singapore/dist/cli.jsアーキテクチャ、コントリビューション、セキュリティを参照してください。
ロードマップ
文書化された公共データセットに基づく、HDBおよびURAに特化したパッケージ
ACRAの公開企業データ検索(データセットの利用規約と実用的なページネーションに従う)
省庁横断の近隣、モビリティ、ビジネスロケーションに関するツールの追加
ホスト型認証エンドポイントとMCPレジストリ公開
シンガポール統計局の公式MCPを複製するのではなく、SingStatとの相互運用性
ライセンス
ソースコードはMITライセンスの下で公開されています。政府データは、各ソース機関が公開するライセンスと利用規約の対象となります。
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-