ThingsPanel MCP - MCP Server sécurisé par ALMC Security 2025

ThingsPanel MCP

Voir sur GitHub

ThingsPanel MCP LicensePython VersionPyPI version

Serveur MCP (Model Context Protocol) de la plateforme IoTThingsPanel.

Anglais | 中文

🚀 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 ! ⭐

Liés dans Service en nuage - MCP Servers sécurisés

ServeurRésuméActions
Intégration MCP DigitalOceanMCP DigitalOcean Integration est un projet open-source qui fournit une interface complète pour gérer...Voir
Salesforce Einstein par CDataServeur Model Context Protocol (MCP) de CData pour Salesforce EinsteinVoir
AniListVoir
API pour la publicité sur les produits AmazonUn service Model Context Protocol (MCP) pour l'intégration de l'API Product Advertising d'Amazon. Ce...Voir
Sécurité RADUn serveur de protocole de contexte de modèle (MCP) pour RAD Security, fournissant des informations...Voir
TerraUn serveur Model Context Protocol qui permet aux LLM de configurer le tableau de bord TerraAPI.Voir