MCP Servers / cloud-service / Litmus MCP Server

Litmus MCP Server

JSON →
stdionone9cloud-service

Enables LLMs and intelligent systems to interact with Litmus Edge for device configuration, monitoring, and management.

Install
How to run this server
[ { "cmd": "npx @modelcontextprotocol/inspector'", "imports": [] } ]
server path: litmus-mcp-server
Tools
What this server exposes
get_litmusedge_driver_list
List supported Litmus Edge drivers (e.g., ModbusTCP, OPCUA, BACnet).
get_devicehub_devices
List all configured DeviceHub devices with connection settings and status.
create_devicehub_device
Create a new device with specified driver and default configuration.
get_device_connection_status
Check whether devices are actively publishing data via InfluxDB heartbeat (connected/stale/no_data).
get_devicehub_device_tags
Retrieve all tags (data points/registers) for a specific device.
get_current_value_of_devicehub_tag
Read the current real-time value of a specific device tag.
create_devicehub_tag
Create a new tag (register) on a device. Driver-required properties auto-fill from defaults.
update_devicehub_tag
Update mutable fields of an existing tag (display name, description, properties).
delete_devicehub_tag
Delete a tag from a device. Destructive.
get_tag_status
Return OK/ERROR status for tags on a specific device. Optionally filter to a single tag.
get_all_tags_status
Return tag status across all devices. Defaults to non-OK only so issues surface first.
get_litmusedge_friendly_name
Get the human-readable name assigned to the Litmus Edge device.
set_litmusedge_friendly_name
Update the friendly name of the Litmus Edge device.
get_cloud_activation_status
Check cloud registration and Litmus Edge Manager (LEM) connection status.
get_all_containers_on_litmusedge
List all Docker containers running on Litmus Edge Marketplace.
run_docker_container_on_litmusedge
Deploy and run a new Docker container on Litmus Edge Marketplace.
get_current_value_from_topic
Subscribe to a NATS topic and return the next published message.
get_multiple_values_from_topic
Collect multiple sequential values from a NATS topic for trend analysis.
get_historical_data_from_influxdb
Query historical time-series data from InfluxDB by measurement and time range.
list_influxdb_measurements
List all measurement names in the `tsdata` database, discovery for downstream queries.
get_device_historical_data
Fuzzy-match device names to InfluxDB measurements and pull historical data per match.
query_tag_data
Query historical data for a specific tag by resolving its output topic. Newest-first.
get_tag_statistics
Aggregate stats for a tag: mean, min, max, stddev, count, plus baseline range (mean +/- 2 sigma).
get_device_data_for_inference
Composite payload for AI inference: device metadata, all tags, per-tag stats, and recent samples.
get_system_events
Retrieve system events filtered by time range, component, and severity (INFO/WARN/ALERT/ERROR).
get_system_event_stats
Event manager statistics: queue sizes, processing rates, memory, health indicators.
get_firewall_rules
Return configured firewall rules: ports, protocols, ALLOW/DENY actions.
get_network_interface_info
Network interface details: IP, MAC, gateway, link status, MTU, speed. Defaults to `eth0`.
get_packet_capture_interfaces
List network interfaces available for packet capture.
get_packet_capture_status
Current packet capture state and list of captured `.pcap` files with metadata.
start_packet_capture
Start a packet capture on an interface. Duration 1-30 minutes.
stop_packet_capture
Stop an in-progress packet capture.
list_digital_twin_models
List all Digital Twin models with ID, name, description, and version.
create_digital_twin_model
Create a new Digital Twin model.
list_digital_twin_instances
List all Digital Twin instances or filter by model ID.
create_digital_twin_instance
Create a new Digital Twin instance from an existing model.
list_static_attributes
List static attributes (fixed key-value pairs) for a model or instance.
list_dynamic_attributes
List dynamic attributes (real-time data points) for a model or instance.
list_transformations
List data transformation rules configured for a Digital Twin model.
get_digital_twin_hierarchy
Get the hierarchy configuration for a Digital Twin model.
save_digital_twin_hierarchy
Save a new hierarchy configuration to a Digital Twin model.
lem_list_devices
List edge devices registered in a LEM project (paginated).
lem_get_device_details
Full LEM-side record for a single edge device (versions, license, last seen, config).
lem_list_device_versions
List Litmus Edge versions registered in a LEM project.
lem_list_device_groups
List device group labels (project-level groupings) defined in a LEM project.
lem_get_license_expiry
List devices whose license expires within the next N days.
lem_get_expired_licenses
List devices in a LEM project whose license has already expired.
lem_dashboard_usage
Project usage summary (device counts, license usage, deployment stats).
lem_get_project_alerts
List active project-level alerts (device offline, license issues, etc.).
lem_list_companies
List all companies on the LEM tenant with project/device/model counts.
lem_get_company_details
Full details for a single company by name (teams, license, quotas).
lem_list_company_projects
List all projects belonging to a given company.
lem_get_project_details
Single-project details (timezone, data TTL, allocated slots, billing plan).
lem_deployment_info
LEM tenant deployment info (version, region, status).
Configuration
Environment & auth
authnone
envANTHROPIC_API_KEY
envOPENAI_API_KEY
envGEMINI_API_KEY
envEDGE_URL
envEDGE_API_CLIENT_ID
envEDGE_API_CLIENT_SECRET
envMCP_SSE_URL
envNATS_PORT
envINFLUX_HOST
envINFLUX_PORT
envEDGE_MANAGER_URL
envEDGE_API_TOKEN
envEDGE_MANAGER_PROJECT_ID
envEDGE_MANAGER_ADMIN_URL
Resources
Litmus MCP Server — MCP Server · libregistry