ManageEngine Endpoint Central MCP Server
Integrates with Zoho OAuth for authentication and token refresh, enabling secure access to ManageEngine Endpoint Central APIs.
Click on "Deploy 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., "@ManageEngine Endpoint Central MCP ServerList all computers with missing critical patches"
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.
ManageEngine Endpoint Central — MCP Server
A Python server that exposes 106 ManageEngine Endpoint Central REST API endpoints as MCP tools, enabling Gemini Enterprise to query and manage organizational endpoints through natural language.
What This Does
End users ask questions in Gemini Enterprise (Google's AI assistant) such as:
"Which systems have critical patches pending?"
"Show me all devices with BitLocker not enabled"
"List software installed on computer XYZ"
"Approve patch ID 12345 on all Windows systems"
Gemini selects and calls the appropriate MCP tool on this server, which in turn calls the ManageEngine Endpoint Central REST API and returns the data.
Related MCP server: OpManager MCP Server
Architecture
User in Gemini Enterprise
│
▼
Gemini Enterprise (AI + OAuth 2.0 with Zoho)
│ passes Bearer token
▼
MCP Server (Google Cloud Run) — /mcp endpoint
│ forwards as Zoho-oauthtoken header
▼
ManageEngine Endpoint Central REST API
│
▼
Response → Gemini → UserSee docs/ARCHITECTURE.md for the detailed component breakdown.
Production Endpoint
https://verse-manageengine-mcp-server-852267154002.asia-south1.run.app/mcpQuick Start — Local Development
# Install
pip install -e .
# Configure
cp .env.example .env
# Edit .env and set ME_BASE_URL to your ManageEngine server
# Run
python -m src.server
# Server starts at http://0.0.0.0:8000/mcp
# Test
ME_BASE_URL=http://test pytest tests/Documentation
Document | Contents |
System components, request flow, auth modes | |
Step-by-step Cloud Run deployment guide | |
All environment variables and their meaning | |
Zoho OAuth setup, Gemini Enterprise registration | |
Common errors and how to fix them | |
Updates, monitoring, token rotation, limitations |
Environment Variables
Variable | Required | Description |
| Yes | ManageEngine Endpoint Central base URL |
| No | Zoho IAM name prefix (default: |
| No | Custom report view name (default: |
| No | Server port (default: |
| No | Log verbosity (default: |
| No* | Zoho OAuth Client ID |
| No* | Zoho OAuth Client Secret |
| No* | Zoho OAuth Refresh Token |
| No | Zoho token endpoint (default: |
* Required only for server-managed token refresh mode. When using Gemini Enterprise OAuth delegation, only ME_BASE_URL is required.
See .env.example for the full template and docs/CONFIGURATION.md for detailed explanations.
Tool Categories (106 tools total)
Category | Count | Examples |
Patch Management | 28 |
|
Vulnerability Management | 8 |
|
Device Control | 9 |
|
Custom Fields | 11 |
|
Inventory | 17 |
|
SOM (Systems & OS Mgmt) | 6 |
|
Reports | 4 |
|
BitLocker / Encryption | 3 |
|
DLP | 11 |
|
Common | 2 |
|
DEX | 7 |
|
All write/destructive tools are annotated with destructiveHint=True so Gemini prompts users for confirmation before executing them.
Project Structure
├── README.md — This file
├── docs/
│ ├── ARCHITECTURE.md — Component map and request flow
│ ├── DEPLOYMENT.md — Cloud Run deployment guide
│ ├── CONFIGURATION.md — Environment variable reference
│ ├── INTEGRATIONS.md — Zoho OAuth + Gemini Enterprise setup
│ ├── TROUBLESHOOTING.md — Common errors and fixes
│ └── MAINTENANCE.md — Updates, monitoring, token rotation
├── src/
│ ├── server.py — Entry point; FastMCP + middleware setup
│ ├── config.py — Pydantic settings from environment
│ ├── context.py — Per-request token context variable
│ ├── api/
│ │ ├── client.py — httpx client with auth + retry logic
│ │ └── endpoints.py — All ManageEngine API path constants
│ ├── auth/
│ │ └── token_manager.py — Zoho token auto-refresh manager
│ ├── tools/ — One file per feature domain (11 modules)
│ │ ├── patch.py
│ │ ├── vulnerability.py
│ │ ├── device_control.py
│ │ ├── custom_field.py
│ │ ├── inventory.py
│ │ ├── som.py
│ │ ├── reports.py
│ │ ├── bitlocker.py
│ │ ├── dlp.py
│ │ ├── common.py
│ │ └── dex.py
│ └── utils/
│ ├── pagination.py — Unified pagination metadata wrapper
│ ├── errors.py — Typed exceptions
│ └── logger.py — Loguru logger config
├── tests/
│ └── test_pagination.py — Regression tests for pagination logic
├── Dockerfile — Container build (Python 3.12-slim)
├── pyproject.toml — Project metadata and dependencies
├── requirements.txt — Pip-installable dependencies
├── .env.example — Environment variable template
├── .dockerignore — Docker build exclusions
└── GEMINI_SETUP.md — Gemini Enterprise OAuth setup referenceDeployment
Deployed to Google Cloud Run. To redeploy after code changes:
gcloud run deploy verse-manageengine-mcp-server \
--source . \
--platform managed \
--region asia-south1 \
--project gemini-project-n1 \
--port 8080 \
--set-env-vars "ME_BASE_URL=https://endpointcentral.manageengine.in,IAM_NAME=AaaServer,CRVIEW=CustomReportView,LOG_LEVEL=INFO,ZOHO_TOKEN_URL=https://accounts.zoho.in/oauth/v2/token"See docs/DEPLOYMENT.md for the full guide including first-time setup, IAM configuration, and rollback procedures.
This server cannot be deployed
Maintenance
Related MCP Connectors
Any REST/SOAP/GraphQL/OData/SQL API as MCP tools for Claude & ChatGPT. 474 connectors: SAP, ERP.
Unified MCP Server is a remote MCP connector for AI agents and vertical AI products that provides access to 22,000+ authorized SaaS tools across 400+ integrations and 24 categories directly inside LLMs (Claude, GPT, Gemini, Cohere). Tools operate only on explicitly authorized customer connections, enabling agents to safely read and write against live third-party systems.
Discover, plan and run tools across your connected business systems through one OAuth MCP endpoint
1Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with VMware Workspace ONE UEM environments for device management, user administration, and system operations. Provides access to 25+ commonly used UEM APIs with support for OAuth2 authentication and bulk operations.3MIT
- AlicenseCqualityDmaintenanceEnables AI assistants to interact with ManageEngine OpManager for network monitoring and IT operations management. Provides credential-less access to 85+ API endpoints for managing devices, alarms, discovery, dashboards, and reports through natural language.852MIT
- FlicenseBqualityDmaintenanceExposes Zoho CRM v6 REST API as structured tools for LLM agents via MCP, enabling CRUD operations, search, COQL queries, and more.113-
- FlicenseNot gradedqualityDmaintenanceProduction-grade MCP server that exposes the complete HPE Aruba Networking Central REST API as 90 tools across 19 categories, enabling AI assistants to manage Aruba Central networks.-