Dtaas Server

v1.0.0

A powerful MCP server built with NitroStack

Connection Setup

Add via Cursor Settings UI (Settings > Features > MCP > Add New MCP Server):

{
  "mcpServers": {
    // your other mcp servers
    "dtaas-server": {
      "url": "https://dtaas-6a6473fb-blackflashexe-amrita-university-coimbatore.app.nitrocloud.ai/mcp"
    }
  }
}

Connect remote tools directly via Claude's Web UI:

Add custom connector BETA
Connect Claude to your data and tools. Learn more about connectors or get started with pre-built ones.
Advanced settings
Only use connectors from developers you trust. Anthropic does not control which tools developers make available and cannot verify that they will work as intended or that they won't change.

Configure custom tools directly via ChatGPT's Web UI:

New App
PNG only. Best results at 256 x 256 px or larger. Max file size: 10 KB
Custom MCP servers introduce risk. Learn more
OpenAI hasn't reviewed this MCP server. Attackers may attempt to steal your data or trick the model into taking unintended actions, including destroying data.

Add the following configuration block under mcpServers in your Antigravity configuration file (~/.gemini/config/mcp_config.json):

{
  "mcpServers": {
    // your other mcp servers
    "dtaas-server": {
      "serverUrl": "https://dtaas-6a6473fb-blackflashexe-amrita-university-coimbatore.app.nitrocloud.ai/mcp"
    }
  }
}

Add the following configuration block to your Codex configuration file (~/.codex/config.toml):

[mcp_servers.dtaas-server]
url = "https://dtaas-6a6473fb-blackflashexe-amrita-university-coimbatore.app.nitrocloud.ai/mcp"

Connect directly using the Server-Sent Events endpoint:

https://dtaas-6a6473fb-blackflashexe-amrita-university-coimbatore.app.nitrocloud.ai/mcp
Available Tools
create_device

Create any device in ThingsBoard Cloud

save_alarm

Create or update an alarm. Deduplicated by originator + type.

delete_alarm

Permanently delete an alarm by its id.

ack_alarm

Acknowledge an alarm. Sets 'ack_ts' and triggers ALARM_ACK event.

clear_alarm

Clear an alarm. Sets 'clear_ts' and triggers ALARM_CLEAR event.

get_alarm_info_by_id

Get alarm details by id, including originator name.

get_alarms

Get a paginated list of alarms for a specific entity.

get_all_alarms

Get all alarms visible to the current user.

get_highest_alarm_severity

Get the highest active alarm severity for an entity.

get_alarm_types

List unique alarm type names visible to the current user.

get_device_profile

Fetch a Device Profile to view its configuration, including existing Alarm Rules.

add_alarm_rule_to_profile

Creates an active Alarm Rule entity for a Device Profile.

create_user

Creates a new user (Tenant Admin or Customer User) in ThingsBoard with optional custom home dashboard.

get_user

Fetches user details by their UUID.

delete_user

Deletes a user by their UUID.

get_tenant_users

Gets a paginated list of all users under the current tenant.

create_emulator

Provisions and starts a virtual IoT emulator device based on the emulator catalog.

create_asset

Create any asset in ThingsBoard Cloud (Building, Floor, Zone, etc.)

delete_asset

Delete an asset in ThingsBoard Cloud by name

delete_device

Delete an existing device by its name from ThingsBoard Cloud

create_customer

Create a new customer in ThingsBoard Cloud

delete_customer

Delete an existing customer by its title from ThingsBoard Cloud

create_entity_group

Create a new entity group in ThingsBoard Cloud

delete_entity_group

Delete an existing entity group by its name from ThingsBoard Cloud

add_entities_to_group

Add one or more entities to an entity group using their names

remove_entities_from_group

Remove one or more entities from an entity group using their names

create_dashboard

Create a new empty ThingsBoard dashboard with a given title.

list_dashboards

List all ThingsBoard dashboards for the current user.

add_widget_to_dashboard

Add a widget to an existing ThingsBoard dashboard for a given device. The server automatically: 1. Fetches the device's live telemetry keys from ThingsBoard 2. Picks the best widget type based on the key names and count 3. Fetches the real widget configuration from ThingsBoard's widget library 4. Packs it cleanly on the grid to avoid overlaps and saves it.

get_dashboard

Get all configuration details, entity aliases, and widgets/layouts of a specific dashboard.

delete_widget_from_dashboard

Remove a widget from a dashboard by its widget ID or widget title.

update_widget_layout

Reposition or resize an existing widget on a dashboard's grid layout.

delete_dashboard

Delete an entire dashboard by its ID or plain text name.

create_rule_chain

Create a new ThingsBoard rule chain.

delete_rule_chain

Delete an existing ThingsBoard rule chain by its ID or plain text name.

get_rule_node_catalog

Get a list of all available rule node component categories or inspect the components inside a specific category (ENRICHMENT, FILTER, TRANSFORMATION, ACTION, EXTERNAL).

search_rule_node_components

Search for available rule node component classes and configurations matching a query string (e.g. 'filter', 'email').

get_rule_chain_metadata

Fetch layout, nodes, connections, and configurations of a rule chain.

add_node_to_rule_chain

Add a new rule node component into a rule chain layout.

connect_rule_nodes

Connect two existing rule nodes inside a rule chain layout.

list_notification_targets

List configured notification recipient targets (groups, users) with paging.

list_notification_templates

List configured notification message templates (email, SMS, platform notification) with paging.

create_digital_twin

Creates a complete ThingsBoard Digital Twin from a natural language description.

register_device_for_sync

Register a device for automatic background telemetry synchronization from ThingsBoard to Neon.

unregister_device_for_sync

Unregister a device and stop its automatic background synchronization, removing its registry entry.

pause_device_sync

Pause telemetry synchronization for a registered device.

resume_device_sync

Resume telemetry synchronization for a paused device.

get_device_sync_status

Get the current synchronization status, last synced timestamp, and error details of a device.

sync_device_now

Immediately trigger a telemetry synchronization for a registered device from ThingsBoard to Neon.

backfill_device_history

Backfill historical telemetry data from ThingsBoard into Neon without updating scheduler state.

query_device_history

Retrieve historical telemetry from Neon database for a device. Never queries ThingsBoard.

get_device_statistics

Calculate statistics (min, max, avg, median, standard deviation, count) for a telemetry metric.

create_training_dataset

Generate an ML-ready dataset (CSV or JSON) combining multiple devices and metrics, sorted chronologically.

export_device_csv

Generate a downloadable CSV dataset from Neon telemetry store.

generate_visual_mapping

Uses AI to generate a 3D visual mapping configuration for a device type based on its telemetry schema.

get_device_3d_view

Retrieves the 3D scene representation for a specific device, populated with the latest historical telemetry readings.

preview_visual_mapping

Generates a mock 3D scene preview for a device type using midpoint telemetry range values, allowing sanity-checking without device readings.