Singapore MCP
🇸🇬 Singapore MCP
Серверы Model Context Protocol с открытым исходным кодом для публичных данных и сервисов Сингапура.
Создано и поддерживается в Сингапуре компанией Olano.
Это независимый общественный проект. Он не аффилирован с правительством Сингапура или каким-либо государственным ведомством, не одобрен ими и не является их официальным продуктом.
Пакеты
Package | Охват | Учётные данные |
| Все инструменты плюс межведомственные инструменты | Зависит от инструмента |
| Каталог наборов данных, строки, потоки в реальном времени | Необязательный API-ключ |
| Поиск адресов, обратное геокодирование, маршрутизация | Токен OneMap |
| Прибытие автобусов, трафик, парковки, такси | Ключ DataMall |
| Прогнозы, показания, осадки, PSI | Необязательный API-ключ |
Все пакеты поддерживают локальные транспорты stdio и Streamable HTTP.
Related MCP server: Gahmen MCP Server
Быстрый старт
Запустите полный набор Singapore через 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 перед любым развёртыванием, доступным из интернета.
Конфигурация клиента
Добавьте агрегированный сервер в клиент, который принимает распространённый JSON-формат mcpServers:
{
"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 кратковременно кэшируются. Вызовы вышестоящих сервисов изначально ограничиваются по скорости для каждого клиента провайдера, чтобы избежать всплесков нагрузки на публичные сервисы.
Учётные данные
Variable | Назначение |
| Необязательный ключ data.gov.sg для более высоких лимитов и поддержки в продакшене |
| Bearer-токен OneMap для операций с OneMap API |
| Account Key подписчика LTA DataMall |
Динамические API LTA требуют регистрации. API OneMap требуют учётной записи 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 Registry
Интероперабельность SingStat вместо дублирования официального MCP Singapore Department of Statistics
Лицензия
Исходный код распространяется под лицензией MIT. Государственные данные остаются под действием лицензии и условий, опубликованных каждым ведомством-источником.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.73
- 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 gradedqualityCmaintenanceEnables access to Singapore government open data and real-time environment/transport feeds including weather, air quality, taxi availability, and traffic incidents.7MIT
- FlicenseAqualityDmaintenanceProvides real-time access to Singapore's Land Transport Authority data, including bus arrivals, traffic conditions, train updates, and carpark availability.7
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…
Singapore property & financial data APIs for AI agents. 27 MCP tools. x402 micropayments.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/olano-ai/mcp-singapore'
If you have feedback or need assistance with the MCP directory API, please join our Discord server