Thingsboard MCP
by thingsboard
Connects AI agents to ThingsBoard for device management, telemetry analysis, alarms, relations, and other IoT operations.
Install Thingsboard MCP
Pick your client, then add it in one click or paste the config.
http://localhost:8000/sse
Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.
Overview
Use cases
- Query device inventory and metadata
- Analyze telemetry and time-series data
- Manage alarms and entity relationships
- Update devices, assets, customers, and users
- Assign firmware or software through OTA packages
Key features
- 120+ ThingsBoard tools across 10 groups
- Device, asset, customer, and user management
- Telemetry, attributes, aggregation, and TTL operations
- Alarm creation and lifecycle management
- STDIO and SSE transport modes
- Configurable tool groups and connection settings
Security & health
What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.
ActiveLast checked Today
Recent health check succeeded.
20/21 checks healthy over the last 79d
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks — not a rating.
GitHub stars99Stargazers on the source repository.
Last commit7mo agoMost recent push to the default branch.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.
How Thingsboard MCP works
Reviews
No reviews yet — be the first to share how it worked for you.
Frequently Asked Questions about Thingsboard MCP
thingsboard/thingsboard-mcp is an MCP server that connects AI agents to ThingsBoard IoT platforms. Its main tools manage devices, assets, customers, users, alarms, telemetry, relations, OTA packages, entity groups, and filtered entity data queries. It supports natural-language requests through STDIO or SSE transports.
Install it with the `thingsboard/mcp` Docker image, download the release JAR, or build it from source. Docker is the documented recommended option. Source builds require Java 17+ and Maven 3.6+, while the JAR can run in STDIO or SSE mode.
Provide `THINGSBOARD_URL` and authentication credentials. ThingsBoard 4.3+ uses `THINGSBOARD_API_KEY`; older versions use `THINGSBOARD_USERNAME` and `THINGSBOARD_PASSWORD`. The server supports ThingsBoard Cloud, EU Cloud, self-hosted CE or PE, and Edge instances.
Yes, thingsboard/thingsboard-mcp works with Cursor through its STDIO configuration. Add the server to the global `~/.cursor/mcp.json` or project `.cursor/mcp.json`, launch the Docker image, and pass the ThingsBoard URL and credentials as environment variables.
Yes, use SSE mode for HTTP-based MCP clients. Start the Docker container with STDIO disabled and the web application set to servlet mode, then connect the client to `http://localhost:8000/sse`. The bind address, port, and endpoint paths can be configured.
Related MCP servers
Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/thingsboard-thingsboard-mcp)HTML Embed
<a href="https://allmcps.com/mcp/thingsboard-thingsboard-mcp"><img src="https://allmcps.com/api/badge/thingsboard-thingsboard-mcp?style=directory" alt="Thingsboard MCP on AllMCPs" /></a>