ThingsPanel MCP

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows configuration via .env files for storing ThingsPanel API URLs and keys, simplifying environment setup for the MCP server.

  • Provides containerized deployment of the MCP server through Docker, with support for Docker Compose to easily run both the ThingsPanel MCP server and MCP Inspector for debugging.

  • Supports devices using the MQTT protocol for IoT communication, allowing the MCP server to interact with MQTT-enabled devices managed by ThingsPanel.

Panel de cosas MCP

Servidor MCP (Protocolo de contexto de modelo) de la plataforma IoT ThingsPanel .

Inglés | Chino

🚀 Descripción general del proyecto

ThingsPanel MCP Server es una interfaz inteligente innovadora que le permite:

  • Interactúe con dispositivos IoT utilizando lenguaje natural
  • Recupere fácilmente la información del dispositivo
  • Supervise el rendimiento y el estado del dispositivo en tiempo real
  • Simplificar los comandos de control del dispositivo
  • Analizar datos estadísticos y tendencias de toda la plataforma

Público objetivo

Usuarios previstos

  • Desarrolladores de soluciones de IoT : ingenieros y desarrolladores que crean soluciones en la plataforma de IoT ThingsPanel y buscan capacidades de integración de IA.
  • Expertos en integración de IA : profesionales que buscan conectar modelos de IA con sistemas de IoT
  • Administradores de sistemas : personal de TI que gestiona la infraestructura de IoT y desea habilitar el análisis y el control impulsados por IA
  • Equipos de productos : equipos que crean productos que combinan funcionalidades de IoT e IA

Problemas abordados

  • Complejidad de integración : elimina la necesidad de crear integraciones personalizadas entre modelos de IA y plataformas de IoT
  • Acceso estandarizado : proporciona una interfaz consistente para que los modelos de IA interactúen con datos y dispositivos de IoT
  • Control de seguridad : gestiona la autenticación y la autorización para el acceso de la IA a los sistemas de IoT.
  • Barreras técnicas reducidas : reduce los obstáculos técnicos para agregar capacidades de IA a las implementaciones de IoT existentes

Escenarios ideales de aplicación

  • Control de IoT con lenguaje natural : permite a los usuarios controlar dispositivos a través de asistentes de IA que utilizan lenguaje natural.
  • Análisis de datos inteligente : permite que los modelos de IA accedan y analicen datos de sensores de IoT para obtener información.
  • Detección de anomalías : conecte modelos de IA a flujos de datos del dispositivo para detectar anomalías en tiempo real
  • Mantenimiento predictivo : habilite el mantenimiento predictivo impulsado por IA proporcionando acceso al historial del dispositivo
  • Informes automatizados : cree sistemas que puedan generar informes y visualizaciones de datos de IoT a pedido
  • Optimización operativa : utilice IA para optimizar las operaciones del dispositivo según patrones históricos

✨ Características principales

  • 🗣️ Consultas en lenguaje natural
  • 📊 Información completa sobre el dispositivo
  • 🌡️ Datos de telemetría en tiempo real
  • 🎮 Control conveniente del dispositivo
  • Análisis de toda la plataforma

🛠️ Requisitos previos

  • Python 3.8+
  • Cuenta de ThingsPanel
  • Clave API de ThingsPanel

📦 Instalación

Opción 1: Instalación de Pip

pip install thingspanel-mcp

Opción 2: Instalación del código fuente

# Clone the repository git clone https://github.com/ThingsPanel/thingspanel-mcp.git # Navigate to project directory cd thingspanel-mcp # Install the project pip install -e .

🔐 Configuración

Métodos de configuración (elija uno)

Método 1: Configuración directa desde la línea de comandos (recomendado)

thingspanel-mcp --api-key "Your API Key" --base-url "Your ThingsPanel Base URL"

Método 2: Configuración de variables de entorno

Si desea evitar entradas repetidas, configure las variables de entorno:

# Add to ~/.bashrc, ~/.zshrc, or corresponding shell config file export THINGSPANEL_API_KEY="Your API Key" export THINGSPANEL_BASE_URL="Your ThingsPanel Base URL" # Then run source ~/.bashrc # or source ~/.zshrc

💡Consejos:

  • Las claves API normalmente se obtienen de la gestión de API KEY en la plataforma ThingsPanel
  • La URL base se refiere a la dirección de su plataforma ThingsPanel, por ejemplo, http://demo.thingspanel.cn/
  • Se recomienda la configuración de la línea de comandos para proteger la información confidencial

🖥️ Integración de escritorio de Claude

Agregue lo siguiente a su archivo de configuración de escritorio de Claude ( claude_desktop_config.json ):

{ "mcpServers": { "thingspanel": { "command": "thingspanel-mcp", "args": [ "--api-key", "Your API Key", "--base-url", "Your Base URL" ] } } }

🤔 Ejemplos de interacción

Al utilizar el servidor MCP de ThingsPanel, ahora puede realizar consultas en lenguaje natural como:

  • "¿Cuál es la temperatura actual de mi sensor?"
  • "Enumerar todos los dispositivos activos"
  • "Encienda el sistema de rociadores automáticos"
  • "Mostrar la actividad del dispositivo durante las últimas 24 horas"

🛡️ Seguridad

  • Gestión segura de credenciales
  • Utiliza la API oficial de ThingsPanel
  • Admite autenticación basada en token

Licencia

Licencia Apache 2.0

🌟 Apóyanos

Si este proyecto te ayuda, ¡danos una estrella en GitHub! ⭐

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de integración que conecta los modelos de IA con la plataforma IoT ThingsPanel, lo que permite que los asistentes de IA interactúen con los dispositivos IoT a través del lenguaje natural para el control de dispositivos, la recuperación de datos y las operaciones de gestión.

  1. 🚀 Project Overview
    1. Target Audience
      1. Intended Users
      2. Problems Addressed
      3. Ideal Application Scenarios
    2. ✨ Core Features
      1. 🛠️ Prerequisites
        1. 📦 Installation
          1. Option 1: Pip Installation
          2. Option 2: Source Code Installation
        2. 🔐 Configuration
          1. Configuration Methods (Choose One)
        3. 🖥️ Claude Desktop Integration
          1. 🤔 Interaction Examples
            1. 🛡️ Security
              1. License
                1. 🌟 Support Us
                  ID: rmf6vsucns