clr-openmanage-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@clr-openmanage-mcpShow me all managed devices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
clr-openmanage-mcp
MCP server for Dell OpenManage Enterprise (OME) — monitor and manage Dell servers through AI assistants like Claude.
Features
Device management — list devices, view details, health summary
Alert management — list, filter, acknowledge alerts (single or bulk)
Warranty tracking — list warranties, find expired ones
Firmware compliance — check firmware baselines
Job monitoring — view OME jobs and their status
Group & policy management — list device groups and alert policies
OData pagination — automatic multi-page result fetching
Session-based auth — secure X-Auth-Token sessions, auto-created and cleaned up
Installation
pip install clr-openmanage-mcp
# or
uvx clr-openmanage-mcpConfiguration
Preferred: Configuration file at ~/.config/openmanage/credentials.json (chmod 600):
{
"host": "ome.example.com",
"username": "admin",
"password": "your-password"
}Alternative: Environment variables are also supported:
Variable | Description | Example |
| OME server hostname or IP |
|
| OME admin username |
|
| OME admin password |
|
Optional:
Variable | Description | Default |
| Run in read-only mode |
|
| Transport protocol ( |
|
| Log level |
|
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"openmanage": {
"command": "uvx",
"args": ["clr-openmanage-mcp"]
}
}
}Claude Code
Add via CLI:
claude mcp add openmanage -- uvx clr-openmanage-mcpOr add to your .mcp.json:
{
"openmanage": {
"command": "uvx",
"args": ["clr-openmanage-mcp"]
}
}VS Code
Add to your VS Code settings or .vscode/mcp.json:
{
"mcp": {
"servers": {
"openmanage": {
"command": "uvx",
"args": ["clr-openmanage-mcp"]
}
}
}
}Note: Configuration is read from ~/.config/openmanage/credentials.json or environment variables. No need to specify credentials in MCP config files.
HTTP Transport
To run as a standalone HTTP server:
clr-openmanage-mcp --transport http --host 0.0.0.0 --port 8000Tools
System
Tool | Description |
| Get OME version, build info, and operation status |
Devices
Tool | Description | Parameters |
| List all managed devices |
|
| Get full detail for a single device |
|
| Aggregate device health summary (count by status) | — |
Alerts
Tool | Description | Parameters |
| List alerts with optional filters |
|
| Get full detail for a single alert |
|
| Alert count aggregated by severity | — |
| Acknowledge one or more alerts by ID |
|
| Acknowledge all unacknowledged alerts matching filters |
|
Alert filter values:
Parameter | Accepted values |
|
|
|
|
| e.g. |
Warranties
Tool | Description | Parameters |
| List all warranty records |
|
| List warranties past their end date | — |
Groups, Jobs, Policies & Firmware
Tool | Description | Parameters |
| List device groups |
|
| List jobs (sorted by most recent) |
|
| List alert policies |
|
| List firmware compliance baselines |
|
Example Usage
Once connected, you can ask your AI assistant things like:
"Show me all devices in OpenManage"
"Are there any critical alerts?"
"Which server warranties have expired?"
"Acknowledge all warranty alerts"
"Show me recent jobs"
"What's the firmware compliance status?"
Safety
All tools are read-only except ome_alert_ack and ome_alert_ack_all, which are non-destructive write operations — they mark alerts as acknowledged but do not modify device configuration.
Technical Notes
SSL: Self-signed certificate verification is disabled (common for OME appliances)
Auth: Session-based with X-Auth-Token, auto-created on startup and cleaned up on shutdown
Pagination: Automatically follows OData
@odata.nextLinkto fetch all pages (unlesstopis set)Jobs API: OME Jobs API doesn't support
$orderby, so results are sorted client-side byLastRunWarranty dates: OME doesn't support date comparison in OData
$filterfor warranty endpoints, so expired warranty filtering is done client-side
Development
git clone https://github.com/clearminds/clr-openmanage-mcp.git
cd clr-openmanage-mcp
uv sync
uv run clr-openmanage-mcpLicense
MIT — see LICENSE for details.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/clearminds/clr-openmanage-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server