Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ› ๏ธ Other Tools and Integrations
  3. Thingsboard MCP
Thingsboard MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 4:30:28 PM

Thingsboard MCP

User RatingsBe the first to rate and review this MCP server!
View Repository98 GitHub StarsTotal stargazers on GitHub for the source repository (98 stars).Visit Website
thingsboardiottelemetrydevice-management

MCP server for querying, managing, and analyzing ThingsBoard IoT devices, entities, telemetry, alarms, and relationships.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Remote HTTP
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "thingsboard-thingsboard-mcp": {
      "url": "http://localhost:8000/sse"
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐Ÿ› ๏ธ More in Other Tools and Integrations

Overview

ThingsBoard MCP Server connects MCP-compatible AI clients to a ThingsBoard Cloud, self-hosted, or Edge instance. It exposes more than 120 tools for device and entity management, telemetry analysis, alarms, relations, OTA packages, and entity data queries. Use it when an agent needs to inspect or automate ThingsBoard operations through natural language.

Use cases

โ€ขQuery devices, assets, customers, and users
โ€ขAnalyze time-series telemetry and attributes
โ€ขCreate, acknowledge, clear, and delete alarms
โ€ขManage device firmware and software assignments
โ€ขNavigate and update entity relationships

Key features

โ€ข120+ tools across 10 tool groups
โ€ขDevice, asset, customer, and user CRUD operations
โ€ขTelemetry reads, writes, aggregation, and TTL management
โ€ขAlarm management and severity-based queries
โ€ขOTA package upload, download, and assignment
โ€ขSTDIO and SSE transport modes

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Thingsboard MCP.

Extracted Tool Capabilities
120+ tools across 10 tool groups
Device, asset, customer, and user CRUD operations
Telemetry reads, writes, aggregation, and TTL management
Alarm management and severity-based queries
OTA package upload, download, and assignment
STDIO and SSE transport modes

Documentation Overview

ThingsBoard MCP Server

License Docker Java

Connect AI agents to your ThingsBoard IoT platform via Model Context Protocol (MCP). Query devices, manage entities, analyze telemetry, and automate operations โ€” all through natural language.

Works with Claude Desktop, Cursor, VS Code Copilot, Claude Code, and any MCP-compatible client.

Quick Start

You need a ThingsBoard instance (Cloud, EU Cloud, self-hosted CE/PE, or Edge) and an API key (ThingsBoard 4.3+) or username/password.

Claude Desktop

Add to your claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "thingsboard": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "THINGSBOARD_URL", "-e", "THINGSBOARD_API_KEY", "thingsboard/mcp"],
      "env": {
        "THINGSBOARD_URL": "https://thingsboard.cloud",
        "THINGSBOARD_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
Cursor

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):

