MCP server directory

ThingsBoard

One of the ways to connect ThingsBoard

Connect your AI workflows to the ThingsBoard IoT Platform through this MCP server. Enables LLMs to query device telemetry, manage IoT entities (devices, assets, customers), and analyze sensor data - all through natural language. Perfect for building AI-powered IoT monitoring, predictive maintenance, and automated device management workflows. Supports both ThingsBoard Community Edition and Professional Edition.

Connect AI agents to your ThingsBoard IoT platform to query devices, manage entities, analyze telemetry, and automate operations via natural language using the Model Context Protocol.

Version:
latest
Publisher:
thingsboard
Company:
ThingsBoard (third-party)
Summary written by google/gemini-2.5-flash-lite from the server’s own site and README; facts above come from the registries.

Install

Generated from the server’s transport data — never hand-written. Placeholders in angle brackets are yours to fill.

Run it with its own identity, a budget you set, and every call audited — no local config to keep in sync.

This server needs credentials — you will be asked for them after it is added.

Add to a connect0 project

You will sign in first, then land back on this page.

What it can do

As declared by the publisher

Tools · 62

  • findByFrom
  • findByFromWithRelationType
  • findByTo
  • findByToWithRelationType
  • findInfoByFrom
  • findInfoByTo
  • getAdminSettings
  • getAlarmById
  • getAlarmInfoById
  • getAlarms
  • getAlarmTypes
  • getAllAlarms
  • getAllCustomerUsers
  • getAssetById
  • getAssetsByEntityGroupId
  • getAssetsByIds
  • getAttributeKeys
  • getAttributeKeysByScope
  • getAttributes
  • getAttributesByScope
  • getCustomerAssets
  • getCustomerById
  • getCustomerDevices
  • getCustomers
  • getCustomersByEntityGroupId
  • getCustomerUsers
  • getDeviceById
  • getDeviceCredentialsByDeviceId
  • getDevicesByEntityGroupId
  • getDevicesByIds
  • getEntityGroupById
  • getEntityGroupByOwnerAndNameAndType
  • getEntityGroupsByIds
  • getEntityGroupsByOwnerAndType
  • getEntityGroupsByType
  • getEntityGroupsForEntity
  • getHighestAlarmSeverity
  • getLatestTimeseries
  • getRelation
  • getSecuritySettings
  • getSystemInfo
  • getTenantAdmins
  • getTenantAsset
  • getTenantAssets
  • getTenantCustomer
  • getTenantDevice
  • getTenantDevices
  • getTimeseries
  • getTimeseriesKeys
  • getUsageInfo
  • getUserAssets
  • getUserById
  • getUserCustomers
  • getUserDevices
  • getUsers
  • getUsersByEntityGroupId
  • getUsersForAssign
  • saveDeviceAttributes
  • saveEntityAttributesV1
  • saveEntityAttributesV2
  • saveEntityTelemetry
  • saveEntityTelemetryWithTTL