Getting started with the DevOps Loop MCP server
You can connect an MCP-compatible client to a DevOps Loop MCP endpoint to access and interact with DevOps Loop resources.
Each DevOps Loop capability, which includes Loop platform, Plan, Measure, Control, Deploy, Build, and Test exposes a dedicated MCP endpoint. You must configure your MCP client with the appropriate endpoint URL based on the capability that you want to access.
After you configure the endpoint, the MCP client establishes a session with the DevOps Loop MCP server and makes the available tools accessible within the client interface.
DevOps Loop MCP endpoint
https://<loop_hostname>/loop/mcpMCP 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 the loop server, tenant server, and analytics services. Each tool specifies its required inputs and expected output.
| MCP Tools | Description | Input | 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 |
| Tools | Description | Input | 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 |
| Command | Description | Input | 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 |