config.json
{
  "mcpServers": {
    "thingsboard": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "THINGSBOARD_URL", "-e", "THINGSBOARD_API_KEY", "thingsboard/mcp"],
      "env": {
        "THINGSBOARD_URL": "https://thingsboard.cloud",
        "THINGSBOARD_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
VS Code Copilot

Add to your VS Code settings.json or .vscode/mcp.json:

config.json
{
  "mcp": {
    "servers": {
      "thingsboard": {
        "command": "docker",
        "args": ["run", "-i", "--rm", "-e", "THINGSBOARD_URL", "-e", "THINGSBOARD_API_KEY", "thingsboard/mcp"],
        "env": {
          "THINGSBOARD_URL": "https://thingsboard.cloud",
          "THINGSBOARD_API_KEY": "YOUR_API_KEY"
        }
      }
    }
  }
}
Claude Code
Terminal
claude mcp add thingsboard \
  -e THINGSBOARD_URL=https://thingsboard.cloud \
  -e THINGSBOARD_API_KEY=YOUR_API_KEY \
  -- docker run -i --rm -e THINGSBOARD_URL -e THINGSBOARD_API_KEY thingsboard/mcp
SSE Mode (any HTTP-based MCP client)

Start the server:

Terminal
docker run --rm -p 8000:8000 \
  -e THINGSBOARD_URL=https://thingsboard.cloud \
  -e THINGSBOARD_API_KEY=YOUR_API_KEY \
  -e SPRING_AI_MCP_SERVER_STDIO=false \
  -e SPRING_WEB_APPLICATION_TYPE=servlet \
  thingsboard/mcp

Then point your MCP client to http://localhost:8000/sse.

Legacy auth: If your ThingsBoard version is older than 4.3, use THINGSBOARD_USERNAME and THINGSBOARD_PASSWORD instead of THINGSBOARD_API_KEY.

What You Can Do

Ask questions in natural language and get structured results from your ThingsBoard instance:

Query devices and entitiesAnalyze time-series data
Get My DevicesAnalyze Data
Generate and save telemetryGet anomaly analysis
Generate DataAnalysis Result

120+ tools across 10 tool groups:

  • Devices โ€” create, update, delete, list, search by name/type/group
  • Assets โ€” CRUD, list by tenant/customer, search
  • Customers โ€” CRUD, list, search by title
  • Users โ€” CRUD, list, admin/customer user management
  • Alarms โ€” create, acknowledge, clear, delete, query by severity
  • Telemetry โ€” read/write attributes and time-series, aggregation, TTL
  • Relations โ€” create, delete, navigate entity relationships
  • OTA Packages โ€” upload, download, assign firmware/software to devices
  • Entity Groups (PE) โ€” manage groups, assign/remove entities
  • Entity Data Query โ€” complex filtered queries across all entity types with attribute/telemetry filters

Installation

Docker (Recommended)

Terminal
docker pull thingsboard/mcp

The Docker image supports two transport modes:

  • STDIO (default) โ€” for clients that launch the server as a subprocess (Claude Desktop, Cursor, etc.)
  • SSE โ€” for clients that connect over HTTP

See Quick Start for usage examples.

Download Binary

bash
wget https://github.com/thingsboard/mcp-server/releases/download/v2.1.0/thingsboard-mcp-server-2.1.0.jar

Run with:

bash
# STDIO mode
java -jar thingsboard-mcp-server-2.1.0.jar

# SSE mode
java -Dspring.ai.mcp.server.stdio=false -Dspring.main.web-application-type=servlet -jar thingsboard-mcp-server-2.1.0.jar
Binary client configuration

If you're using the JAR file instead of Docker, use this in your claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "thingsboard": {
      "command": "java",
      "args": ["-jar", "/absolute/path/to/thingsboard-mcp-server-2.1.0.jar"],
      "env": {
        "THINGSBOARD_URL": "https://thingsboard.cloud",
        "THINGSBOARD_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Build from Source

Requires Java 17+ and Maven 3.6+.

bash
git clone https://github.com/thingsboard/mcp-server.git
cd mcp-server
mvn clean install -DskipTests
java -jar target/thingsboard-mcp-server-2.1.0.jar

Configuration

Environment Variables

VariableDescriptionDefault
THINGSBOARD_URLBase URL of your ThingsBoard instancerequired
THINGSBOARD_API_KEYAPI key for authentication (recommended for 4.3+)
THINGSBOARD_USERNAMEUsername for authentication (legacy)
THINGSBOARD_PASSWORDPassword for authentication (legacy)
THINGSBOARD_LOGIN_INTERVAL_SECONDSSession refresh interval1800
HTTP_BIND_ADDRESSHTTP bind address (SSE mode)127.0.0.1
HTTP_BIND_PORTHTTP port (SSE mode)8000
SPRING_AI_MCP_SERVER_STDIOEnable STDIO transporttrue
SPRING_WEB_APPLICATION_TYPEnone for STDIO, servlet for SSEnone
SPRING_AI_MCP_SERVER_SSE_ENDPOINTSSE endpoint path/sse
SPRING_AI_MCP_SERVER_SSE_MESSAGE_ENDPOINTSSE message endpoint path/mcp/message
Advanced: connection and logging
VariableDescriptionDefault
THINGSBOARD_CONNECTION_MAX_RETRIESMax connection retry attempts3
THINGSBOARD_CONNECTION_RETRY_DELAY_SECONDSDelay between retries5
THINGSBOARD_CONNECTION_CONNECT_TIMEOUT_SECONDSHTTP connect timeout10
THINGSBOARD_CONNECTION_READ_TIMEOUT_SECONDSHTTP read timeout60
LOG_LEVEL_APPApplication log levelinfo
LOG_LEVEL_TOOLSTool execution log levelinfo
LOG_LEVEL_TOOL_RESPONSETool response log levelinfo
LOGGING_PATTERN_CONSOLELogback console pattern%d{yyyy-MM-dd HH:mm:ss} | %-5level | %logger{1} | %msg%n
LOGGING_CONSOLE_TARGETLog output targetSystem.err

Tool Groups

The server exposes 120+ tools which may exceed context limits for some clients. Disable groups you don't need:

VariableGroupToolsDefault
THINGSBOARD_TOOLS_EDQEntity Data Query + Guides40true
THINGSBOARD_TOOLS_TELEMETRYTelemetry & Attributes11true
THINGSBOARD_TOOLS_DEVICEDevices11true
THINGSBOARD_TOOLS_ASSETAssets8true
THINGSBOARD_TOOLS_ALARMAlarms9true
THINGSBOARD_TOOLS_OTAOTA Packages11true
THINGSBOARD_TOOLS_RELATIONRelations8true
THINGSBOARD_TOOLS_CUSTOMERCustomers7true
THINGSBOARD_TOOLS_USERUsers9true
THINGSBOARD_TOOLS_GROUPEntity Groups (PE only)10true

Example โ€” reduce to ~50 tools for clients with limited context:

config.json
{
  "env": {
    "THINGSBOARD_TOOLS_EDQ": "false",
    "THINGSBOARD_TOOLS_OTA": "false",
    "THINGSBOARD_TOOLS_GROUP": "false",
    "THINGSBOARD_TOOLS_USER": "false"
  }
}

Available Tools

Device Tools (11)
ToolDescription
createOrUpsertDeviceCreate or update a device by name. Primary tool for most device tasks.
saveDeviceCreate or update the device object from raw JSON. Advanced tool.
deleteDeviceDelete the device by id.
getDeviceByIdFetch the Device object based on the provided Device Id.
getDeviceCredentialsByDeviceIdGet device credentials by device id.
getTenantDevicesReturns a page of devices owned by tenant.
getTenantDeviceGet tenant device by name.
getCustomerDevicesReturns a page of devices assigned to customer.
getUserDevices (PE)Returns a page of devices available for the current user.
getDevicesByIdsGet devices by ids.
getDevicesByEntityGroupId (PE)Returns a page of devices in a specified entity group.
Asset Tools (8)

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Other Tools and Integrations View all alternatives
  • Git logoGit
    Verified

    Tools to read, search, and manipulate Git repositories.

    ๐Ÿ› ๏ธ Other Tools and Integrations4 views
    Compare vs Git โ†’
  • Time logoTime
    Verified

    Time and timezone conversion capabilities.

    ๐Ÿ› ๏ธ Other Tools and Integrations3 views
    Compare vs Time โ†’
  • Filesystem logoFilesystem
    Verified

    Secure file operations with configurable access controls.

    ๐Ÿ› ๏ธ Other Tools and Integrations2 views
    Compare vs Filesystem โ†’
  • Fetch logoFetch
    Verified

    Web content fetching and conversion for efficient LLM usage.

    ๐Ÿ› ๏ธ Other Tools and Integrations2 views
    Compare vs Fetch โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
98
Stargazers on the source repository.
Last commit
6mo ago
Most recent push to the default branch.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Thingsboard MCP

The server can connect to ThingsBoard Cloud, EU Cloud, self-hosted Community or Professional Edition, and Edge.

AllMCPs Directory Badge

Full Badge Customizer

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 PreviewThingsboard MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/thingsboard-thingsboard-mcp?style=directory)](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>

Technical Specs & Signals

Category๐Ÿ› ๏ธOther Tools and Integrations
PricingFree
More technical detailsExpand โ–พ
TransportSSE (Remote)
AuthAPI key
LicenseApache-2.0
ClientsClaude Desktop, Cursor
Last updatedAug 10, 2026
10/11 checks healthy over the last 33d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars98
GitHub Star CountTotal stargazers on GitHub representing community popularity (98 stars).
Last commit6mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Mar 16, 2026
49Quality signal: Fair ยท 49/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools23/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ› ๏ธ Other Tools and Integrations โ†’Alternatives to Thingsboard MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code