---
title: "ManageEngine ServiceDesk Plus Cloud MCP server - actionlake"
description: "Give Claude 469 ManageEngine ServiceDesk Plus Cloud actions through one MCP server. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/manageengine-servicedesk-plus-cloud
updated: 2026-10-23
---

Connectors · Service desk & support

# ManageEngine ServiceDesk Plus Cloud MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to ManageEngine ServiceDesk Plus Cloud and the rest of your systems. It gives your agent 469 ManageEngine ServiceDesk Plus Cloud actions (167 reads, 209 writes and 93 that wait for a confirmation) and holds the ManageEngine ServiceDesk Plus Cloud credential itself, so the agent never does. It paces ManageEngine ServiceDesk Plus Cloud's limits and records every call. Connecting ManageEngine ServiceDesk Plus Cloud needs your own ManageEngine ServiceDesk Plus Cloud OAuth app and one admin sign-in.

[Connect ManageEngine ServiceDesk Plus Cloud free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "manageengine_servicedesk_plus_cloud.requests.list",
  intent: "check which ManageEngine ServiceDesk Plus Cloud account is connected"
}
# Get List Request · read · 1 upstream call
```

- 469 actions in one signed file
- 167 read look, never change
- 209 write create and update
- 93 wait for a yes destructive, confirmed first

Set up

## Connect ManageEngine ServiceDesk Plus Cloud in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect ManageEngine ServiceDesk Plus Cloud.
   OAuth 2.0, authorization code with PKCE. You register your own OAuth app with ManageEngine ServiceDesk Plus Cloud, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.
   Before the first sign-in, ManageEngine ServiceDesk Plus Cloud needs an OAuth app of your own, registered in its developer portal. actionlake has no ManageEngine ServiceDesk Plus Cloud app to lend you.
   - `access_token` Access token from one sign-in with your own OAuth app
   - `refresh_token` Refresh token from the same sign-in; the access token is renewed from it
   - `client_id` Zoho API console client id
   - `client_secret` Zoho API console client secret
   - `host` Where your ManageEngine ServiceDesk Plus Cloud lives: your host
   - `portal` Your ManageEngine ServiceDesk Plus Cloud portal
   ```
   account { op: "connections.requirements", service: "manageengine_servicedesk_plus_cloud" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "manageengine_servicedesk_plus_cloud.requests.list" }
   # get list request · read · 1 upstream call
   check { action: "manageengine_servicedesk_plus_cloud.requests.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

ManageEngine ServiceDesk Plus Cloud at a glance

**Sign-in**

OAuth 2.0, authorization code with PKCE. You register your own OAuth app with ManageEngine ServiceDesk Plus Cloud, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.

**You provide**

`access_token` `refresh_token` `client_id` `client_secret`

**Setup fields**

`host` `portal`

**Limits we pace to**

60 calls a minute, per connection

**API covered**

ServiceDesk Plus Cloud REST API v3, at your ManageEngine ServiceDesk Plus Cloud instance's API base URL, which you enter when connecting

**Built from**

ManageEngine ServiceDesk Plus Cloud's documentation, read 23 October 2026[manageengine.com](https://www.manageengine.com/products/service-desk/sdpod-v3-api/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

167 of 167 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

9, so ask can line ManageEngine ServiceDesk Plus Cloud up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in ManageEngine ServiceDesk Plus Cloud.

469 actions in 80 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **167** read look, never change
- **209** write create and update
- **93** destructive wait for a confirmation

1. ### Purchase orders
   30
   3 read · 21 write · 6 destructive
   Get List Purchase Order · Add Purchase Order · Get Purchase Order · Edit Purchase Order
2. ### Solutions
   20
   5 read · 12 write · 3 destructive
   Get List Solution · Add Solution · Get Solution · Edit Solution
3. ### Contracts
   17
   2 read · 9 write · 6 destructive
   Get List Contract · Add Contract · Get Contract · Edit Contract
4. ### Projects
   12
   3 read · 5 write · 4 destructive
   Get List Project · Add Project · Get Project · Edit Project
5. ### Change approvals
   8
   3 read · 4 write · 1 destructive
   Add Change Approval · Get List Change Approval · Approve Change Approval · Get Change Approval
6. ### Change maintenances
   8
   2 read · 5 write · 1 destructive
   Add Change Maintenance · Execute Now · Get List Change Maintenance · Enable
7. ### Request approvals
   8
   3 read · 4 write · 1 destructive
   Add Request Approval · Get List Request Approval · Approve Request Approval · Get Request Approval
8. ### Request maintenances
   8
   2 read · 5 write · 1 destructive
   Add Request Maintenance · Execute Now · Get List Request Maintenance · Enable

**72 more areas · 358 actions**

- Announcements **7**
- Checklist templates **7**
- Custom module records **7**
- Problem approvals **7**
- Release approvals **7**
- Checklist items **6**
- Milestones **6**
- Announcement comments **5**
- Asset computers **5**
- Assets **5**
- Buildings **5**
- Campuses **5**
- Change notes **5**
- Change risks **5**
- Change task worklogs **5**
- Change tasks **5**
- Change types **5**
- Change worklogs **5**
- Changes **5**
- Checklists **5**
- CI relationships **5**
- Closure codes **5**
- Configuration items **5**
- Contract notes **5**
- Contract types **5**
- Custom assets **5**
- Floors **5**
- Item details **5**
- Milestone comments **5**
- Milestone task comments **5**
- Milestone task worklogs **5**
- Milestone tasks **5**
- Non buildings **5**
- Problem notes **5**
- Problem task worklogs **5**
- Problem tasks **5**
- Problem worklogs **5**
- Problems **5**
- Product types **5**
- Products **5**
- Project comments **5**
- Project members **5**
- Project statuses **5**
- Project task comments **5**
- Project task worklogs **5**
- Project tasks **5**
- Project types **5**
- Purchase notes **5**
- Reason for changes **5**
- Release notes **5**
- Release task worklogs **5**
- Release tasks **5**
- Release worklogs **5**
- Releases **5**
- Request notes **5**
- Request task worklogs **5**
- Request tasks **5**
- Request worklogs **5**
- Requests **5**
- Room partitions **5**
- Rooms **5**
- Tasks **5**
- Topics **5**
- Unavailabilities **5**
- Change approval levels **4**
- Problem approval levels **4**
- Release approval levels **4**
- Request approval levels **4**
- Template checklist associations **4**
- Archived request checklist items **2**
- Archived request checklists **2**
- CI links **2**

Top actions

## The ManageEngine ServiceDesk Plus Cloud API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 55 of ManageEngine ServiceDesk Plus Cloud's 55 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `manageengine_servicedesk_plus_cloud.requests.list` Get List Request | Get List Request. | read | `service.ticket.list` 56 connectors |
| `manageengine_servicedesk_plus_cloud.tasks.list` Get List Task | Get List Task. | read | `work.task.list` 122 connectors |
| `manageengine_servicedesk_plus_cloud.projects.list` Get List Project | Get List Project. | read | `work.project.list` 109 connectors |
| `manageengine_servicedesk_plus_cloud.contracts.list` Get List Contract | Get List Contract. | read | `service.contract.list` 23 connectors |
| `manageengine_servicedesk_plus_cloud.requests.create` Add Request | Add Request. | write | `service.ticket.create` 54 connectors |
| `manageengine_servicedesk_plus_cloud.products.list` Get List Product | Get List Product. | read | `commerce.product.list` 112 connectors |
| `manageengine_servicedesk_plus_cloud.tasks.create` Add Task | Add Task. | write | `work.task.create` 127 connectors |
| `manageengine_servicedesk_plus_cloud.changes.list` Get List Change | Get List Change. | read | `service.change.list` 5 connectors |
| `manageengine_servicedesk_plus_cloud.projects.create` Add Project | Add Project. | write | `work.project.create` 102 connectors |
| `manageengine_servicedesk_plus_cloud.contracts.create` Add Contract | Add Contract. | write | `service.contract.create` 19 connectors |
| `manageengine_servicedesk_plus_cloud.purchase_orders.list` Get List Purchase Order | Get List Purchase Order. | read | `finance.purchase_order.list` 45 connectors |
| `manageengine_servicedesk_plus_cloud.requests.delete` Delete Request | Delete Request. | destructive | `service.ticket.delete` 42 connectors |

Try it

## Prompts to paste into Claude.

Each one names the ManageEngine ServiceDesk Plus Cloud actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which ManageEngine ServiceDesk Plus Cloud tickets have been open the longest? Show me the ten oldest with their status.
   calls `manageengine_servicedesk_plus_cloud.requests.list`
2. Write write
   Add Request in ManageEngine ServiceDesk Plus Cloud. Show me exactly what you will send before you save it.
   calls `manageengine_servicedesk_plus_cloud.requests.create`

Governance for ManageEngine ServiceDesk Plus Cloud

## Destructive actions wait for a yes.

93 ManageEngine ServiceDesk Plus Cloud actions are destructive. The first 10:

- Delete Request `manageengine_servicedesk_plus_cloud.requests.delete`
- Delete Task `manageengine_servicedesk_plus_cloud.tasks.delete`
- Delete Project `manageengine_servicedesk_plus_cloud.projects.delete`
- Delete Contract `manageengine_servicedesk_plus_cloud.contracts.delete`
- Delete Product `manageengine_servicedesk_plus_cloud.products.delete`
- Delete Change `manageengine_servicedesk_plus_cloud.changes.delete`
- Delete Asset `manageengine_servicedesk_plus_cloud.assets.delete`
- Delete Purchase Order `manageengine_servicedesk_plus_cloud.purchase_orders.delete`
- Delete Solution `manageengine_servicedesk_plus_cloud.solutions.delete`
- Delete Request Note `manageengine_servicedesk_plus_cloud.request_notes.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do manageengine_servicedesk_plus_cloud.requests.delete confirm_policy: **human**

Delete Request?

**intent:** the user asked me to delete Request

run suspended · waiting for a named person · key _manageengine-servicedesk-plus-cloud-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "manageengine-servicedesk-plus-cloud-agent",
  allowed_actions: ["manageengine_servicedesk_plus_cloud.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "manageengine_servicedesk_plus_cloud.requests.delete", approver: "lead@example.com" },
    { match: "manageengine_servicedesk_plus_cloud.tasks.delete", approver: "lead@example.com" },
    { match: "manageengine_servicedesk_plus_cloud.projects.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to ManageEngine ServiceDesk Plus Cloud only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What ManageEngine ServiceDesk Plus Cloud costs on actionlake.

Every ManageEngine ServiceDesk Plus Cloud action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call ManageEngine ServiceDesk Plus Cloud refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 469 ManageEngine ServiceDesk Plus Cloud actions
- 469 actions page each page of a long list is one call
- 167 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every ManageEngine ServiceDesk Plus Cloud action.

469 actions by area: the id your agent calls, what it does, and its effect.

**Purchase orders 30**

- `manageengine_servicedesk_plus_cloud.purchase_orders.create` Add Purchase Order write
- `manageengine_servicedesk_plus_cloud.purchase_orders.get` Get Purchase Order read
- `manageengine_servicedesk_plus_cloud.purchase_orders.list` Get List Purchase Order read
- `manageengine_servicedesk_plus_cloud.purchase_orders.update` Edit Purchase Order write
- `manageengine_servicedesk_plus_cloud.purchase_orders.add_an_invoice` Add An Invoice write
- `manageengine_servicedesk_plus_cloud.purchase_orders.add_multiple_approvers_at_multiple_approval_level` Add Multiple Approvers At Multiple Approval Level write
- and 24 more in this area

**Solutions 20**

- `manageengine_servicedesk_plus_cloud.solutions.create` Add Solution write
- `manageengine_servicedesk_plus_cloud.solutions.get` Get Solution read
- `manageengine_servicedesk_plus_cloud.solutions.list` Get List Solution read
- `manageengine_servicedesk_plus_cloud.solutions.update` Edit Solution write
- `manageengine_servicedesk_plus_cloud.solutions.add_a_comment_to_a_solution` Add A Comment To A Solution write
- `manageengine_servicedesk_plus_cloud.solutions.approve_a_solution` Approve A Solution write
- and 14 more in this area

**Contracts 17**

- `manageengine_servicedesk_plus_cloud.contracts.create` Add Contract write
- `manageengine_servicedesk_plus_cloud.contracts.get` Get Contract read
- `manageengine_servicedesk_plus_cloud.contracts.list` Get List Contract read
- `manageengine_servicedesk_plus_cloud.contracts.update` Edit Contract write
- `manageengine_servicedesk_plus_cloud.contracts.associate_a_contract_with_another` Associate A Contract With Another write
- `manageengine_servicedesk_plus_cloud.contracts.associate_a_software_license_with_contract` Associate A Software License With Contract write
- and 11 more in this area

**Projects 12**

- `manageengine_servicedesk_plus_cloud.projects.create` Add Project write
- `manageengine_servicedesk_plus_cloud.projects.get` Get Project read
- `manageengine_servicedesk_plus_cloud.projects.list` Get List Project read
- `manageengine_servicedesk_plus_cloud.projects.update` Edit Project write
- `manageengine_servicedesk_plus_cloud.projects.attach_change_caused_by_project` Attach Change Caused By Project write
- `manageengine_servicedesk_plus_cloud.projects.attach_change_that_initiated_project` Attach Change That Initiated Project write
- and 6 more in this area

**Change approvals 8**

- `manageengine_servicedesk_plus_cloud.change_approvals.approve_change_approval` Approve Change Approval write
- `manageengine_servicedesk_plus_cloud.change_approvals.create` Add Change Approval write
- `manageengine_servicedesk_plus_cloud.change_approvals.get` Get Change Approval read
- `manageengine_servicedesk_plus_cloud.change_approvals.list` Get List Change Approval read
- `manageengine_servicedesk_plus_cloud.change_approvals.delete` Delete Change Approval destructive
- `manageengine_servicedesk_plus_cloud.change_approvals.get_notification_content_for_change_approval` Get Notification Content For Change Approval read
- and 2 more in this area

**Change maintenances 8**

- `manageengine_servicedesk_plus_cloud.change_maintenances.create` Add Change Maintenance write
- `manageengine_servicedesk_plus_cloud.change_maintenances.enable` Enable write
- `manageengine_servicedesk_plus_cloud.change_maintenances.execute_now` Execute Now write
- `manageengine_servicedesk_plus_cloud.change_maintenances.list` Get List Change Maintenance read
- `manageengine_servicedesk_plus_cloud.change_maintenances.delete` Delete Change Maintenance destructive
- `manageengine_servicedesk_plus_cloud.change_maintenances.get` Get Change Maintenance read
- and 2 more in this area

**Request approvals 8**

- `manageengine_servicedesk_plus_cloud.request_approvals.approve_request_approval` Approve Request Approval write
- `manageengine_servicedesk_plus_cloud.request_approvals.create` Add Request Approval write
- `manageengine_servicedesk_plus_cloud.request_approvals.get` Get Request Approval read
- `manageengine_servicedesk_plus_cloud.request_approvals.list` Get List Request Approval read
- `manageengine_servicedesk_plus_cloud.request_approvals.delete` Delete Request Approval destructive
- `manageengine_servicedesk_plus_cloud.request_approvals.get_notification_content_for_sending_request_approval` Get Notification Content For Sending Request Approval read
- and 2 more in this area

**Request maintenances 8**

- `manageengine_servicedesk_plus_cloud.request_maintenances.create` Add Request Maintenance write
- `manageengine_servicedesk_plus_cloud.request_maintenances.enable` Enable write
- `manageengine_servicedesk_plus_cloud.request_maintenances.execute_now` Execute Now write
- `manageengine_servicedesk_plus_cloud.request_maintenances.list` Get List Request Maintenance read
- `manageengine_servicedesk_plus_cloud.request_maintenances.delete` Delete Request Maintenance destructive
- `manageengine_servicedesk_plus_cloud.request_maintenances.get` Get Request Maintenance read
- and 2 more in this area

**Announcements 7**

- `manageengine_servicedesk_plus_cloud.announcements.create` Add Announcement write
- `manageengine_servicedesk_plus_cloud.announcements.follow_an_announcement` Follow An Announcement write
- `manageengine_servicedesk_plus_cloud.announcements.get` Get Announcement read
- `manageengine_servicedesk_plus_cloud.announcements.list` Get List Announcement read
- `manageengine_servicedesk_plus_cloud.announcements.delete` Delete Announcement destructive
- `manageengine_servicedesk_plus_cloud.announcements.unfollow_an_announcement` Unfollow An Announcement destructive
- and 1 more in this area

**Checklist templates 7**

- `manageengine_servicedesk_plus_cloud.checklist_templates.associated_template_details` Associated Template Details read
- `manageengine_servicedesk_plus_cloud.checklist_templates.copy` Copy write
- `manageengine_servicedesk_plus_cloud.checklist_templates.create` Add Checklist Template write
- `manageengine_servicedesk_plus_cloud.checklist_templates.list` Get List Checklist Template read
- `manageengine_servicedesk_plus_cloud.checklist_templates.delete` Delete Checklist Template destructive
- `manageengine_servicedesk_plus_cloud.checklist_templates.get` Get Checklist Template read
- and 1 more in this area

**Custom module records 7**

- `manageengine_servicedesk_plus_cloud.custom_module_records.create` Add Custom Module write
- `manageengine_servicedesk_plus_cloud.custom_module_records.get` Get Custom Module read
- `manageengine_servicedesk_plus_cloud.custom_module_records.list` Get List Custom Module read
- `manageengine_servicedesk_plus_cloud.custom_module_records.restoring_a_custom_module_from_trash` Restoring A Custom Module From Trash write
- `manageengine_servicedesk_plus_cloud.custom_module_records.delete` Delete Custom Module destructive
- `manageengine_servicedesk_plus_cloud.custom_module_records.moving_a_custom_module_record_to_trash` Moving A Custom Module Record To Trash destructive
- and 1 more in this area

**Problem approvals 7**

- `manageengine_servicedesk_plus_cloud.problem_approvals.approve_problem_approval` Approve Problem Approval write
- `manageengine_servicedesk_plus_cloud.problem_approvals.create` Add Problem Approval write
- `manageengine_servicedesk_plus_cloud.problem_approvals.get` Get Problem Approval read
- `manageengine_servicedesk_plus_cloud.problem_approvals.list` Get List Problem Approval read
- `manageengine_servicedesk_plus_cloud.problem_approvals.delete` Delete Problem Approval destructive
- `manageengine_servicedesk_plus_cloud.problem_approvals.reject_problem_approval` Reject Problem Approval write
- and 1 more in this area

**Release approvals 7**

- `manageengine_servicedesk_plus_cloud.release_approvals.approve_release_approval` Approve Release Approval write
- `manageengine_servicedesk_plus_cloud.release_approvals.create` Add Release Approval write
- `manageengine_servicedesk_plus_cloud.release_approvals.get` Get Release Approval read
- `manageengine_servicedesk_plus_cloud.release_approvals.list` Get List Release Approval read
- `manageengine_servicedesk_plus_cloud.release_approvals.get_notification_content_for_release_approval` Get Notification Content For Release Approval read
- `manageengine_servicedesk_plus_cloud.release_approvals.reject_release_approval` Reject Release Approval write
- and 1 more in this area

**Checklist items 6**

- `manageengine_servicedesk_plus_cloud.checklist_items.create` Add Checklist Item write
- `manageengine_servicedesk_plus_cloud.checklist_items.exclude` Exclude write
- `manageengine_servicedesk_plus_cloud.checklist_items.get` Get Checklist Item read
- `manageengine_servicedesk_plus_cloud.checklist_items.list` Get List Checklist Item read
- `manageengine_servicedesk_plus_cloud.checklist_items.include` Include write
- `manageengine_servicedesk_plus_cloud.checklist_items.update` Edit Checklist Item write

**Milestones 6**

- `manageengine_servicedesk_plus_cloud.milestones.create` Add Milestone write
- `manageengine_servicedesk_plus_cloud.milestones.get` Get Milestone read
- `manageengine_servicedesk_plus_cloud.milestones.get_milestone_timesheet` Get Milestone Timesheet read
- `manageengine_servicedesk_plus_cloud.milestones.list` Get List Milestone read
- `manageengine_servicedesk_plus_cloud.milestones.delete` Delete Milestone destructive
- `manageengine_servicedesk_plus_cloud.milestones.update` Edit Milestone write

**Announcement comments 5**

- `manageengine_servicedesk_plus_cloud.announcement_comments.create` Add Announcement Comment write
- `manageengine_servicedesk_plus_cloud.announcement_comments.get` Get Announcement Comment read
- `manageengine_servicedesk_plus_cloud.announcement_comments.list` Get List Announcement Comment read
- `manageengine_servicedesk_plus_cloud.announcement_comments.update` Edit Announcement Comment write
- `manageengine_servicedesk_plus_cloud.announcement_comments.delete` Delete Announcement Comment destructive

**Asset computers 5**

- `manageengine_servicedesk_plus_cloud.asset_computers.create` Add Asset Computer write
- `manageengine_servicedesk_plus_cloud.asset_computers.get` Get Asset Computer read
- `manageengine_servicedesk_plus_cloud.asset_computers.list` Get List Asset Computer read
- `manageengine_servicedesk_plus_cloud.asset_computers.update` Edit Asset Computer write
- `manageengine_servicedesk_plus_cloud.asset_computers.delete` Delete Asset Computer destructive

**Assets 5**

- `manageengine_servicedesk_plus_cloud.assets.create` Add Asset write
- `manageengine_servicedesk_plus_cloud.assets.get` Get Asset read
- `manageengine_servicedesk_plus_cloud.assets.list` Get List Asset read
- `manageengine_servicedesk_plus_cloud.assets.update` Edit Asset write
- `manageengine_servicedesk_plus_cloud.assets.delete` Delete Asset destructive

**Buildings 5**

- `manageengine_servicedesk_plus_cloud.buildings.create` Add Building write
- `manageengine_servicedesk_plus_cloud.buildings.get` Get Building read
- `manageengine_servicedesk_plus_cloud.buildings.list` Get List Building read
- `manageengine_servicedesk_plus_cloud.buildings.update` Edit Building write
- `manageengine_servicedesk_plus_cloud.buildings.delete` Delete Building destructive

**Campuses 5**

- `manageengine_servicedesk_plus_cloud.campuses.create` Add Campus write
- `manageengine_servicedesk_plus_cloud.campuses.get` Get Campus read
- `manageengine_servicedesk_plus_cloud.campuses.list` Get List Campus read
- `manageengine_servicedesk_plus_cloud.campuses.update` Edit Campus write
- `manageengine_servicedesk_plus_cloud.campuses.delete` Delete Campus destructive

**Change notes 5**

- `manageengine_servicedesk_plus_cloud.change_notes.create` Add Change Note write
- `manageengine_servicedesk_plus_cloud.change_notes.get` Get Change Note read
- `manageengine_servicedesk_plus_cloud.change_notes.list` Get List Change Note read
- `manageengine_servicedesk_plus_cloud.change_notes.update` Edit Change Note write
- `manageengine_servicedesk_plus_cloud.change_notes.delete` Delete Change Note destructive

**Change risks 5**

- `manageengine_servicedesk_plus_cloud.change_risks.create` Add Change Risk write
- `manageengine_servicedesk_plus_cloud.change_risks.get` Get Change Risk read
- `manageengine_servicedesk_plus_cloud.change_risks.list` Get List Change Risk read
- `manageengine_servicedesk_plus_cloud.change_risks.update` Edit Change Risk write
- `manageengine_servicedesk_plus_cloud.change_risks.delete` Delete Change Risk destructive

**Change task worklogs 5**

- `manageengine_servicedesk_plus_cloud.change_task_worklogs.create` Add Change Task Worklog write
- `manageengine_servicedesk_plus_cloud.change_task_worklogs.get` Get Change Task Worklog read
- `manageengine_servicedesk_plus_cloud.change_task_worklogs.list` Get List Change Task Worklog read
- `manageengine_servicedesk_plus_cloud.change_task_worklogs.update` Edit Change Task Worklog write
- `manageengine_servicedesk_plus_cloud.change_task_worklogs.delete` Delete Change Task Worklog destructive

**Change tasks 5**

- `manageengine_servicedesk_plus_cloud.change_tasks.create` Add Change Task write
- `manageengine_servicedesk_plus_cloud.change_tasks.get` Get Change Task read
- `manageengine_servicedesk_plus_cloud.change_tasks.list` Get List Change Task read
- `manageengine_servicedesk_plus_cloud.change_tasks.update` Edit Change Task write
- `manageengine_servicedesk_plus_cloud.change_tasks.delete` Delete Change Task destructive

**Change types 5**

- `manageengine_servicedesk_plus_cloud.change_types.create` Add Change Type write
- `manageengine_servicedesk_plus_cloud.change_types.get` Get Change Type read
- `manageengine_servicedesk_plus_cloud.change_types.list` Get List Change Type read
- `manageengine_servicedesk_plus_cloud.change_types.update` Edit Change Type write
- `manageengine_servicedesk_plus_cloud.change_types.delete` Delete Change Type destructive

**Change worklogs 5**

- `manageengine_servicedesk_plus_cloud.change_worklogs.create` Add Change Worklog write
- `manageengine_servicedesk_plus_cloud.change_worklogs.get` Get Change Worklog read
- `manageengine_servicedesk_plus_cloud.change_worklogs.list` Get List Change Worklog read
- `manageengine_servicedesk_plus_cloud.change_worklogs.update` Edit Change Worklog write
- `manageengine_servicedesk_plus_cloud.change_worklogs.delete` Delete Change Worklog destructive

**Changes 5**

- `manageengine_servicedesk_plus_cloud.changes.create` Add Change write
- `manageengine_servicedesk_plus_cloud.changes.get` Get Change read
- `manageengine_servicedesk_plus_cloud.changes.list` Get List Change read
- `manageengine_servicedesk_plus_cloud.changes.update` Edit Change write
- `manageengine_servicedesk_plus_cloud.changes.delete` Delete Change destructive

**Checklists 5**

- `manageengine_servicedesk_plus_cloud.checklists.create` Add Checklist write
- `manageengine_servicedesk_plus_cloud.checklists.get` Get Checklist read
- `manageengine_servicedesk_plus_cloud.checklists.list` Get List Checklist read
- `manageengine_servicedesk_plus_cloud.checklists.update` Edit Checklist write
- `manageengine_servicedesk_plus_cloud.checklists.delete` Delete Checklist destructive

**CI relationships 5**

- `manageengine_servicedesk_plus_cloud.ci_relationships.create_custom` Add Custom Relationship Between Cis write
- `manageengine_servicedesk_plus_cloud.ci_relationships.create_suggested` Add Suggested Relationship Between Cis write
- `manageengine_servicedesk_plus_cloud.ci_relationships.delete_bulk` Delete Ci Relationship In Bulk destructive
- `manageengine_servicedesk_plus_cloud.ci_relationships.list` Get List Of Ci Relationship read
- `manageengine_servicedesk_plus_cloud.ci_relationships.delete_ci_relationships` Delete Ci Relationships destructive

**Closure codes 5**

- `manageengine_servicedesk_plus_cloud.closure_codes.create` Add Closure Code write
- `manageengine_servicedesk_plus_cloud.closure_codes.get` Get Closure Code read
- `manageengine_servicedesk_plus_cloud.closure_codes.list` Get List Closure Code read
- `manageengine_servicedesk_plus_cloud.closure_codes.update` Edit Closure Code write
- `manageengine_servicedesk_plus_cloud.closure_codes.delete` Delete Closure Code destructive

Configuration items **5** Contract notes **5** Contract types **5** Custom assets **5** Floors **5** Item details **5** Milestone comments **5** Milestone task comments **5** Milestone task worklogs **5** Milestone tasks **5** Non buildings **5** Problem notes **5** Problem task worklogs **5** Problem tasks **5** Problem worklogs **5** Problems **5** Product types **5** Products **5** Project comments **5** Project members **5** Project statuses **5** Project task comments **5** Project task worklogs **5** Project tasks **5** Project types **5** Purchase notes **5** Reason for changes **5** Release notes **5** Release task worklogs **5** Release tasks **5** Release worklogs **5** Releases **5** Request notes **5** Request task worklogs **5** Request tasks **5** Request worklogs **5** Requests **5** Room partitions **5** Rooms **5** Tasks **5** Topics **5** Unavailabilities **5** Change approval levels **4** Problem approval levels **4** Release approval levels **4** Request approval levels **4** Template checklist associations **4** Archived request checklist items **2** Archived request checklists **2** CI links **2**

This index shows a sample of each area. All 469 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The ManageEngine ServiceDesk Plus Cloud MCP server, answered.

**Is there a ManageEngine ServiceDesk Plus Cloud MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 469 ManageEngine ServiceDesk Plus Cloud actions across purchase orders, solutions, contracts and projects, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by ManageEngine ServiceDesk Plus Cloud.

**What do I need to connect ManageEngine ServiceDesk Plus Cloud?**

Your own ManageEngine ServiceDesk Plus Cloud OAuth app, registered with ManageEngine ServiceDesk Plus Cloud (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no ManageEngine ServiceDesk Plus Cloud app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. Plus your host and your portal. The free call account { op: "connections.requirements", service: "manageengine_servicedesk_plus_cloud" } lists exactly what to paste.

**Can an AI agent delete or change things in ManageEngine ServiceDesk Plus Cloud?**

Only if its key allows it, and only with an explicit confirmation. 93 ManageEngine ServiceDesk Plus Cloud actions are destructive, including delete Request, delete Task and delete Project. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my ManageEngine ServiceDesk Plus Cloud API limit?**

actionlake paces every call to the limits in the ManageEngine ServiceDesk Plus Cloud service file: 60 calls a minute per connection. Repeated reads are answered from cache (167 ManageEngine ServiceDesk Plus Cloud actions can be), which never reaches ManageEngine ServiceDesk Plus Cloud.

**What does a ManageEngine ServiceDesk Plus Cloud action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (469 ManageEngine ServiceDesk Plus Cloud actions page). Cache hits, searches, dry runs and calls ManageEngine ServiceDesk Plus Cloud refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which ManageEngine ServiceDesk Plus Cloud API does it cover?**

The ServiceDesk Plus Cloud REST API v3 at your ManageEngine ServiceDesk Plus Cloud instance's API base URL, which you enter when connecting. It is built from ManageEngine ServiceDesk Plus Cloud's documentation as read on 23 October 2026. 469 actions in 80 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my ManageEngine ServiceDesk Plus Cloud data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your ManageEngine ServiceDesk Plus Cloud credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like ManageEngine ServiceDesk Plus Cloud

Shares the most action names with

- [Freshservice 48](https://actionlake.com/connectors/freshservice)
- [ServiceNow 30](https://actionlake.com/connectors/servicenow)
- [Salesforce Service Cloud 18](https://actionlake.com/connectors/salesforce-service-cloud)
- [Zoho Desk 16](https://actionlake.com/connectors/zoho-desk)
- [SysAid 13](https://actionlake.com/connectors/sysaid)
- [Plain 9](https://actionlake.com/connectors/plain)

Joins with, on shared entities

- [HaloPSA 7](https://actionlake.com/connectors/halopsa)
- [ConnectWise PSA 6](https://actionlake.com/connectors/connectwise-psa)
- [ERPNext (Frappe) 6](https://actionlake.com/connectors/erpnext-frappe)
- [ServiceTitan 6](https://actionlake.com/connectors/servicetitan)
- [ScalePad 6](https://actionlake.com/connectors/scalepad)
- [Acumatica Cloud ERP 5](https://actionlake.com/connectors/acumatica-cloud-erp)

Browse

- [All Service desk & support connectors](https://actionlake.com/connectors/category/service-desk-and-support)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by ManageEngine ServiceDesk Plus Cloud; the name is the vendor's own. Counts are from the ManageEngine ServiceDesk Plus Cloud service file, version 1.0.0.

## Give your agent ManageEngine ServiceDesk Plus Cloud today.

[Connect ManageEngine ServiceDesk Plus Cloud free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/manageengine-servicedesk-plus-cloud
More: https://actionlake.com/llms.txt
