Vinkius
ThingsBoard

ThingsBoard MCP for AI. Control your entire IoT stack from conversation.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

ThingsBoard MCP on Cursor AI Code EditorThingsBoard MCP on Claude Desktop AppThingsBoard MCP on OpenAI Agents SDKThingsBoard MCP on Visual Studio CodeThingsBoard MCP on GitHub Copilot AI AgentThingsBoard MCP on Google Gemini AIThingsBoard MCP on Lovable AI DevelopmentThingsBoard MCP on Mistral AI AgentsThingsBoard MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

ThingsBoard MCP Server lets your AI agent talk directly to your entire IoT ecosystem. You monitor device telemetry, check alarms by severity, and run commands (RPC) on hardware without opening the dashboard.

It handles reading sensor data, saving attributes, and discovering assets across multiple scopes—all through simple natural language queries.

What your AI can do

Find alarms

Searches for specific alarms by applying filters for severity and status (e.g., active, critical).

Find entities

Uses complex query filters to locate assets, devices, or other entities across the platform.

Get telemetry

Reads and returns the most recent sensor readings (telemetry values) for a specified entity.

+ 4 more capabilities included
Check device sensor data

The agent reads the latest telemetry values for any connected entity.

Update device settings or metadata

You save attributes and time-series data directly to specific entities across defined scopes.

Run commands on hardware

The agent sends both one-way (fire-and-forget) and two-way RPC calls to control physical devices.

Find specific equipment

You search the entire system using complex filters across all available entities, assets, or devices.

Review active alerts

The agent queries and filters alarms based on defined severity levels (e.g., CRITICAL) and status.

Included with Plan

Waiting for input…

AI Agent

ThingsBoard: 7 Tools for Industrial IoT Management

Use these seven tools to read sensor data, save attributes, manage alerts, and send remote control signals across your entire ThingsBoard-connected ecosystem.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using ThingsBoard on Vinkius

Find Alarms

Searches for specific alarms by applying filters for severity and status (e.g., active, critical).

Find Entities

Uses complex query filters to locate assets, devices, or other entities across the...

Get Telemetry

Reads and returns the most recent sensor readings (telemetry values) for a specified...

Save Attributes

Saves non-time-series data points or metadata (like location/model) to an entity's...

Save Telemetry

Logs a new time-series sensor reading, recording the specific value and timestamp...

Send Oneway Rpc

Sends a command to a device that doesn't require a response or confirmation back to the server.

Send Twoway Rpc

Sends a control command and waits for the physical device to send a structured response confirming the action.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The ThingsBoard integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with ThingsBoard, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
ThingsBoard MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ThingsBoard. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 7 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Debugging device failures shouldn't require jumping through five different vendor dashboards.

Right now, checking a sensor reading means navigating to the central dashboard, finding the asset ID, selecting the correct telemetry type from a dropdown, and finally clicking 'View'. If you have fifty sensors, that’s fifty clicks just to compile a status report.

With this MCP server, you just ask your agent: 'What's the current temperature for Sensor-A?' The process is instant. Your agent runs `get_telemetry`, retrieves the value, and gives it back in natural language. No clicking, no context switching.

ThingsBoard MCP Server: Run full lifecycle IoT control from your chat.

Manual processes involve checking alarms on Dashboard A, then using a separate tool to find the asset ID, and finally submitting a command via an entirely different interface. The workflow is fragmented and slow.

Now? You tell your agent: 'Find all CRITICAL alarms in Zone 3, and if they are associated with a valve, send_oneway_rpc to close it.' It handles discovery (`find_alarms`), filtering, and action (`send_oneway_rpc`)—all in one prompt. That's how it should work.

What your AI can actually do with this

Yo, listen up. This ThingsBoard MCP Server lets your AI client talk straight to your whole IoT setup. You don't gotta open that dashboard just to check something or flip a switch; you just ask your agent.

If you need to find gear, start with finding it. Use the find_entities tool when you gotta locate specific assets, devices, or any entity across the entire platform using complex query filters. If you're keeping tabs on system alerts, use find_alarms. That lets you search for alarms by filtering on severity—like critical—or status, such as active.

To check what your sensors are doing right now, use get_telemetry. It pulls the absolute latest sensor readings for any entity. If you're updating metadata—the non-time-series stuff like a device’s location or model number—you'll call save_attributes.

Need to log data? Use save_telemetry to record a new time-series sensor reading, specifying the exact value and timestamp for an entity. If you wanna run commands on physical hardware, there are two tools. For commands that don't need confirmation—a straight fire-and-forget action—use send_oneway_rpc. But if the device needs to confirm the action was successful, use send_twoway_rpc.

That sends the control command and waits for the physical hardware to send back a structured response.

Built · Hosted · Managed by Vinkius ThingsBoard MCP Server - IoT Device Control
Server ID 019ea60b-2a89-710a-90ff-7488d40d1f61
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I find specific devices using the find_entities tool? +

You use find_entities by providing complex filtering criteria, not just a name. You can search based on multiple parameters like 'status=active' AND 'location=warehouse'. This lets you narrow down your target group precisely.

Can I save sensor data with save_telemetry? +

Yes, save_telemetry logs new time-series readings. You must provide the specific entity ID, the metric name (e.g., 'temperature'), and the value you want to record.

What's the difference between send_oneway_rpc and send_twoway_rpc? +

The key difference is confirmation. send_oneway_rpc sends a command and forgets about it (fire-and-forget). send_twoway_rpc, however, requires the device to respond with structured data confirming if the action succeeded or failed.

Does find_alarms only show active alerts? +

No. You can filter alarms by status and severity using find_alarms. This means you can specifically query for 'RESOLVED' alarms to audit past incidents, or 'ACTIVE' alarms with a CRITICAL severity.

How do I use get_telemetry to read the current state of a device? +

It reads the absolute latest sensor values recorded for any given entity. You simply provide the entity ID, and the tool returns the most recent timestamped data points available. This is faster than querying historical logs when you just need 'what's it doing right now.'

When should I use save_attributes instead of logging sensor readings? +

Use this tool to store static or semi-static metadata, not time-series data. Attributes cover details like firmware version, location coordinates, or owner name for an entity. Telemetry handles the fluctuating values (temperature, pressure) over time.

What credentials are required to initialize the ThingsBoard connection for any tool? +

You must provide a valid ThingsBoard Host URL and an API Key during setup. These two pieces of information authenticate your agent with your specific instance, ensuring it can manage devices in your account space. Without them, no tool will work.

How do I use complex filters in find_entities to narrow down asset searches? +

You pass structured filter criteria beyond a simple ID search. You can combine multiple conditions—for example, finding all assets that are 'Critical' AND have the tag 'Warehouse B.' This lets you drill down into specific groups of equipment.

Can I check the latest sensor readings for a specific device? +

Yes. Use the get_telemetry tool by providing the entity type and ID. The agent will return the most recent time-series data points recorded for that device.

Is it possible to trigger a physical action on a device, like turning on a light? +

Absolutely. You can use send_oneway_rpc for simple commands or send_twoway_rpc if you need to wait for a confirmation response from the device hardware.

How do I find all devices that currently have active critical alarms? +

You can use the find_alarms tool with a query body specifying the severity as 'CRITICAL' and status as 'ACTIVE_UNACK' or 'ACTIVE_ACK'.

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for ThingsBoard. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.