---
title: Litmus Edge Manager (LEM)
slug: litmus-mcp-server/litmus-edge-manager-lem
docTags: 
createdAt: 2026-05-11T21:48:52.479Z
---

# Litmus Edge Manager (LEM)

Drive a Litmus Edge Manager tenant: list devices, projects, companies, licenses, and alerts.

All LEM tools talk to a **cloud Edge Manager**, not a single Litmus Edge. They need the LEM header set.

| Tool                        | Description                                                                           |
| --------------------------- | ------------------------------------------------------------------------------------- |
| `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, build, release metadata).                        |
| `lem_get_system_time`       | LEM server clock; useful when comparing edge timestamps.                              |

## When to use which

- **Fleet overview:** `lem_list_devices`, `lem_dashboard_usage`, `lem_get_project_alerts`.
- **Single-device deep dive:** `lem_get_device_details`. For executing actions on that device, see [LEM Bridge](#).
- **Licensing:** `lem_get_license_expiry` (upcoming) and `lem_get_expired_licenses` (already expired) for renewal workflows.
- **Tenant administration:** `lem_list_companies`, `lem_get_company_details`, `lem_list_company_projects`, `lem_get_project_details`.
- **Comparing edge timestamps to LEM:** `lem_get_system_time` gives the LEM server clock so you can sanity-check drift.

## Requirements

| Header                    | Required | Notes                                                           |
| ------------------------- | -------- | --------------------------------------------------------------- |
| `EDGE_MANAGER_URL`        | yes      | Include `https://`.                                             |
| `EDGE_API_TOKEN`          | yes      | API token issued by LEM.                                        |
| `EDGE_MANAGER_PROJECT_ID` | optional | Default project id when omitted from arguments.                 |
| `EDGE_MANAGER_ADMIN_URL`  | optional | Defaults to LEM host on port `8446`.                            |
| `VALIDATE_CERTIFICATE`    | optional | `true` to verify TLS certs on the LEM bridge (default `false`). |

The Web UI's **Config -> Litmus Edge Manager** page manages multiple LEM connections and writes these headers automatically.

## Related

- [LEM Bridge](#) - tunnel through LEM to call edge tools on a specific device without switching the active edge instance.
- `litmus://docs/edgemanager` MCP resource - live LEM documentation.
