LabscoMCP early access ↗
ThingsPanelMCP SERVER

ThingsPanel MCP

Ask about a device, read its history, or send it a command — through the ThingsPanel IoT platform.

by ThingsPanel ↗Network, Endpoint & Fleet ManagementCommunity

LABSCO SUMMARY

Natural-language control over a fleet you already run.

Because this is the platform's own bridge, what the assistant can reach is exactly what the API key can reach — and that includes commands that change device state, not just questions about it. Give it a key scoped to the devices you actually want an assistant touching.

What it is

The ThingsPanel team's own bridge between the platform and an AI model: a lightweight middleware that lets an assistant look devices up, read what they recorded, work through alarms and send control commands.

What you get

  • Devices found and managed by description, instead of hunting for an identifier first
  • Historical readings for a device pulled into the conversation
  • Alarms surfaced and handled in the same thread
  • Control commands sent to a device
  • Stdio and SSE transports
  • A modular tool layer — the parts you do not want stay switched off

Requirements

A ThingsPanel platform and an API key for it, exported as THINGSPANEL_API_KEY. Installs from PyPI with pip install thingspanel-mcp and runs as thingspanel-mcp, on Python 3.8 or newer; Docker and Docker Compose are supported too. Apache License 2.0.

Setup effort

One command plus a key — pip install thingspanel-mcp, then supply credentials