ThingsBoard
MCP ServerFree** - The ThingsBoard MCP Server provides a natural language interface for LLMs and AI agents to interact with your ThingsBoard IoT platform.
Capabilities13 decomposed
natural language to thingsboard rest api translation
Medium confidenceTranslates conversational AI commands into structured ThingsBoard REST API operations through a Spring Boot MCP server that parses natural language intent, maps it to tool schemas, and executes authenticated API calls. The server acts as a semantic bridge between LLM outputs and IoT platform operations, handling JWT authentication, request serialization, and response transformation without requiring users to write API code directly.
Implements MCP protocol as a Spring Boot application with edition-aware tool providers that dynamically expose different tool sets for Community Edition vs Professional Edition ThingsBoard instances, enabling single deployment to serve heterogeneous ThingsBoard deployments with appropriate capability filtering
Provides standardized MCP protocol integration (vs proprietary API wrappers) with native support for multiple ThingsBoard editions and deployment modes (STDIO, HTTP/SSE) in a single open-source package
device lifecycle management through natural language
Medium confidenceExposes device CRUD operations (create, read, update, delete) and state management via MCP tools that accept natural language parameters and translate them to ThingsBoard Device API calls. Handles device provisioning, attribute assignment, and credential management through a tool callback provider that validates inputs and manages JWT-authenticated API requests to the ThingsBoard REST endpoint.
Implements edition-aware device tools that expose different capabilities for CE vs PE (e.g., entity groups only in PE), with a Tool Callback Provider pattern that validates natural language parameters against ThingsBoard schema before API execution, preventing invalid requests from reaching the backend
Provides conversational device management (vs manual REST calls or CLI scripts) with built-in schema awareness and permission validation, reducing provisioning errors and enabling non-technical operators to manage devices
tool schema generation and mcp discovery protocol
Medium confidenceGenerates MCP-compliant tool schemas that describe available tools, their parameters, and expected outputs, enabling LLM clients to discover and understand tool capabilities through the MCP discovery protocol. The implementation uses a Tool Callback Provider pattern that introspects tool implementations and generates JSON schemas that conform to MCP specifications, allowing LLMs to invoke tools with proper parameter validation.
Implements MCP tool discovery through a Tool Callback Provider pattern that generates JSON schemas from tool implementations, enabling LLM clients to understand tool capabilities and parameters without manual schema definition
Provides automatic tool schema generation (vs manual schema definition) with MCP protocol compliance, reducing schema maintenance burden and enabling dynamic tool discovery
spring boot application deployment with docker and jar packaging
Medium confidencePackages ThingsBoard MCP as a Spring Boot application deployable via Docker containers or standalone JAR files with configurable application properties. The implementation uses Spring Boot's auto-configuration and property binding to enable deployment flexibility, supporting both containerized cloud deployments and traditional JAR-based installations with environment-based configuration.
Implements Spring Boot application with dual deployment modes (Docker and JAR) using property-based configuration that enables environment-specific deployments without code changes, supporting both containerized cloud environments and traditional server deployments
Provides flexible deployment options (Docker and JAR) with Spring Boot configuration management, enabling deployment to diverse environments (cloud, on-premise, edge) without code modification
comprehensive logging and diagnostic capabilities
Medium confidenceProvides configurable logging at multiple levels (DEBUG, INFO, WARN, ERROR) with diagnostic output for troubleshooting MCP server issues, API communication, and authentication problems. The implementation uses Spring Boot's logging framework with configuration options for log levels, output formats, and diagnostic logging that helps developers understand request/response flows and identify integration issues.
Implements Spring Boot logging with configurable diagnostic output for MCP protocol messages and ThingsBoard API communication, enabling developers to trace request flows and identify integration issues without code instrumentation
Provides comprehensive logging and diagnostics (vs silent failures or minimal error messages) with configurable verbosity, enabling faster troubleshooting and reducing mean-time-to-resolution for integration issues
asset and entity relationship querying with natural language filters
Medium confidenceEnables querying of ThingsBoard assets and entity relationships through a sophisticated Entity Data Query (EDQ) system that translates natural language filter expressions into structured query objects. The system supports complex filtering (equality, range, text search, regex), sorting, pagination, and relationship traversal through a query builder that constructs REST API payloads without exposing SQL or API syntax to users.
Implements a dedicated Entity Data Query (EDQ) and Entity Count Query (ECQ) system with support for multiple filter types (equality, range, text search, regex) and a query builder pattern that constructs REST API payloads dynamically based on natural language intent, with built-in pagination and sorting support
Provides natural language entity querying (vs SQL or REST API syntax) with sophisticated filtering capabilities and relationship traversal, enabling non-technical users to perform complex data analysis without database knowledge
telemetry data retrieval and time-series analysis
Medium confidenceExposes ThingsBoard telemetry APIs through MCP tools that retrieve time-series data for devices and assets with natural language time range specifications and aggregation options. The implementation handles timestamp parsing, data point filtering, and metric aggregation (min, max, avg, sum) through a Telemetry Tool that translates conversational requests into ThingsBoard REST API calls with proper JWT authentication and response formatting.
Implements natural language time-range parsing (e.g., 'last 24 hours', 'between Jan 1 and Jan 31') with automatic timestamp conversion and support for ThingsBoard's built-in aggregation functions, enabling non-technical users to perform time-series analysis without timestamp manipulation
Provides conversational telemetry access (vs direct REST API or database queries) with natural language time specifications and automatic aggregation, reducing data analysis friction for non-technical operators
alarm and event management through conversational commands
Medium confidenceExposes ThingsBoard alarm lifecycle operations (create, acknowledge, clear, delete) and querying through MCP Alarm Tools that translate natural language commands into REST API calls. The implementation handles alarm state transitions, severity filtering, and temporal queries through a tool callback provider that validates alarm parameters and manages JWT-authenticated requests to ThingsBoard's Alarm API endpoint.
Implements Alarm Tools with natural language state transition support (acknowledge, clear, delete) and temporal filtering, allowing conversational alarm management without requiring knowledge of ThingsBoard alarm API semantics or state machine details
Provides conversational alarm management (vs manual dashboard interaction or API calls) with natural language severity and status filtering, enabling faster incident response through AI-assisted operations
customer and user account management via natural language
Medium confidenceExposes ThingsBoard customer and user management operations through MCP tools that handle account creation, permission assignment, and credential management via natural language commands. The implementation translates conversational requests into REST API calls that manage user hierarchies, role assignments, and access control through a tool callback provider with JWT authentication and validation of user permissions.
Implements Customer and User Tools with natural language role and permission assignment, abstracting ThingsBoard's hierarchical permission model and enabling non-technical administrators to manage multi-tenant access control through conversational commands
Provides conversational user management (vs manual admin panel navigation or REST API calls) with natural language role assignment, reducing access control configuration errors and enabling faster customer onboarding
entity relationship mapping and traversal
Medium confidenceExposes ThingsBoard relation APIs through MCP tools that create, query, and delete relationships between entities (devices, assets, customers) using natural language descriptions. The implementation translates conversational relationship specifications into REST API calls that manage entity graphs, enabling users to express complex relationships (e.g., 'device belongs to asset') without understanding ThingsBoard's relation type system or API syntax.
Implements Relation Tools with natural language relationship semantics (e.g., 'belongs to', 'contains', 'manages') that abstract ThingsBoard's relation type system, enabling users to express complex entity hierarchies without API knowledge
Provides conversational relationship management (vs REST API calls or manual configuration) with natural language semantics, enabling non-technical users to design and modify IoT entity hierarchies
mcp protocol communication with dual transport modes
Medium confidenceImplements the Model Context Protocol (MCP) as a Spring Boot application supporting both STDIO and HTTP/SSE transport modes, enabling integration with diverse MCP clients (Claude Desktop, Cursor, custom hosts). The server handles MCP JSON-RPC message serialization, tool discovery, and request routing through a configurable transport layer that abstracts protocol details from tool implementations.
Implements dual MCP transport modes (STDIO and HTTP/SSE) in a single Spring Boot application with configurable transport selection, enabling deployment flexibility from local development (STDIO) to production cloud environments (HTTP/SSE) without code changes
Provides standardized MCP protocol support (vs proprietary integrations) with flexible transport modes, enabling integration with any MCP-compatible client and reducing vendor lock-in
edition-aware capability filtering for ce vs pe thingsboard
Medium confidenceDynamically exposes different tool sets based on ThingsBoard edition (Community vs Professional) through an Edition-Aware Tool Provider that detects the connected instance type and filters available tools accordingly. The implementation queries ThingsBoard's edition information at connection time and conditionally registers tools (e.g., Entity Groups only in PE) without requiring separate deployments or configuration files.
Implements an Edition-Aware Tool Provider pattern that detects ThingsBoard edition at connection time and dynamically filters tool availability (e.g., Entity Groups only in PE), enabling single MCP deployment to serve heterogeneous ThingsBoard instances without manual configuration
Provides automatic edition-aware capability filtering (vs manual configuration or separate deployments), reducing deployment complexity for organizations running multiple ThingsBoard editions
jwt authentication and credential management for thingsboard api access
Medium confidenceManages JWT token acquisition and refresh for ThingsBoard REST API authentication through a RestClientService that handles login, token caching, and automatic re-authentication on token expiration. The implementation abstracts authentication complexity from tool implementations, enabling tools to make authenticated API calls without managing credentials or token lifecycle directly.
Implements a RestClientService with automatic JWT token acquisition, caching, and refresh logic that abstracts authentication from tool implementations, enabling tools to make authenticated API calls without managing token lifecycle or re-authentication logic
Provides automatic JWT authentication and refresh (vs manual token management in each tool) with transparent credential handling, reducing authentication-related bugs and enabling seamless long-running deployments
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with ThingsBoard, ranked by overlap. Discovered automatically through the match graph.
Neon
** - Interact with the Neon serverless Postgres platform
Trello
** - Trello integration for working with boards, lists in boards and cards in lists.
deepl-mcp-server
MCP server for DeepL translation API
@mseep/airylark-mcp-server
AiryLark的ModelContextProtocol(MCP)服务器,提供高精度翻译API
Devon
Autonomous AI software engineer for full dev workflows.
Fine
Build Software with AI Agents
Best For
- ✓IoT platform operators integrating AI agents with ThingsBoard
- ✓Teams building conversational interfaces for device management
- ✓Developers deploying LLM-driven IoT automation without API expertise
- ✓IoT operations teams managing large device fleets through AI interfaces
- ✓Developers building device onboarding workflows with LLM assistance
- ✓Non-technical users provisioning devices through conversational AI
- ✓Developers building MCP clients that need tool discovery
- ✓Teams integrating LLMs with ThingsBoard through MCP protocol
Known Limitations
- ⚠Requires active ThingsBoard instance with network connectivity
- ⚠MCP protocol overhead adds latency compared to direct REST calls
- ⚠Natural language interpretation depends on LLM quality — ambiguous commands may fail
- ⚠No built-in caching of API responses — each query hits ThingsBoard REST API
- ⚠Bulk device operations require iterative tool calls — no batch API endpoint exposed
- ⚠Device attribute validation depends on ThingsBoard schema configuration
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
** - The ThingsBoard MCP Server provides a natural language interface for LLMs and AI agents to interact with your ThingsBoard IoT platform.
Categories
Alternatives to ThingsBoard
Are you the builder of ThingsBoard?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →