A powerful MCP server built with NitroStack
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:
Configure custom tools directly via ChatGPT's Web UI:
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
Create any device in ThingsBoard Cloud
Create or update an alarm. Deduplicated by originator + type.
Permanently delete an alarm by its id.
Acknowledge an alarm. Sets 'ack_ts' and triggers ALARM_ACK event.
Clear an alarm. Sets 'clear_ts' and triggers ALARM_CLEAR event.
Get alarm details by id, including originator name.
Get a paginated list of alarms for a specific entity.
Get all alarms visible to the current user.
Get the highest active alarm severity for an entity.
List unique alarm type names visible to the current user.
Fetch a Device Profile to view its configuration, including existing Alarm Rules.
Creates an active Alarm Rule entity for a Device Profile.
Creates a new user (Tenant Admin or Customer User) in ThingsBoard with optional custom home dashboard.
Fetches user details by their UUID.
Deletes a user by their UUID.
Gets a paginated list of all users under the current tenant.
Provisions and starts a virtual IoT emulator device based on the emulator catalog.
Create any asset in ThingsBoard Cloud (Building, Floor, Zone, etc.)
Delete an asset in ThingsBoard Cloud by name
Delete an existing device by its name from ThingsBoard Cloud
Create a new customer in ThingsBoard Cloud
Delete an existing customer by its title from ThingsBoard Cloud
Create a new entity group in ThingsBoard Cloud
Delete an existing entity group by its name from ThingsBoard Cloud
Add one or more entities to an entity group using their names
Remove one or more entities from an entity group using their names
Create a new empty ThingsBoard dashboard with a given title.
List all ThingsBoard dashboards for the current user.
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 all configuration details, entity aliases, and widgets/layouts of a specific dashboard.
Remove a widget from a dashboard by its widget ID or widget title.
Reposition or resize an existing widget on a dashboard's grid layout.
Delete an entire dashboard by its ID or plain text name.
Create a new ThingsBoard rule chain.
Delete an existing ThingsBoard rule chain by its ID or plain text name.
Get a list of all available rule node component categories or inspect the components inside a specific category (ENRICHMENT, FILTER, TRANSFORMATION, ACTION, EXTERNAL).
Search for available rule node component classes and configurations matching a query string (e.g. 'filter', 'email').
Fetch layout, nodes, connections, and configurations of a rule chain.
Add a new rule node component into a rule chain layout.
Connect two existing rule nodes inside a rule chain layout.
List configured notification recipient targets (groups, users) with paging.
List configured notification message templates (email, SMS, platform notification) with paging.
Creates a complete ThingsBoard Digital Twin from a natural language description.
Register a device for automatic background telemetry synchronization from ThingsBoard to Neon.
Unregister a device and stop its automatic background synchronization, removing its registry entry.
Pause telemetry synchronization for a registered device.
Resume telemetry synchronization for a paused device.
Get the current synchronization status, last synced timestamp, and error details of a device.
Immediately trigger a telemetry synchronization for a registered device from ThingsBoard to Neon.
Backfill historical telemetry data from ThingsBoard into Neon without updating scheduler state.
Retrieve historical telemetry from Neon database for a device. Never queries ThingsBoard.
Calculate statistics (min, max, avg, median, standard deviation, count) for a telemetry metric.
Generate an ML-ready dataset (CSV or JSON) combining multiple devices and metrics, sorted chronologically.
Generate a downloadable CSV dataset from Neon telemetry store.
Uses AI to generate a 3D visual mapping configuration for a device type based on its telemetry schema.
Retrieves the 3D scene representation for a specific device, populated with the latest historical telemetry readings.
Generates a mock 3D scene preview for a device type using midpoint telemetry range values, allowing sanity-checking without device readings.