ThingsPanel MCP 


Serveur MCP (Model Context Protocol) de la plateforme IoTThingsPanel.
🚀 Aperçu du projet
ThingsPanel MCP Server est une interface intelligente innovante qui vous permet de :
- Interagir avec les appareils IoT en utilisant le langage naturel
- Récupérer facilement des informations sur les appareils
- Surveiller les performances et l'état des appareils en temps réel
- Simplifier les commandes de contrôle des appareils
- Analyser les données statistiques et les tendances à l'échelle de la plateforme
Public cible
Utilisateurs visés
- Développeurs de solutions IoT: Ingénieurs et développeurs construisant des solutions sur la plateforme ThingsPanel IoT et recherchant des capacités d'intégration de l'IA
- Experts en intégration de l'IA: Professionnels cherchant à connecter des modèles d'IA à des systèmes IoT
- Administrateurs de systèmes: Personnel informatique gérant l'infrastructure IoT et souhaitant permettre une analyse et un contrôle basés sur l'IA
- Équipes de produits: Équipes construisant des produits qui combinent les fonctionnalités de l'IdO et de l'IA
Problèmes abordés
- Complexité de l'intégration: Élimine la nécessité de créer des intégrations personnalisées entre les modèles d'IA et les plateformes IoT
- Accès normalisé: Fournit une interface cohérente permettant aux modèles d'IA d'interagir avec les données et les appareils de l'IdO
- Contrôle de la sécurité: Gestion de l'authentification et de l'autorisation pour l'accès de l'IA aux systèmes IoT
- Réduction des obstacles techniques: Réduit les obstacles techniques à l'ajout de capacités d'IA aux déploiements IoT existants
Scénarios d'application idéaux
- Contrôle IoT en langage naturel: Permet aux utilisateurs de contrôler les appareils par l'intermédiaire d'assistants IA utilisant le langage naturel
- Analyse intelligente des données: Permettre aux modèles d'IA d'accéder aux données des capteurs IoT et de les analyser pour en tirer des enseignements
- Détection d'anomalies: Connectez les modèles d'IA aux flux de données des appareils pour détecter les anomalies en temps réel
- Maintenance prédictive: Permettre une maintenance prédictive pilotée par l'IA en fournissant un accès à l'historique des appareils
- Rapports automatisés: Créez des systèmes capables de générer des rapports et des visualisations de données IoT à la demande
- Optimisation opérationnelle: Utiliser l'IA pour optimiser les opérations des appareils en fonction des modèles historiques
fonctionnalités principales
- 🗣️ Interrogation en langage naturel
- 📊 Informations complètes sur les appareils
- 🌡️ Données de télémétrie en temps réel
- 🎮 Contrôle pratique des appareils
- 📈 Analyse à l'échelle de la plateforme
🛠️ Conditions préalables
- Python 3.8+
- Compte ThingsPanel
- Clé API ThingsPanel
installation
Option 1 : Installation par pip
pip install thingspanel-mcp
Option 2 : Installation du code source
# Cloner le dépôt git clone https://github.com/ThingsPanel/thingspanel-mcp.git # Naviguer dans le répertoire du projet cd thingspanel-mcp # Installer le projet pip install -e
🔐 Configuration
Méthodes de configuration (choisissez-en une)
Méthode 1 : Configuration directe en ligne de commande (recommandée)
thingspanel-mcp --api-key "Votre clé API" --base-url "Votre URL de base ThingsPanel"
Méthode 2 : Configuration des variables d'environnement
Si vous souhaitez éviter les saisies répétées, définissez des variables d'environnement :
# Ajouter à ~/.bashrc, ~/.zshrc, ou au fichier de configuration shell correspondant export THINGSPANEL_API_KEY="Votre clé API" export THINGSPANEL_BASE_URL="Votre URL de base ThingsPanel" # Puis exécuter source ~/.bashrc # ou source ~/.zshrc
💡 Conseils :
- Les clés d'API sont généralement obtenues à partir de la gestion des clés d'API dans la plateforme ThingsPanel
- L'URL de base fait référence à l'adresse de votre plateforme ThingsPanel, par exemple,
http://demo.thingspanel.cn/
- La configuration en ligne de commande est recommandée pour protéger les informations sensibles
🖥️ Intégration au bureau de Claude
Ajoutez les éléments suivants au fichier de configuration de votre bureau Claude(claude_desktop_config.json
) :
{ "mcpServers" : { "thingspanel" : { "command" : "thingspanel-mcp", "args" : ["--api-key", "Your API Key", "--base-url", "Your Base URL" ] } } }
🤔 Exemples d'interaction
En utilisant le serveur MCP ThingsPanel, vous pouvez désormais effectuer des requêtes en langage naturel telles que :
- "Quelle est la température actuelle de mon capteur ?"
- "Lister tous les appareils actifs"
- "Allumer le système d'arrosage automatique"
- "Afficher l'activité des appareils au cours des dernières 24 heures"
🛡️ Sécurité
- Gestion sécurisée des informations d'identification
- Utilise l'API officielle de ThingsPanel
- Prise en charge de l'authentification par jeton
Licence
Licence Apache 2.0
🌟 Soutenez-nous
Si ce projet vous aide, donnez-nous une étoile sur GitHub ! ⭐