by litmusautomation
Enables LLMs and intelligent systems to configure, monitor, and manage Litmus Edge devices via Model Context Protocol, providing real‑time API access and integration hooks for popular IDEs and tooling.
The server acts as a bridge between language models or other intelligent agents and Litmus Edge installations, exposing configuration, device discovery, Docker management, and telemetry operations through a standardized MCP API.
docker run -d --name litmus-mcp-server -p 8000:8000 ghcr.io/litmusautomation/litmus-mcp-server:main
http://<server‑ip>:8000/sse
.{
"mcpServers": {
"litmus-mcp-server": {
"url": "http://<IP Address>:8000/sse"
}
}
}
get_current_config
, run_docker_container_on_litmusedge
) using HTTP POST payloads defined by the MCP spec.Q: Do I need to build the server from source?
A: No, the Docker image (ghcr.io/litmusautomation/litmus-mcp-server:main
) provides a ready‑to‑run instance.
Q: Which transport does the server use? A: Server‑Sent Events (SSE) for server‑to‑client streaming; client requests are standard HTTP POST.
Q: How do I secure the endpoint? A: Run the container behind a reverse proxy (e.g., Nginx) with TLS and authentication, or restrict network access to trusted hosts.
Q: Can I extend the API? A: The server follows the MCP SDK; custom functions can be added by extending the underlying SDK and rebuilding the image.
Q: Which IDEs are supported? A: Cursor, Claude Desktop, VS Code / Copilot, and Windsurf all provide MCP configuration snippets for this server.
The official Litmus Automation Model Context Protocol (MCP) Server enables LLMs and intelligent systems to interact with Litmus Edge for device configuration, monitoring, and management. It is built on top of the MCP SDK and adheres to the Model Context Protocol spec.
Run the server in Docker:
docker run -d --name litmus-mcp-server -p 8000:8000 ghcr.io/litmusautomation/litmus-mcp-server:main
Example mcp.json
configuration:
{
"mcpServers": {
"litmus-mcp-server": {
"url": "http://<IP Address>:8000/sse"
}
}
}
See the Cursor docs for more info.
Category | Function Name | Description |
---|---|---|
Edge System Config | get_current_environment_config |
Get current environment configuration used for Litmus Edge connectivity. |
update_environment_config |
Update environment variable config for connecting to Litmus Edge. | |
get_current_config |
Retrieve current Litmus Edge instance configuration. | |
update_config |
Update configuration of the device or container running Litmus Edge. | |
DeviceHub | get_litmusedge_driver_list |
List supported Litmus Edge drivers. |
get_devicehub_devices |
List devices configured in DeviceHub. | |
get_devicehub_device_tags |
Retrieve tags for a specific DeviceHub device. | |
get_current_value_of_devicehub_tag |
Get current value of a specific device tag. | |
create_devicehub_device |
Register a new DeviceHub device. Supports various protocols and templates for register-based data polling. | |
Device Identity | get_litmusedge_friendly_name |
Retrieve the user-friendly name of the device. |
set_litmusedge_friendly_name |
Assign or update the friendly name. | |
LEM Integration | get_cloud_activation_status |
Check cloud activation and Litmus Edge Manager (LEM) connection status. |
Docker Management | get_all_containers_on_litmusedge |
List all containers on Litmus Edge. |
run_docker_container_on_litmusedge |
Launch a Docker container via Litmus Edge Marketplace (not the MCP host). | |
Topic Subscription | get_current_value_on_topic |
Subscribe to current values on a Litmus Edge topic. Use global NATS_STATUS = False to unsubscribe. |
get_multiple_values_from_topic |
Retrieve multiple values from a topic for plotting or batch access. |
This server supports the MCP SSE transport for real-time communication.
http://<server-ip>:8000/sse
0.0.0.0:8000/sse
Download or try Litmus Edge via Litmus Central.
Add to ~/.cursor/mcp.json
or .cursor/mcp.json
:
{
"mcpServers": {
"litmus-mcp-server": {
"url": "http://<IP Address>:8000/sse"
}
}
}
Add to claude_desktop_config.json
:
{
"mcpServers": {
"litmus-mcp-server": {
"url": "http://<IP Address>:8000/sse"
}
}
}
In VS Code:
Open User Settings (JSON) → Add:
{
"mcpServers": {
"litmus-mcp-server": {
"url": "http://<IP Address>:8000/sse"
}
}
}
Or use .vscode/mcp.json
in your project.
Add to ~/.codeium/windsurf/mcp_config.json
:
{
"mcpServers": {
"litmus-mcp-server": {
"url": "http://<IP Address>:8000/sse"
}
}
}
© 2025 Litmus Automation, Inc. All rights reserved.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by Skyvern-AI
Skyvern automates browser-based workflows using LLMs and computer vision, offering a robust solution for repetitive online tasks.
by PipedreamHQ
Connect APIs quickly, run event‑driven automations, and execute custom code in Node.js, Python, Go, or Bash on a hosted platform.
by czlonkowski
Provides AI assistants with structured access to n8n node documentation, properties, and operations, enabling automated workflow creation, validation, and management.
by executeautomation
mcp-playwright is a Model Context Protocol (MCP) server that enables large language models (LLMs) to perform browser automation and web scraping tasks using Playwright.
by browserbase
Provides cloud browser automation capabilities for LLMs, enabling web navigation, interaction, screenshot capture, and data extraction through Browserbase and Stagehand.
by haris-musa
excel-mcp-server is a Python-based Model Context Protocol (MCP) server that enables AI agents to programmatically create, read, and modify Excel files without requiring Microsoft Excel to be installed.
by mobile-next
Mobile-mcp is a Model Context Protocol (MCP) server designed for scalable mobile automation, app scraping, and development across iOS and Android devices, including physical devices, simulators, and emulators.
by anaisbetts
mcp-installer is an MCP server designed to automate the installation of other MCP servers, simplifying the process for users.
by leonardsellem
An MCP server that enables AI assistants to interact with n8n workflows through natural language.