MCP tools available in DevOps Control

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:
  • control_create_branch: Creates a new branch from an existing branch.
  • control_delete_branch: Deletes a branch from a repository.
  • control_list_branches: List all branches in a repository.
  • control_list_repo_commits: List commits in a repository, optionally starting from a SHA and filtering by path.
  • control_get_file_content: Retrieve the content and metadata of a file from a specific repository reference.

  • control_get_dir_content: Provide a list of the entries in a directory associated with a specific repository reference.

  • control_create_file: Create a new file in a repository branch.

  • control_update_file: Update an existing file in a repository branch.

  • control_delete_file: Delete a file from a repository branch.

  • control_search_org_teams: Search teams inside an organization.

  • control_get_pull_request_by_index: Retrieve a pull request using its numeric index.

  • control_list_repo_pull_requests: List pull requests in a repository using state, sort, milestone, and paging filters.

  • control_create_pull_request: Create a new pull request between two branches.
  • control_approve_pull_request: Create a review on a pull request as approval or request changes.

  • control_merge_pull_request: Merge a pull request using one of the repository-supported merge methods.

  • control_assign_pull_request: Assign a pull request to an existing collaborator.

  • control_list_pull_request_comments: List pull request conversation comments and review comments, either serially or grouped by a user.

  • control_create_repo: Create a repository in the personal account or in an organization.

  • control_fork_repo: Clone an existing repository into a user or organization namespace.

  • control_list_my_repos: List repositories visible to the authenticated user in their own account context.

  • control_search_repos: Search repositories using keyword and repository filters.

  • control_get_mcp_server_version: Get the version string of the Control MCP server.

  • control_get_my_user_info: Get the authenticated user information.

  • control_get_user_orgs: List organizations associated with the authenticated user.

  • control_get_user_pending_approvals: List pending pull request approvals requested from the authenticated user.

  • control_search_users: Search users by keyword.