Open source
Singapore MCP : les données officielles de Singapour dans votre assistant IA
Interrogez Claude ou Codex sur l'immobilier à Singapour, le MRT et les bus, les entreprises, la météo, l'économie, les services publics et les données financières officielles de référence - et obtenez des réponses qui portent encore l'agence, le jeu de données et la période d'observation dont elles proviennent. Singapore MCP est notre passerelle open source vers data.gov.sg, OneMap, LTA DataMall et SingStat : 291 outils en lecture seule, sous licence MIT, gratuits et le plus souvent sans clé. C'est la contribution du studio de Singapour à la communauté IA locale.
Essayez-le tout de suite, sans rien installer
Message @OlanoSGBot sur Telegram et posez une question sur Singapour en langage courant. C'est gratuit et sans clé API. Les mêmes outils répondent sur le compte WhatsApp Business d'Olano AI, +65 8905 1632 - touchez le lien et la question est déjà saisie.
Discuter sur Telegram →
@OlanoSGBot. Appuyez sur Start et posez une question - sans inscription, sans clé API, sans Node.js. Envoyez /forget à tout moment et le bot supprime la mémoire et les données de conversation qu'il conserve à votre sujet.
Discuter sur WhatsApp →
Olano AI Business, +65 8905 1632. S'ouvre dans votre propre WhatsApp avec une première question prête à envoyer - l'agent Singapour répond avec les mêmes outils et le même sourçage.
Des questions qui marchent bien dans une fenêtre de chat : « Quelles sont les prévisions à deux heures et le dernier PSI ? » · « Quelle est la dernière prime COE de catégorie B ? » · « Montre-moi les prix de revente récents des HDB 4-pièces à Bedok. » · « Quelles stations de MRT sont les plus proches du 1 Fullerton Road ? » · « Quand passe le prochain bus à l'arrêt 01012 ? »
Les deux bots sont hébergés par Olano, sur un serveur à Singapour. La conversation et la mémoire de chaque personne sont stockées séparément et rattachées à son compte sur la plateforme de messagerie : aucun utilisateur - ni aucune session d'agent - ne peut atteindre les données d'un autre. Pour composer une réponse, le contenu pertinent du message est envoyé à un fournisseur tiers de modèle de langage, qui peut le traiter hors de Singapour. Traitez-les comme une conversation publique et lisez les notes de confidentialité du projet avant d'envoyer quoi que ce soit de sensible. Installer le serveur dans votre propre client IA est l'autre voie : il tourne sur votre machine et n'envoie rien à Olano.
Le problème qu'il résout
Singapour publie une quantité inhabituelle de données publiques de qualité. Transactions de revente HDB, registres d'entreprises ACRA, résultats des enchères COE, stations et sorties du MRT, arrivées de bus en temps réel, relevés de PSI et de pluie, séries de PIB et d'IPC, taux de change du MAS, recettes de l'IRAS, arrivées de visiteurs - presque tout est ouvert, documenté et gratuit.
Le plus dur est d'amener un assistant IA à les utiliser correctement. Demandez à un modèle généraliste les prix de revente à Toa Payoh : vous obtiendrez un paragraphe plausible assemblé à partir de ce qu'il a absorbé à l'entraînement, sans jeu de données derrière et sans date. La version honnête de cette réponse suppose de trouver le bon jeu de données, de le filtrer sur la bonne ville, le bon type de logement et le bon mois, de faire le calcul, puis de dire à voix haute quelle agence l'a publié et quand.
Singapore MCP fait exactement cela, sous la forme d'un serveur Model Context Protocol : un petit programme que votre application IA exécute et qui lui donne un ensemble d'outils à appeler. Vous l'installez une fois, puis vous posez vos questions en langage courant.
Chaque réponse montre son raisonnement
C'est la règle de conception autour de laquelle tout le projet est bâti. Partout où le format amont le permet, un résultat conserve l'agence source, l'identifiant du jeu de données ou de la table, l'URL source, l'heure de récupération, la période d'observation, les unités et les réserves de fraîcheur. Une série périmée ou figée le dit. Un nombre dont les unités diffèrent de la série voisine n'est pas moyenné en silence avec elle. Une correspondance de raison sociale potentiellement ambiguë est signalée comme ambiguë.
C'est ce qui rend la sortie vérifiable plutôt que simplement fluide - et c'est le même instinct derrière tout ce que nous construisons : une réponse qu'un humain peut auditer vaut mieux qu'une réponse qui sonne juste.
Ce qu'il y a dans la boîte
- 291 outils en lecture seule couvrant l'immobilier, le rail, les bus et les routes, les entreprises, la météo et l'environnement, l'éducation, l'économie et les données financières officielles de référence.
- Huit Agent Skills - des flux de travail prêts à l'emploi qui apprennent à un client quand recourir à quel outil : immobilier, mobilité, économie, entreprises, services publics et finance, plus un pour développer contre le serveur lui-même.
- Sept plugins Claude Code : la suite complète plus six profils ciblés (
property,mobility,business,economy,civic,finance) pour envoyer moins de définitions d'outils au modèle. - Douze paquets : installez le serveur agrégé pour tout, ou un exécutable ciblé si vous n'avez besoin que d'une source - data.gov.sg, OneMap, LTA, météo ou rail.
- Les deux transports : stdio pour les clients locaux, Streamable HTTP pour ceux qui le préfèrent. Plus un outil en ligne de commande pour appeler les mêmes outils depuis le terminal.
Les sources amont sont data.gov.sg (y compris les jeux de données ACRA, HDB, URA, MOE, ECDA, IRAS, STB, EMA, SPF, MOH et NEA du catalogue sélectionné), OneMap de la Singapore Land Authority, LTA DataMall, et le SingStat Table Builder.
À quoi cela ressemble dans un chat
Ces deux captures sont de vraies conversations avec l'agent WhatsApp d'Olano, qui répond aux questions sur Singapour avec ces outils. Observez ce que fait la deuxième réponse face à une distribution mal répartie : elle donne la moyenne, puis la médiane, puis l'étendue, explique ensuite l'écart entre elles - les logements récents de Bidadari et Alkaff face au parc ancien - et signale que le mois en cours n'est pas encore complet. La question suivante demande un graphique, et l'agent en construit un et le renvoie dans la conversation.
Du langage courant en entrée, des réponses sourcées en sortie
Les types de logement qu'une ville possède réellement, puis la moyenne, la médiane et l'étendue pour un 3-pièces - d'après les derniers relevés de revente HDB.
« Peux-tu créer un graphique historique des prix ? »
Il trace la médiane mensuelle depuis janvier 2025, marque le pic et le dernier mois, et renvoie le graphique aussitôt.
L'installer dans votre propre client IA
L'exécuter vous-même est la voie du quotidien : le serveur tourne en local, n'a pas de compte Olano et n'envoie aucune télémétrie. Il vous faut Node.js 20 ou plus récent pour toutes les voies sauf l'extension Claude Desktop, qui embarque son propre environnement d'exécution.
Claude Code
Utilisez le plugin - il installe le serveur MCP et et les huit Agent Skills, pour que les réponses reviennent mieux sourcées. Deux commandes dans l'invite de Claude Code :
/plugin marketplace add olano-ai/mcp-singapore/plugin install olano-singapore@olano
Choisissez User scope pour que cela fonctionne dans tous vos projets, puis lancez /mcp pour confirmer que singapore est connecté. Le premier appel prend 20 à 30 secondes le temps du téléchargement du paquet ; ensuite c'est rapide.
Application Claude Desktop
Télécharger olano-singapore.mcpb depuis la dernière version publiée du projet et double-cliquez. Claude Desktop affiche une boîte de dialogue de vérification ; choisissez Install, laissez toutes les clés optionnelles vides et posez une question. Pas de terminal, pas de redémarrage.
Application Codex et Codex CLI
Ils partagent une même configuration. Depuis la CLI : codex mcp add singapore -- npx -y @olano/mcp-singapore. Dans l'application : Settings → MCP servers → Add server, nommez-le singapore, choisissez STDIO, commande npx, arguments -y @olano/mcp-singapore.
Tout autre client qui parle MCP
Pointez n'importe quel client vers npx -y @olano/mcp-singapore via stdio, ou lancez-le en HTTP avec --transport http. Les instructions complètes, les identifiants optionnels, la liste des profils et les notes de dépannage se trouvent tous dans le README du dépôt.
Comment cela s'inscrit dans Olano
Olano est une plateforme pour des agents IA qui font du vrai travail opérationnel - répondre aux clients sur WhatsApp et Telegram, tenir un CRM à jour, mener des recherches planifiées - au sein d'un déploiement isolé avec validations humaines, historique d'audit et plafonds de dépenses stricts. Ces agents parlent MCP, et c'est ainsi que les outils Singapour atteignent les bots de démonstration ci-dessus : le serveur est ajouté à un déploiement comme n'importe quel autre serveur MCP, et les règles de validation et les limites de dépenses de l'agent s'y appliquent sans changement.
Cette page est donc deux choses à la fois. C'est un outil gratuit pour quiconque travaille à Singapour avec des données publiques - utilisez-le, forkez-le, ouvrez des tickets. Et c'est un échantillon honnête de notre façon de construire : une tâche étroite, traitée avec ses sources attachées, pour que la personne qui lit la réponse puisse la vérifier.
Les limites que nous tenons
- Ce n'est pas un produit gouvernemental. Singapore MCP est un projet communautaire indépendant, sans affiliation ni approbation du gouvernement de Singapour ou d'une quelconque agence, et n'en est pas un produit officiel. « Officiel » qualifie les données amont, jamais le logiciel.
- Il est en lecture seule. Les 291 outils interrogent des API et des jeux de données publiés. Il n'existe aucun chemin d'écriture.
- Les outils hypothécaires sont pédagogiques. Ils exposent des statistiques officielles de taux de référence comme le SORA et des séries publiées de prêts au logement, et calculent des scénarios illustratifs transparents. Ce ne sont pas des offres réelles de prêteurs, ni des décisions de crédit, ni des conseils financiers personnalisés.
- La couverture suit la source. Quand un jeu de données est périmé ou figé, l'outil le dit plutôt que de présenter un vieux chiffre comme étant à jour.
À lire aussi
Comment fonctionne la plateforme sous ces agents, et la bibliothèque Singapour juste à côté.
Canaux et connecteurs
Comment les agents atteignent WhatsApp, Telegram et le reste, et comment on leur rattache des serveurs MCP et des outils de connecteurs.
Comment les agents IA se souviennent
Mémoire, ancrage dans la base de connaissances et skills - ce qui fait qu'un agent conserve sa discipline de sourçage d'une conversation à l'autre.
Des agents IA multi-modèles
Chaque tâche est confiée au modèle le plus adapté, dans des plafonds de dépenses stricts et sans dépendance à un fournisseur.
Des agents IA pour les agents immobiliers de Singapour
À quoi ressemble ce type d'accès aux données une fois devenu un système en production : réponses sur les biens, qualification et visites au calendrier.
FAQ
Comment essayer Singapore MCP sans rien installer ?
Message @OlanoSGBot sur Telegram et posez une question sur Singapour en langage courant - le dernier PSI, la prime COE de catégorie B actuelle, les prix de revente récents des HDB 4-pièces à Bedok, la station de MRT la plus proche d'une adresse. C'est gratuit et sans clé API. Les mêmes outils répondent aussi sur le numéro WhatsApp Business d'Olano AI, +65 8905 1632. Les deux sont hébergés par Olano ; le serveur lui-même tourne en local dès que vous l'installez dans votre propre client IA.
Singapore MCP est-il gratuit, et faut-il une clé API ?
Il est gratuit et sous licence MIT, et l'essentiel fonctionne sans aucune clé API. Des identifiants publics gratuits et optionnels débloquent quelques outils : une clé data.gov.sg pour les limites de production, un jeton OneMap pour les recherches d'adresses et d'itinéraires authentifiées, et une Account Key LTA DataMall pour les flux en direct des bus, du trafic, des parkings et des taxis. Le serveur démarre sans aucun identifiant, et seuls les outils qui en ont besoin le signalent.
Quelles applications IA peuvent l'utiliser ?
N'importe quel client MCP. Il existe des installations en une commande pour Claude Code (un plugin qui embarque aussi les huit Agent Skills), une extension en un clic pour l'application Claude Desktop, et une configuration stdio pour l'application Codex et Codex CLI. Il fonctionne aussi via Streamable HTTP pour les clients qui le préfèrent, et un outil en ligne de commande permet d'appeler les mêmes outils depuis le terminal.
S'agit-il d'un produit officiel du gouvernement de Singapour ?
Non. Singapore MCP est un projet open source indépendant créé par Olano. Il n'est ni affilié au gouvernement de Singapour ou à une agence gouvernementale, ni approuvé par eux, et n'en est pas un produit officiel. « Officiel » qualifie les sources de données qu'il lit - data.gov.sg, OneMap, LTA DataMall et SingStat - pas le logiciel.
Peut-il modifier quelque chose, ou se contente-t-il de lire ?
Les 291 outils sont en lecture seule. Le serveur interroge les API et jeux de données publics de l'État et renvoie ce qu'il trouve, avec l'agence source, l'identifiant du jeu de données, la période d'observation, les unités et les réserves de fraîcheur. Il n'a pas de chemin d'écriture, pas de compte Olano, et aucune télémétrie ni analytique lorsque vous l'exécutez vous-même.
Un déploiement Olano peut-il l'utiliser ?
Oui. Les agents Olano parlent le Model Context Protocol : Singapore MCP peut donc être ajouté à un déploiement comme n'importe quel autre serveur MCP - c'est exactement ainsi que les agents de démonstration Telegram et WhatsApp répondent aux questions sur Singapour. Les mêmes validations, le même historique d'audit et les mêmes contrôles de dépenses s'appliquent à l'agent qui l'utilise.
Vous voulez la même chose braquée sur vos propres données ?
Singapore MCP est gratuit et vous reste acquis. Si la version intéressante, c'est votre stock, vos réservations ou les questions de vos clients, réservez un échange : nous cartographions le flux de travail, le chiffrons, et ne construisons qu'après votre accord.