Qu’est-ce que ThingsBoard MCP Server ?
ThingsBoard MCP Server est le serveur Spring Boot de la plateforme IoT elle-même, qui traduit les appels d'outils MCP en requêtes vers l'API REST de ThingsBoard. Il fonctionne avec ThingsBoard Cloud, EU Cloud, les éditions Community et Professional auto-hébergées et ThingsBoard Edge, et couvre les appareils, actifs, clients, utilisateurs, alarmes, télémétrie et attributs, relations entre entités, paquets de firmware OTA, groupes d'entités de la Professional Edition et un langage de requête filtrée sur les données d'entités.
Il est sous licence Apache-2.0, écrit en Java 17, livré sous forme d'image Docker thingsboard/mcp ou de JAR, et fonctionne en stdio ou en SSE. Le dépôt compte environ 99 étoiles ; la dernière version, v2.1.0, est sortie le 17 février 2026, et le dernier commit date du 26 février 2026.
Installer ThingsBoard MCP Server
docker run -i --rm -e THINGSBOARD_URL -e THINGSBOARD_API_KEY thingsboard/mcpThingsBoard MCP Server vaut-il le coup ?
L'étendue vient d'une correspondance étroite avec l'API REST. Le serveur enregistre plus de 120 outils répartis en 10 groupes : 11 pour les appareils, 8 pour les actifs, 9 pour les alarmes, 11 pour la télémétrie et les attributs, 11 pour les paquets OTA, 8 pour les relations, 7 pour les clients, 9 pour les utilisateurs, 10 pour les groupes d'entités de la Professional Edition et 40 pour les requêtes de données et de comptage d'entités, dont trois outils de guide qui expliquent la syntaxe des requêtes au modèle. Une question comme celle de savoir quels appareils d'un type ont signalé une température au-dessus d'un seuil la veille devient une seule requête filtrée au lieu d'une page d'appels REST.
Le nombre d'outils est aussi le premier problème. Chaque groupe a son interrupteur par variable d'environnement, et le README montre comment descendre à environ 50 outils pour les clients à petite fenêtre de contexte en désactivant les requêtes d'entités, l'OTA, les groupes et les utilisateurs.
L'accès en écriture est le problème principal, et il n'existe pas de mode lecture seule. Les mêmes outils suppriment appareils, utilisateurs et relations, enregistrent télémétrie et attributs, renvoient les identifiants des appareils et assignent un firmware OTA à un appareil ou à un profil d'appareil entier. Les attributs partagés et les assignations de firmware atteignent le matériel physique, donc l'identifiant compte : une clé d'API (ThingsBoard 4.3 et suivants) ou un nom d'utilisateur et un mot de passe pour les versions antérieures, avec tous les droits de cet utilisateur. Un utilisateur de niveau client aux droits étroits est un choix par défaut plus sûr qu'un administrateur du tenant.
Sur le plan opérationnel, il est classique. Docker en stdio est la voie documentée ; le mode SSE écoute par défaut sur 127.0.0.1:8000, et le README ne décrit pas d'authentification sur le point d'accès SSE lui-même. Le projet avance lentement depuis la version 2.1.0 de février 2026, avec 4 tickets et pull requests ouverts au moment de la vérification.
Là où il fait la différence
Un ingénieur d'exploitation qui surveille 400 capteurs de chaîne du froid
Repérer les unités qui ont dépassé un seuil de température pendant la nuit et acquitter les alarmes
Demandez à l'agent une requête de données d'entités par type d'appareil avec filtre de télémétrie, la liste de la sévérité d'alarme maximale par appareil, puis l'acquittement après vérification. Fonctionne sur toute offre qui couvre le parc ; Startup à 399 $/mois couvre 500 appareils.
Une responsable firmware chez un fabricant de capteurs industriels
Vérifier quels appareils d'un profil n'ont pas encore le dernier paquet OTA
Utilisez countByDeviceProfileAndEmptyOtaPackage et getOtaPackagesByDeviceProfile pour mesurer l'écart, puis assignez le paquet à la main ou après approbation explicite. Gardez les outils OTA désactivés pour les sessions de consultation courantes.
Un ingénieur solutions qui prépare une démonstration client
Remplir un tenant neuf avec des appareils, actifs et données de télémétrie d'exemple
Faites créer les appareils par l'agent avec createOrUpsertDevice, relier aux actifs par des relations et écrire des séries temporelles générées avec saveEntityTelemetry. Les 5 appareils de l'offre Cloud gratuite suffisent pour une petite démo.
Avant de vous engager
- Mise en route
- docker pull thingsboard/mcp, puis ajoutez-le à Claude Desktop, Claude Code, Cursor ou VS Code avec THINGSBOARD_URL et THINGSBOARD_API_KEY. Un JAR et une compilation Maven depuis les sources (Java 17, Maven 3.6) sont possibles.
- Intégrations
- ThingsBoard Cloud, EU Cloud, CE et PE auto-hébergés, et Edge via leurs API REST. Dix groupes d'outils avec interrupteurs THINGSBOARD_TOOLS_* ; le seul groupe des requêtes d'entités et des guides compte 40 outils.
- Données et confidentialité
- Tourne en local ou dans votre propre conteneur et ne parle qu'à votre instance ThingsBoard ; la télémétrie et les données d'entités partent chez votre fournisseur de modèles. Les outils peuvent supprimer des entités, écrire des attributs, lire les identifiants d'appareils et assigner un firmware.
- Coût à grande échelle
- Le serveur est gratuit. ThingsBoard Cloud : Prototype 49 $/mois pour 50 appareils, Pilot 149 $ pour 100, Startup 399 $ pour 500, Business 749 $ pour 1 000, appareils supplémentaires à 0,30 $ pièce jusqu'à 5 000.
- Limites
- Plus de 120 outils par défaut peuvent dépasser les limites de contexte des clients ; SSE écoute par défaut sur 127.0.0.1:8000 ; la connexion par clé d'API exige ThingsBoard 4.3 ou plus récent, les versions plus anciennes utilisent nom d'utilisateur et mot de passe renouvelés toutes les 1 800 secondes.
Les points forts
- Officiel, Apache-2.0, maintenu par ThingsBoard
- Plus de 120 outils pour appareils, télémétrie, alarmes et OTA
- Interrupteurs par groupe pour descendre à environ 50 outils
- Fonctionne avec Cloud, l'auto-hébergement et Edge
Les points faibles
- Pas de mode lecture seule ; outils de suppression et de firmware toujours actifs
- Peut renvoyer les identifiants des appareils au modèle
- Authentification du point d'accès SSE non documentée
- Aucune version depuis février 2026
Idéal pour
Ingénieurs IoT et équipes d'exploitation déjà sur ThingsBoard qui veulent interroger leurs parcs, trier les alarmes et inspecter la télémétrie depuis un agent, avec un compte volontairement restreint.
Alternatives à ThingsBoard MCP Server
ThingsBoard MCP Server : questions fréquentes
- ThingsBoard MCP Server vaut-il le coup ?
- Une passerelle complète, construite par l'éditeur, entre un agent et un tenant ThingsBoard, dont les outils de suppression, d'attributs et de firmware exigent un compte aux droits restreints avant de viser des appareils en production. Nous lui donnons 3.9 sur 5.
- Combien coûte ThingsBoard MCP Server ?
- Gratuit (Apache-2.0). Nécessite une instance ThingsBoard : les offres Cloud vont de Free (5 appareils) à Business à 749 $/mois (1 000 appareils), ou auto-hébergement.
- Quels sont les inconvénients de ThingsBoard MCP Server ?
- Pas de mode lecture seule ; outils de suppression et de firmware toujours actifs; peut renvoyer les identifiants des appareils au modèle; authentification du point d'accès SSE non documentée; aucune version depuis février 2026.
- À qui s’adresse ThingsBoard MCP Server ?
- Ingénieurs IoT et équipes d'exploitation déjà sur ThingsBoard qui veulent interroger leurs parcs, trier les alarmes et inspecter la télémétrie depuis un agent, avec un compte volontairement restreint.
- Combien coûte ThingsBoard MCP Server pour une équipe ou en production ?
- Le serveur est gratuit. ThingsBoard Cloud : Prototype 49 $/mois pour 50 appareils, Pilot 149 $ pour 100, Startup 399 $ pour 500, Business 749 $ pour 1 000, appareils supplémentaires à 0,30 $ pièce jusqu'à 5 000.
- ThingsBoard MCP Server est-il sûr pour les données de l’entreprise ?
- Tourne en local ou dans votre propre conteneur et ne parle qu'à votre instance ThingsBoard ; la télémétrie et les données d'entités partent chez votre fournisseur de modèles. Les outils peuvent supprimer des entités, écrire des attributs, lire les identifiants d'appareils et assigner un firmware.
- Quelles sont les meilleures alternatives à ThingsBoard MCP Server ?
- Les alternatives les plus proches que nous avons testées sont Home Assistant MCP Server et Grafana MCP Server.
Réponses vérifiées le 6 nov. 2026.