DevOps Loop MCP server

The DevOps Loop MCP (Model Context Protocol) server provides a standardized interface that allows external MCP clients to communicate with a loop. Through this server, MCP-compatible clients such as Visual Studio Code (via MCP extensions) and Claude Desktop can query, retrieve, and modify loop resources from within their development or AI-assisted environments.

The MCP server enables secure, controlled access to DevOps Loop resources without requiring users to switch interfaces. The MCP server enforces a 30-minute idle timeout. After 30 minutes of inactivity, your session expires and you might need to sign in again to continue using MCP tools. After the initial setup, MCP client configurations are stored persistently, allowing external tools to reconnect automatically in future sessions.

By offering well-defined MCP tools, the server allows clients to run queries, fetch loop details, and invoke supported operations from external MCP clients while fully adhering to your DevOps Loop access permissions.

MCP tools available in DevOps Loop

After an MCP client is connected to DevOps Loop, it can access a set of tools offered by DevOps Loop. These tools provide controlled access to loop resources across loop server, Plan, tenant server, and analytics services. Each tool specifies its required inputs and expected output.

Table 1. Loop-related tools
MCP Tools Description Inputs Output
loop_get_all_loops Fetch all loops in a teamspace. teamspace_id List of loops that you are a member of
loop_get_all_loop_users Fetch all users in a loop. loop_id, teamspace_id List of users who are part of the loop
loop_add_user_to_loop Add a user to a loop. loop_id, teamspace_id, user (email) Confirmation that the user was added to the loop
loop_add_test_project_to_loop Add a test project to a loop. teamspace_id, loop_id, project_name, project_description Details of the test project created in the loop
loop_add_control_repo_to_loop Add a control repository to a loop. teamspace_id, loop_id, repo_name Details of the control repository added to the loop
Table 2. Plan-related tools
Tools Description Inputs Output
plan_get_projects List all projects in DevOps Plan for a loop. teamspace_id, loop_name List of projects in the loop
plan_get_components List components in DevOps Plan for a loop. teamspace_id, loop_name List of components in the loop
plan_get_workitem_types Retrieve available work item types for a loop. teamspace_id, loop_name List of available work item types
plan_get_work_items Retrieve work items with optional filters. teamspace_id, loop_name, project_name, filters List of work items matching the filters
plan_get_applications List applications in a teamspace. teamspace_id, loop_name List of applications in the teamspace
plan_create_work_item Create a new work item. teamspace_id, loop_name, title, project_name, optional fields Details of the created work item
plan_delete_work_item Delete a work item by ID. teamspace_id, loop_name Confirmation that the work item was deleted
Table 3. Loop tenant-related tools
Tools Description Inputs Output
loop_get_all_tenants Fetch all tenants. None List of all tenants
loop_get_all_teamspace_users Fetch all users in a teamspace. teamspace_id List of users in the teamspace
loop_get_all_teamspaces Fetch all teamspaces. None List of all teamspaces
loop_invite_user_to_teamspace Invite a user to a teamspace. teamspace_id, user (email) Confirmation that the user was invited to the teamspace
Table 4. Deploy-related tools
Tools Description Inputs Output
list_applications Fetch all applications. None Lists all applications.
list_application_processes Fetch all processes defined in a specified application. Application_id, application name Lists all processes defined in a specified application.
list_application_environments Fetch all environments defined in a specified application. Application_id or application name Lists all environments defined in a specified application
list_application_snapshots Fetch all snapshots defined in a specified application. Application_id or application name Lists all snapshots defined in a specified application.
get_deployment_status Fetch all the deployment status of an application None Returns the deployment status of an application
deploy_snapshot_to_environment Deploy an application snapshot to a specified environment. Application_id, snapshot_id, process_id, and environment_id Deploys an application snapshot to a specified environment.
Table 5. Loop analytics-related tools
Command Description Inputs Output
analytics_search_work_items General search for work items with filtering. teamspace_id, loop_id, optional filters List of work items matching the filters
analytics_get_work_item_status Retrieve status for work items. teamspace_id, loop_id, filters List of work item statuses
analytics_count_work_items Count work items based on filters. teamspace_id, loop_id, filters Count of work items matching the filters
analytics_get_story_points Retrieve story point analytics. teamspace_id, loop_id, owner, date filters Story point analytics data
analytics_get_recent_and_old_work_items Retrieve recent or oldest work items. teamspace_id, loop_id, optional filters List of work items ordered by time
analytics_search_commits Search commits by creator, date, repo, etc. teamspace_id, loop_id, filters List of commits matching the filters
analytics_search_pull_requests Attribute-based PR search. teamspace_id, loop_id, filters List of pull requests matching the filters
analytics_count_pull_requests Count PRs by creator, repo, status, or month. teamspace_id, loop_id, filters Count of pull requests matching the filters
analytics_get_recent_and_old_pull_requests Retrieve time-ordered PRs. teamspace_id, loop_id, filters List of pull requests ordered by time
analytics_search_builds General search for builds. teamspace_id, loop_id, filters List of builds matching the filters
analytics_count_builds Count builds by creator, status, or month. teamspace_id, loop_id, filters Count of builds matching the filters
analytics_get_recent_and_old_builds Retrieve recent or oldest builds. teamspace_id, loop_id, filters List of builds ordered by time
analytics_search_deployments Search deployments with filters. teamspace_id, loop_id, filters List of deployments matching the filters
analytics_count_deployments Count deployments by status, creator, or month. teamspace_id, loop_id, filters Count of deployments matching the filters
analytics_get_recent_and_old_deployments Retrieve recent or oldest deployments. teamspace_id, loop_id, filters List of deployments ordered by time