Skip to main content
Glama

🇸🇬 Singapore MCP

シンガポールの公共データとサービス向けのオープンソースModel Context Protocolサーバー。

シンガポールでOlanoによって構築・保守されています。

これは独立したコミュニティプロジェクトです。シンガポール政府またはいかなる政府機関とも提携しておらず、承認も受けておらず、公式製品でもありません。

パッケージ

パッケージ

対象範囲

認証情報

@olano/mcp-singapore

全ツールに加えて省庁横断ツール

ツールによる

@olano/mcp-datagov

データセットカタログ、行、リアルタイムフィード

任意のAPIキー

@olano/mcp-onemap

住所検索、逆ジオコーディング、ルーティング

OneMapトークン

@olano/mcp-lta

バス到着、交通、駐車場、タクシー

DataMallキー

@olano/mcp-weather

予報、観測値、降雨量、PSI

任意のAPIキー

すべてのパッケージは、ローカルstdioおよびStreamable HTTPトランスポートをサポートしています。

Related MCP server: Gahmen MCP Server

クイックスタート

stdioでシンガポールのフルスイートを実行:

npx @olano/mcp-singapore

または、特定のサーバーを実行:

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

Streamable HTTPで集約サーバーを実行:

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

MCPエンドポイントは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_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

サーバーは読み取り専用です。入力はZodで検証され、上流のオリジンとAPIパスはコード内で固定されています。リクエストにはタイムアウトとレスポンスサイズ制限があり、一時的なリクエストは再試行され、GETレスポンスは短時間キャッシュされます。上流への呼び出しは、公共サービスへのバーストを避けるために、プロバイダークライアントごとに開始レート制限がかけられています。

認証情報

変数

目的

DATA_GOV_SG_API_KEY

より高い制限と本番サポートのための任意のdata.gov.sgキー

ONEMAP_TOKEN

OneMap API操作のためのOneMapベアラートークン

LTA_DATAMALL_API_KEY

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ライセンスの下で公開されています。政府データは、各ソース機関が公開するライセンスと利用規約の対象となります。

Related MCP Connectors

Related MCP Servers