Liongard MCP
MCP server for Liongard with decision tree architecture for managing environments, inspections, systems, detections, alerts, and configuration monitoring.
🔗 Companion Plugin
Pair this MCP server with the Liongard plugin for skills, commands, and API knowledge alongside direct API access.
Installation
Run the MCP server with npx:
npx @wyre-technology/liongard-mcp Or install the package:
npm install @wyre-technology/liongard-mcp Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"liongard": {
"command": "npx",
"args": [
"@wyre-technology/liongard-mcp"
],
"env": {
"LIONGARD_INSTANCE": "your-liongard-instance",
"LIONGARD_API_KEY": "your-liongard-api-key"
}
}
}
} Authentication
| Variable | Required | Description |
|---|---|---|
LIONGARD_INSTANCE | Yes | Your Liongard instance subdomain (e.g., yourcompany) |
LIONGARD_API_KEY | Yes | Your Liongard API key (X-ROAR-API-KEY) |
Architecture
Decision tree with lazy-loaded domain handlers. Navigate to a domain first, then use domain-specific tools.
Available Tools (21)
Tools are organized into 9 domains:
Environments
Manage Liongard environments (customers/tenants).
| Tool | Description |
|---|---|
liongard_environments_list | List environments with filters |
liongard_environments_get | Get environment details |
liongard_environments_create | Create a new environment |
liongard_environments_update | Update an existing environment |
Agents
Manage Liongard collector agents.
| Tool | Description |
|---|---|
liongard_agents_list | List agents |
liongard_agents_get | Get agent details |
Systems
Manage inspectors (system types) and their configurations.
| Tool | Description |
|---|---|
liongard_systems_list | List available inspectors |
liongard_systems_get | Get inspector details |
Launchpoints
Manage launchpoint configurations that connect inspectors to environments.
| Tool | Description |
|---|---|
liongard_launchpoints_list | List launchpoints with filters |
liongard_launchpoints_get | Get launchpoint details |
liongard_launchpoints_create | Create a new launchpoint |
Detections
Monitor configuration changes and compliance detections.
| Tool | Description |
|---|---|
liongard_detections_list | List detections with filters |
liongard_detections_get | Get detection details |
Alerts
View and manage Liongard alerts.
| Tool | Description |
|---|---|
liongard_alerts_list | List alerts with filters |
liongard_alerts_get | Get alert details |
Metrics
View compliance metrics and scoring.
| Tool | Description |
|---|---|
liongard_metrics_list | List metrics |
liongard_metrics_get | Get metric details |
Timeline
View inspection history and configuration timeline.
| Tool | Description |
|---|---|
liongard_timeline_list | List timeline entries |
liongard_timeline_get | Get timeline entry details |
Inventory
Manage identity and device inventory.
| Tool | Description |
|---|---|
liongard_inventory_identities | List identity records |
liongard_inventory_devices | List device profiles |
Rate Limits
300 requests per minute. The underlying client library handles rate limiting automatically.