MCP tools available in DevOps Plan
The system provides various MCP tools and supports predefined prompts to handle complex tasks, including the simultaneous creation of multiple elements.
You can use the input prompt to perform various actions such as creating, updating, listing, or deleting projects, releases, sprints, and work items. After the actions are completed, the output prompt will display a confirmation message. For each action, different tools are used by the MCP server to execute the requested operation.
The MCP server enables AI agents to perform the following actions using MCP tools:
- Project Management:
- plan_createAgileProject - Creates a new agile project in the specified DevOps Plan application using the provided project name and optional description.
- plan_addComponentToProject - Add, link, or associate a component to an existing agile project within the specified DevOps Plan application.
- plan_removeComponentFromProject - Remove, unlink, or dissociate an existing component from an existing agile project within the specified DevOps Plan application.
- plan_addReleaseToProject - Add, link, or associate an existing release to an existing agile project within the specified DevOps Plan application.
- plan_removeReleaseFromProject - Remove, unlink, or dissociate an existing release from an existing agile project within the specified DevOps Plan application.
- plan_addSprintToProject - Add, link, or associate an existing sprint to an existing agile project within the specified DevOps Plan application.
- plan_removeSprintFromProject - Remove, unlink, or dissociate an existing sprint from an existing agile project within the specified DevOps Plan application.
- plan_addWorkItemTypeToProject - Add, link, or associate a Work Item type to an existing agile project within the specified DevOps Plan application.
- plan_removeWorkItemTypeFromProject - Remove, unlink, or dissociate an existing Work Item type from an existing agile project within the specified DevOps Plan application.
- Release Management:
- plan_createAgileRelease - Creates a new agile release in the specified DevOps Plan application using the provided release name.
- plan_modifyAgileRelease - Renames or updates an existing agile release within the specified DevOps Plan application.
- plan_addSprintToRelease - Add, link, or associate an existing sprint to an existing agile release within the specified DevOps Plan application.
- plan_removeSprintFromRelease - Remove, unlink, or dissociate an existing sprint from an existing agile release within the specified DevOps Plan application.
- Sprint Management
- plan_createAgileSprint - Creates a new agile sprint in the specified DevOps Plan application using the provided sprint name.
- plan_modifyAgileSprint - Renames an existing Agile Sprint and/or updates its start and end dates within the specified DevOps Plan application.
- Work Item Management
- plan_createAgileWorkitem - Creates a new agile Work Item (such as Issues, Tasks, Stories, Defects, Epics, and Features) using simple parameters.
- plan_modifyAgileWorkitem - Modifies an existing agile Work Item (such as Issues, Tasks, Stories, Defects, Epics, and Features) using simple parameters.
- plan_deleteWorkitem - Deletes an existing Work Item from the specified DevOps Plan application.
- plan_getAgileWorkitems - Retrieves agile Work Items (such as Issues, Tasks, Stories, Defects, Epics, and Features). Additionally, this tool supports filtering by project, owner, and work item type.
- plan_getWorkItemMetaData - Retrieves read-only Work Item metadata (schema and field definitions) from a DevOps Plan application. Metadata content: Includes field names, types, allowed values, and required or optional attributes.
- plan_getWorkItemStatesAndStateTransitions - Retrieves all available state transitions for a work item in the specified DevOps Plan application. This provides detailed transition information, including the Action name (Submit, Resolve, Close, Reopen), Destination state (the state the work item will transition to), and Source states (which states allow this transition), for answering questions about available states, workflow, and valid state values. It is useful for understanding workflow and building state transition UIs.
- plan_fetchWorkitem - Retrieves all available detailed information for a specific work item in the agile workflow system, only by its ID.
- plan_addChildToParentWorkitem - Adds or links a child work item to a parent work item.
- plan_addCommentToWorkitem - Adds a comment to a work item using the RNNoteEntry and RNNoteEntryPT fields.
- plan_addSubscriberToWorkitem - Adds a subscriber to a work item.
- plan_removeSubscriberFromWorkitem - Removes a subscriber from a work item.
- plan_assignOwnerToWorkitem - This tool allows you to assign or reassign an owner to a work item by updating the Owner field.
- plan_changeResolutionOfWorkitem - This tool modifies the Resolution field of a work item for updating the Resolution status (for example: Done, Fixed, or Won't Fix).
- plan_changeStateOfWorkitem - The feature changes or sets the State field of a work item, following existing transition logic.
- plan_setPlannedReleaseOfWorkitem - Sets the Planned Release field of a work item.
- plan_setSprintForWorkitem - Sets the Sprint field of a work item.
- plan_setStoryPointsForWorkitem - Sets the Story Points field of a work item.
- plan_setWorkitemStartAndEndDates - Sets both StartDate and EndDate fields of a work item.
- Agile Planning
- plan_getAgileApprovals - Retrieves a list of existing Agile approval records from a DevOps Plan application.
- plan_getAgileReleases - Retrieves a list of existing agile Releases from a DevOps Plan application.
- plan_getAgileSprints - Retrieves a list of existing Agile Sprints from a DevOps Plan application.
- plan_getAvailableAgileWorkItemTypes - Retrieves a list of existing agile Work Item types configured for a specific agile project within a DevOps Plan application.
- plan_getDevopsPlanApplications - Retrieves all DevOps Plan applications available to the current user in the DevOps Plan system.
- plan_getProjectsInAgileApplication - This is the primary tool for listing projects. Retrieves all projects from a specified DevOps Plan application in the agile system.