About Thingsboard MCP Server
Thingsboard MCP Server connects to Thingsboard so LLM tools can use its data as context. The README describes configuration and running the server, but does not list its available data operations.
Key features
- 01Connects to Thingsboard
- 02Provides Thingsboard data as context
Use cases
- 01Using Thingsboard data in LLM tool workflows
- 02Configuring a server connection to Thingsboard
MCP support
This MCP server connects to Thingsboard and makes Thingsboard data available as context to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEThingsboard MCP Server
Setup environment using uv
Windows
# Install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Create virtual environment
uv venv
# Activate virtual environment
.venv\Scripts\activate
Linux
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Create virtual environment
uv venv
# Activate virtual environment
source .venv/bin/activate
Add environment variables
Create .env file: cp .env.example .env
Add the environment variables to allow the MCP server to connect to Thingsboard.
Install dependencies
uv pip install -r pyproject.toml
Run server
uv run src/thingsboard.py
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.