Getting started with the DevOps Loop MCP server

Use the Loop MCP endpoint to fetch and manage loop platform entities, including loops, teamspaces, users, and loop analytics.

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

You can use the following endpoint to connect to the DevOps Loop MCP server:
https://<loop_hostname>/loop/mcp

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 the loop server, tenant server, and analytics services. Each tool specifies its required inputs and expected output.

Use these tools when you need loop and teamspace administration, user membership, or cross-domain analytics queries. Do not use these tools for Plan work item lifecycle updates, repository pull request actions, build execution control, deployment execution, or test execution.

Parameter conventions:

  • teamspace_id and loop_id must be valid UUID values.
  • user must be a valid email address.
  • For analytics date filters, use YYYY-MM-DD.
  • For filtered searches, pass only supported filter keys for the target entity.
Table 1. Loop-related tools
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.
Table 2. Loop tenant-related tools
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
Table 3. Loop analytics-related tools
Command Description Input Output
analytics_search_work_items Searches work items by using filters. teamspace_id, loop_id, optional filters List of work items matching the filters.
analytics_get_work_item_status Retrieves status for work items. teamspace_id, loop_id, filters List of work item statuses.
analytics_count_work_items Counts work items by using filters. teamspace_id, loop_id, filters Count of work items matching the filters.
analytics_get_story_points Retrieves story point analytics. teamspace_id, loop_id, owner, date filters Story point analytics data.
analytics_get_recent_and_old_work_items Retrieves recent and 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 Retrieves time-ordered pull requests. teamspace_id, loop_id, filters List of pull requests ordered by time.
analytics_search_builds Searches builds by using filters. teamspace_id, loop_id, filters List of builds matching the filters.
analytics_count_builds Counts builds by creator, status, or month. teamspace_id, loop_id, filters Count of builds matching the filters.
analytics_get_recent_and_old_builds Retrieves recent and 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 Counts deployments by status, creator, or month. teamspace_id, loop_id, filters Count of deployments matching the filters.
analytics_get_recent_and_old_deployments Retrieves recent and oldest deployments. teamspace_id, loop_id, filters List of deployments ordered by time.
analytics_field_values Retrieves available values for discoverable fields of an analytics entity before applying filters. entity, teamspace_id, loop_id, optional fields Lists of available field values, unsupported fields, and fields containing blank values.