sdp-mcp
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., "@sdp-mcplist open tickets assigned to me"
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.
sdp-mcp
MCP server for the ManageEngine ServiceDesk Plus v3 REST API.
Configure
```sh npm install SDP_BASE_URL=https://assist.example.com SDP_AUTHTOKEN=your-token npm start ```
Set one authentication variable:
Variable | Purpose |
`SDP_AUTHTOKEN` | Native SDP v3 authtoken (preferred). |
`SDP_API_KEY` | Backward-compatible alias; sent as both `authtoken` and `TECHNICIAN_KEY`. |
`SDP_OAUTH_TOKEN` | OAuth bearer token. |
`SDP_EMAIL` | Acting technician email for OAuth. |
Related MCP server: Freshservice MCP Server
Tools
Dedicated tools use only documented v3 routes:
Requests: list, get, create, update, close, assign, pickup, trash, restore, summary, resolution, notes, and tasks.
Changes, projects, general tasks, and users: list, get, create, update, and delete.
Change trash and restore.
`assign_request` uses `PUT /requests/{id}`, not the tenant-specific `/assign` action. Provide both `technician` and `group` objects. The group must belong to the target technician; do not reuse the request's current group when handing off between L1 and L2. For example, Pramod Patil uses `{ "id": "315", "name": "L2-Server Administrator", "site": null }` for non-Webwerks sites.
`save_request_draft` saves an unsent public reply in the ticket's draft panel. It requires the recipient addresses and HTML description, and never sends the message.
Every other endpoint
Use `sdp_call`. It accesses any path after `/api/v3/`; all write payloads are sent as URL-encoded `input_data`, exactly as SDP v3 requires.
Example:
``\json { "method": "POST", "endpoint": "requests/123/conversations", "body": { "conversation": { "content": "Update", "is_public": true } } } ```
Development
```sh npm test ```
The test suite validates traversal rejection and the request wire format against a local mock server.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read tickets, contacts, companies, agents and groups; create, update and reply to tickets.
Search tickets, people, organizations and KB articles in Deskpro, and create tickets and replies.
- chatbaseOAuthco.chatbase
Manage Chatbase agents, sources, conversations and help-desk tickets.
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI models to interact with Freshservice IT service management platform, allowing automated ticket management, change requests, asset tracking, and solution article operations through natural language commands.MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to connect with Freshservice ITSM for managing tickets, assets, agents, and organizational data through natural language. It provides a comprehensive set of tools for performing CRUD operations on service desk records and searching across the Freshservice platform.5361 npm1MIT
- FlicenseNot gradedqualityFmaintenanceIntegrates with Service Desk Plus Cloud API to enable AI assistants perform CRUD operations on service desk entities, including request management, technician management, and email communication.3-
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to interact with TeamDynamix ITSM operations including tickets, assets, KB, and more through safety-gated tools.182 npm2MIT