The OpManager MCP Server implements the Model Context Protocol (MCP), a standardized interface that enables AI agents and large language models to interact seamlessly with ManageEngine OpManager. It acts as a bridge, allowing MCP-compatible clients to access OpManager operational data by providing the required context to AI models through a unified interface.
This document explains how to configure the ITOM MCP Server to enable MCP-compatible clients to interact with ManageEngine OpManager.
The OpManager MCP Server enables MCP-compatible AI clients to interact with ManageEngine OpManager using a standardized MCP interface. It provides contextual access to OpManager data through authenticated API communication and supports integration with popular MCP hosts such as Visual Studio Code, Claude Desktop, and Cursor along with other MCP clients that support MCP server connections.
By acting as a middleware layer between AI agents and OpManager, the MCP Server eliminates the need for direct client-side integrations while enabling secure, API key-based access to operational data.
The OpManager MCP Server is supported using a Docker-based installation method. This approach provides isolation, portability, and compatibility across different MCP clients.
The ITOM MCP Server is distributed as a Docker image and runs locally to facilitate communication between MCP-compatible clients and an OpManager instance. The Docker container uses environment variables to authenticate and establish connectivity with OpManager.
Ensure the following requirements are met before proceeding:
The official pre-built Docker image is available on Docker Hub and can be pulled directly to set up the ITOM MCP Server.
docker pull manageengineonpremises/itom-mcp-server:latestConfigure your MCP-compatible client to connect to the ITOM MCP Server.
To configure the ITOM MCP Server in Visual Studio Code:
.vscode folder and create or open mcp.json."servers":{
"servers": {
"ITOM_MCP_SERVER": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-e", "OPMANAGER_API_URL=<OpManager_URL>",
"-e", "OPMANAGER_MCP_API_KEY=<OpManager_APIKey>",
"-e", "ITOM_MCP_REQUIRE_CONSENT=false",
"--cap-drop=ALL",
"--cap-add=NET_BIND_SERVICE",
"-i",
"--rm",
"manageengineonpremises/itom-mcp-server:latest"
]
}
}
}Replace the placeholders:
<OpManager_URL> - URL of your OpManager instance (for example, https://your-server:8060)<OpManager_APIKey> - Your OpManager MCP API keySave the file after making the changes.
To configure the ITOM MCP Server in Claude Desktop:
claude_desktop_config.json file."mcpServers":{
"mcpServers": {
"ITOM_MCP_SERVER": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-e", "OPMANAGER_API_URL=<OpManager_URL>",
"-e", "OPMANAGER_MCP_API_KEY=<OpManager_APIKey>",
"-e", "ITOM_MCP_REQUIRE_CONSENT=false",
"--cap-drop=ALL",
"--cap-add=NET_BIND_SERVICE",
"-i",
"--rm",
"manageengineonpremises/itom-mcp-server:latest"
]
}
}
}Replace the placeholders:
<OpManager_URL> - URL of your OpManager instance (for example, https://your-server:8060)<OpManager_APIKey> - Your OpManager MCP API keySave the file.
To configure the ITOM MCP Server in Cursor:
mcp.json file.{
"mcpServers": {
"ITOM_MCP_SERVER": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-e", "OPMANAGER_API_URL=<OpManager_URL>",
"-e", "OPMANAGER_MCP_API_KEY=<OpManager_APIKey>",
"-e", "ITOM_MCP_REQUIRE_CONSENT=false",
"--cap-drop=ALL",
"--cap-add=NET_BIND_SERVICE",
"-i",
"--rm",
"manageengineonpremises/itom-mcp-server:latest"
]
}
}
}Replace the placeholders:
<OpManager_URL> - URL of your OpManager instance (for example, https://your-server:8060)<OpManager_APIKey> - Your OpManager MCP API keySave the mcp.json file.
MCP Server API access must be enabled at both the product level and user level, and the API key must be generated before configuring an MCP client.
This setting enables MCP Server support for the OpManager instance.

This setting allows a specific user to generate and use an MCP API key.

For versions 12.8.721 and above, follow the steps below to generate the MCP API key, after enabling access.

For versions below 12.8.721, follow the steps below to generate the MCP API key, after enabling access.

The OpManager MCP Server supports a range of tools grouped into categories based on what they help you accomplish. Use this section to understand what each category covers and when to use it.
The following categories of tools are available:
Tools in this category help you fetch active alarms, incidents, alarm properties, related context, and incident metrics from OpManager.
Use cases
Mapped tools
GetAlarmsAndIncidentsGetAlarmDetailsGetAlarmIncidentMetricsTools in this category let you perform alarm actions directly from the MCP session, including acknowledging, clearing, and adding notes to alarms. Some actions may require confirmation depending on your MCP server configuration.
Use cases
Mapped tools
AcknowledgeAlarmsUnacknowledgeAlarmsClearAlarmsAddAlarmNotesGetAlarmNotesUpdateAlarmNotesTools in this category help you retrieve device inventories, detailed device summaries, and filter options from OpManager.
Use cases
Mapped tools
ListDevicesGetDeviceSummaryGetDeviceFilterOptionsTools in this category help you retrieve virtualization hierarchies and relationship data between monitored devices and infrastructure elements.
Use cases
Mapped tools
GetVirtualizationInfrastructureTopologyGetDeviceRelationshipDataTools in this category help you discover available reports, retrieve report configuration options, and access preconfigured report data.
Use cases
Mapped tools
GetReportConfigurationOptionsGetAvailableReportsListGetReportDataTools in this category help you discover available performance monitors and retrieve performance metrics and KPI data for a device.
Use cases
Mapped tools
GetAvailablePerformanceMonitorsGetPerformanceMetricsAndKPIsTools in this category help you retrieve probe details in distributed OpManager deployments where data needs to be reviewed or compared across multiple probes.
Use cases
Mapped tools
ListOpManagerProbesTools in this category help you discover which devices, interfaces, and groups are available in Flow Analysis before running traffic queries.
Use cases
Mapped tools
ListFlowAnalysisDevicesListFlowAnalysisInterfacesListFlowAnalysisIPGroupsListFlowAnalysisInterfaceGroupsListFlowAnalysisWLCControllersListFlowAnalysisAccessPointsListFlowAnalysisAccessPointGroupsListFlowAnalysisSSIDGroupsTools in this category help you retrieve traffic report data from Flow Analysis devices, including top talker data, application traffic, and conversation-level details.
Use cases
Mapped tools
ListFlowAnalysisTopNDataGetFlowAnalysisTrafficDataGetFlowAnalysisApplicationDataGetFlowAnalysisSourceDataGetFlowAnalysisDestinationDataGetFlowAnalysisDSCPDataGetFlowAnalysisASDataGetFlowAnalysisASGroupDataGetFlowAnalysisConversationDataGetFlowAnalysisIndividualGraphDataGetFlowAnalysisSearchReportTools in this category help you retrieve Flow Analysis data from wireless devices, including top talker data, SSID traffic, and wireless conversation details.
Use cases
Mapped tools
ListFlowAnalysisWLCTopNDataGetFlowAnalysisWirelessDataGetFlowAnalysisWirelessSearchReport