Plan MCP endpoint and tools
You can find information about Plan MCP tools and explore the available tools for managing work items, agile entities, and planning data.
Plan MCP endpoint
https://<loop_hostname>/plan/mcpMCP tools available in Plan
| Tools | Description | Input | Output |
| plan_deleteWorkitem | Deletes an existing work item from the specified Plan application. | applicationName, workItemId, teamspaceId | Confirmation that the work item was successfully deleted. |
| plan_fetchWorkitem | Retrieves detailed information for a specific work item by its ID. | workItemId, teamspaceId, applicationName | A record containing all available details for the specified work item. |
| plan_getAgileApprovals | Retrieves a list of existing Agile approval records from a Plan application. | applicationName, teamspaceId | A list of approval records. |
| plan_getAgileReleases | Retrieves a list of existing Agile Releases from a Plan application. | applicationName, teamspaceId | A list of Agile releases. |
| plan_getAgileSprints | Retrieves a list of existing Agile Sprints from a Plan application. | applicationName, teamspaceId | A list of Agile sprints. |
| plan_getAgileWorkitems | Retrieves Agile work items, supporting sprint and release filtering. | applicationName, teamspaceId, optional filters | A list of Agile work items matching the filters. |
| plan_getAvailableAgileWorkItemTypes | Retrieves a list of existing Agile work item Types for a specific project. | applicationName, teamspaceId, project | A list of Agile work item types. |
| plan_getDevopsPlanApplications | Retrieves all DevOps Plan applications available to the current user. | None | A list of accessible Plan applications, including name and teamspaceId. |
| plan_getProjectsInAgileApplication | Retrieves all projects from a specified Plan application. | applicationName, teamspaceId | Project details, including ID, name, and description. |
| plan_getWorkItemMetaData | Retrieves read-only Work Item Metadata (schema and field definitions). | applicationName, teamspaceId | Work Item Metadata schema (field names, types, allowed values, etc.). |
| plan_getWorkItemStatesAndStateTransitions | Retrieves all available state transitions for the work item in the specified Plan application. | applicationName, teamspaceId | Detailed transition information (Action name, Destination state, Source states). |
| plan_addChildToParentWorkitem | Adds/links a child work item to a parent work item. | applicationName, parentWorkItemId, childWorkItemId, teamspaceId | Confirmation of successful linking. |
| plan_addCommentToWorkitem | Adds a comment to a work item. | applicationName, workItemId, comment, teamspaceId | Confirmation that the comment was added. |
| plan_addSubscriberToWorkitem | Adds a subscriber to a work item. | applicationName, workItemId, username, teamspaceId | Confirmation that the user was added as a subscriber. |
| plan_assignOwnerToWorkitem | Assigns or reassigns an owner to a work item. | applicationName, workItemId, owner, teamspaceId | Confirmation that the owner was successfully assigned. |
| plan_changeResolutionOfWorkitem | Changes the Resolution field of a work item. | applicationName, workItemId, resolution, teamspaceId |
Confirmation that the resolution was changed. |
| plan_changeStateOfWorkitem | Changes or sets the State field of a work item. | applicationName, workItemId, state, teamspaceId |
Confirmation that the state was changed. |
| plan_createAgileWorkitem | Creates a new Agile work item. | applicationName, title, type, project, teamspaceId |
Details of the newly created work item. |
| plan_modifyAgileWorkitem | Modifies an existing Agile work item. | applicationName, workItemId, teamspaceId |
Confirmation that the work item was successfully modified. |
| plan_removeSubscriberFromWorkitem | Removes a subscriber from a work item. | applicationName, workItemId, username, teamspaceId |
Confirmation that the user was removed as a subscriber. |
| plan_setPlannedReleaseOfWorkitem | Sets the PlannedRelease field of a work item. | applicationName, workItemId, plannedRelease, teamspaceId |
Confirmation that the planned release was set. |
| plan_setSprintForWorkitem | Sets the Sprint field of a work item. | applicationName, workItemId, sprint, teamspaceId |
Confirmation that the sprint was set. |
| plan_setStoryPointsForWorkitem | Sets the StoryPoints field of a work item. | applicationName, workItemId, storyPoints, teamspaceId |
Confirmation that the story points were set. |
| plan_setWorkitemStartAndEndDates | Sets both StartDate and EndDate fields of a work item. | applicationName, workItemId, startDate, endDate, teamspaceId |
Confirmation that the start and end dates were set. |
| plan_addComponentToProject | Adds links a Component to an existing Agile project. | applicationName, teamspaceId, project, component |
Confirmation that the component was added to the project. |
| plan_addReleaseToProject | Adds links or associates an existing Release to an existing Agile project. | applicationName, teamspaceId, project, releaseName |
Confirmation that the release was associated with the project. |
| plan_addSprintToProject | Adds links or associates an existing Sprint to an existing Agile project. | applicationName, teamspaceId, project, sprintName |
Confirmation that the sprint was associated with the project. |
| plan_addSprintToRelease | Adds links or associates an existing Sprint to an existing Agile Release. | applicationName, teamspaceId, releaseIdentifier, sprintName |
Confirmation that the sprint was associated with the release. |
| plan_addWorkItemTypeToProject | Adds or links a work item type to an existing Agile project. | applicationName, teamspaceId, project, workItemType |
Confirmation that the work item type was added to the project. |
| plan_createAgileProject | Creates a new Agile project in the specified Plan application. | applicationName, teamspaceId, projectName |
Details of the newly created project. |
| plan_createAgileRelease | Creates a new Agile Release in the specified Plan application. | applicationName, teamspaceId, releaseName |
Details of the newly created release. |
| plan_createAgileSprint | Creates a new Agile Sprint in the specified Plan application. | applicationName, teamspaceId, sprintName |
Details of the newly created sprint. |
| plan_modifyAgileRelease | Renames and/or updates an existing Agile Release. | applicationName, teamspaceId, releaseIdentifier |
Confirmation that the release was successfully modified. |
| plan_modifyAgileSprint | Renames an existing Agile Sprint and/or updates its start and end dates within the specified Plan application. | applicationName, teamspaceId, sprintIdentifier |
Confirmation that the sprint was successfully modified. |
| plan_removeComponentFromProject | Removes or unlinks or dissociates an existing Component from an existing Agile project within the specified Plan application. | applicationName, teamspaceId, project, component |
Confirmation that the component was removed from the project. |
| plan_removeReleaseFromProject | Removes or unlinks or dissociates an existing Release from an existing Agile project within the specified Plan application. | applicationName, teamspaceId, project, releaseName |
Confirmation that the release was removed from the project. |
| plan_removeSprintFromProject | Removes or unlinks or dissociates an existing Sprint from an existing Agile project within the specified Plan application. | applicationName, teamspaceId, project, sprintName |
Confirmation that the sprint was removed from the project. |
| plan_removeSprintFromRelease | Removes or unlinks an existing Sprint from an existing Agile Release within the specified Plan application. | applicationName, teamspaceId, releaseIdentifier, sprintName |
Confirmation that the sprint was removed from the release. |
| plan_removeWorkItemTypeFromProject | Removes or unlinks or dissociates an existing work item type from an existing Agile project within the specified Plan application. | applicationName, teamspaceId, project, workItemType |
Confirmation that the work item type was removed from the project. |