Skip to content

Connectors · Developer & infrastructure

Azure DevOps Services MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Azure DevOps Services and the rest of your systems. It gives your agent 967 Azure DevOps Services actions (521 reads, 323 writes and 123 that wait for a confirmation) and holds the Azure DevOps Services credential itself, so the agent never does. It paces Azure DevOps Services's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "azure_devops.users.list",  intent: "check which Azure DevOps Services account is connected"}# List Users · read · 1 upstream call
  • 967actionsin one signed file
  • 521readlook, never change
  • 323writecreate and update
  • 123wait for a yesdestructive, confirmed first

Set up

Connect Azure DevOps Services in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Azure DevOps Services.

    Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • patAzure DevOps personal access token
    • organizationYour Azure DevOps Services organization
    account { op: "connections.requirements", service: "azure_devops" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "azure_devops.users.list" }# list users · read · 1 upstream callcheck { action: "azure_devops.projects.queue", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Azure DevOps Services at a glance

Sign-in
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
pat
Setup fields
organization
Limits we pace to
200 calls a minute, per connection
API covered
Azure DevOps Services API 7.1dev.azure.com
Built from
Azure DevOps Services's documentation, read 19 September 2026GitHublearn.microsoft.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
513 of 521 reads, for up to an hour; a write clears what it affects
Ready-made plans
12 in the store
Shared entities
5, so ask can line Azure DevOps Services up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Azure DevOps Services.

967 actions in 38 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 521readlook, never change
  • 323writecreate and update
  • 123destructivewait for a confirmation
  1. Git

    104

    60 read · 34 write · 10 destructive

    Get Repositories · Get Pull Requests By Project · Get Deleted Repositories · Get Forks

  2. Build

    85

    50 read · 27 write · 8 destructive

    List Repositories · Get Pull Request · Get Build Work Items Refs · Get Work Items Between Builds

  3. Wit

    76

    48 read · 19 write · 9 destructive

    Get Engaged Users · Migrate Projects Process · Create Work Item · Get Recent Activity Data

  4. Test results

    75

    49 read · 19 write · 7 destructive

    Get Bugs Linked To Test Result · Get Test Result Work Items By Id · Query Test Result Work Items · Get Test Result Attachments

  5. Distributed task

    62

    26 read · 26 write · 10 destructive

    Get Deployment Groups · Get Environments · Get Environment Deployment Execution Records · Add Deployment Group

  6. Work

    57

    34 read · 21 write · 2 destructive

    Get Backlog Level Work Items · Get Work Item Columns · Get Iteration Work Items · Get Board Mapping Parent Items

  7. Artifacts package types

    56

    17 read · 27 write · 12 destructive

    Get Package Version Metadata From Recycle Bin · Get Package Version · Get Package Version Metadata From Recycle Bin · Get Scoped Package Version Metadata From Recycle Bin

  8. Processes

    56

    18 read · 26 write · 12 destructive

    Get List Of Processes · Create New Process · Get State Definitions · Create State Definition

30 more areas · 396 actions
  • Test plan 37
  • Artifacts 36
  • Test 34
  • Graph 28
  • Release 25
  • Hooks 22
  • Member entitlement management 21
  • Core 19
  • Notification 17
  • Dashboard 16
  • TFVC 15
  • Approvals and checks 14
  • Wiki 14
  • Policy 12
  • Symbol 12
  • Service endpoint 11
  • Pipelines 10
  • Security 9
  • Audit 8
  • Search 6
  • Security roles 6
  • Extension management 5
  • Favorite 4
  • Tokens 4
  • Permissions report 3
  • Token admin 3
  • Processadmin 2
  • Ims 1
  • Operations 1
  • Status 1

Top actions

The Azure DevOps Services API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 361 of Azure DevOps Services's 374 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
azure_devops.users.listList UsersGet a list of all users in a given scopereadidentity.user.list474 connectors
azure_devops.git_repositories.listGet RepositoriesRetrieve git repositories.readdevops.repository.list28 connectors
azure_devops.projects.listGet ProjectsGet all projects in the organization that the authenticated user has access to.readwork.project.list109 connectors
azure_devops.graph_groups.listList GroupsGets a list of all groups in the current scope (usually organization or account)readidentity.group.list262 connectors
azure_devops.git_pull_requests.get_pull_requests_by_projectGet Pull Requests By ProjectRetrieve all pull requests matching a specified criteriareaddevops.pull_request.list12 connectors
azure_devops.identities.listRead IdentitiesResolve legacy identity information for use with older APIs such as the Security APIsreadidentity.user.list474 connectors
azure_devops.forks.listGet ForksRetrieve all forks of a repository in the collection.readdevops.repository.list28 connectors
azure_devops.test_plan_plans.listGet Test PlansGet a list of test plansreadwork.project.list109 connectors
azure_devops.projects.queueQueue Create ProjectQueues a project to be createdwritework.project.create102 connectors
azure_devops.test_plan_plans.createCreate Test PlanCreate a test plan.writework.project.create102 connectors
azure_devops.projects.deleteQueue Delete ProjectQueues a project to be deleteddestructivework.project.delete85 connectors
azure_devops.work_items.createCreate Work ItemCreates a single work item.writework.task.create127 connectors

Try it

Prompts to paste into Claude.

Each one names the Azure DevOps Services actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Give me a one-line status for every active Azure DevOps Services project.

    callsazure_devops.projects.list

  2. Planwrite

    Review a pull request and post a status in Azure DevOps Services.

    callsazure_devops.git_pull_requests.get_pull_request_by_idazure_devops.pull_request_commits.get_pull_request_commitsazure_devops.pull_request_work_items.listazure_devops.pull_request_threads.listazure_devops.pull_request_thread_comments.create+1 more

  3. Planread

    Report on agent pool and queue health in Azure DevOps Services.

    callsazure_devops.resource_usage.getazure_devops.availability.getazure_devops.queues.listazure_devops.elasticpoollogs.listazure_devops.variablegroups.get

  4. Writewrite

    Queue Create Project in Azure DevOps Services. Show me exactly what you will send before you save it.

    callsazure_devops.projects.queue

The plan store

Ready-made plans for Azure DevOps Services.

12 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

  1. Report on agent pool and queue health

    Use it when Pipelines are queueing and you want a picture of pool capacity, queues and their variable groups.

    Effect
    read
    Steps
    5 · loops
    Needs
    group id, pool id, pool ids and project
    Install
    azure_devops-agent-pool-health-report
  2. Wait for a pipeline run and collect its artifact

    Use it when A pipeline run is in flight and you need to block until it finishes, then collect its artifact and test numbers.

    Effect
    read
    Steps
    5
    Needs
    artifact name, pipeline id, project and run id
    Install
    azure_devops-pipeline-run-watch
  3. Triage recent builds and tag the bad ones

    Use it when Builds started failing and you want the failing ones identified, tagged and explained by what changed.

    Effect
    write
    Steps
    4 · loops
    Needs
    definition, from build id, project, tag and to build id
    Install
    azure_devops-build-failure-triage
  4. Audit branch policies on a repository

    Use it when You need to see who changed a branch policy and then put it back to the agreed configuration.

    Effect
    write
    Steps
    5
    Needs
    configuration id, endpoint names, project, repository id and type id
    Install
    azure_devops-branch-policy-audit
  5. Find flaky tests and mark them

    Use it when Tests are failing intermittently and you want the flaky ones identified and marked on the run.

    Effect
    write
    Steps
    5 · loops
    Needs
    branch, project, run id and tag
    Install
    azure_devops-flaky-test-quarantine
  6. Review user entitlements and reclaim licences

    Use it when You are auditing Azure DevOps licences and want dormant users downgraded after a sign-off.

    A person decidesApply licence entitlement changes to the organization, reclaiming or downgrading seats.

    Effect
    write
    Steps
    5
    Needs
    filter and operations
    Install
    azure_devops-licence-entitlement-review
  7. Stand up a new team with a dashboard

    Use it when A new team is joining a project and needs its team, members list and a starter dashboard widget in place.

    Effect
    write
    Steps
    5
    Needs
    dashboard id, description, project, project id, team and team name
    Install
    azure_devops-new-team-onboarding
  8. Approve a held release manual intervention

    Use it when A release is paused on a manual intervention and someone must decide whether to resume or reject it.

    A person decidesResume release release id past its manual intervention as decision.

    Effect
    write
    Steps
    5
    Needs
    comment, decision, gate step id, manual intervention id, project and release id
    Install
    azure_devops-release-gate-approval
  9. Set up a team sprint board and capacity

    Use it when Sprint planning is done and the board needs its capacity and work item order written back.

    Effect
    write
    Steps
    5
    Needs
    backlog id, board, capacity body, iteration id, ordered ids, project and team
    Install
    azure_devops-sprint-capacity-setup
  10. Review a pull request and post a status

    Use it when You need to review one Azure DevOps pull request end to end and leave a comment plus a policy status on it.

    Effect
    write
    Steps
    6
    Needs
    comment, project, pull request id, repository id, status state and thread id
    Install
    azure_devops-pr-review-status-sweep
  11. Purge an artifact feed recycle bin

    Use it when An artifact feed recycle bin has grown and you want deleted packages purged for good after a sign-off.

    A person decidesPermanently purge the deleted package versions listed above from feed feed id. Download metrics are NOT checked by this plan — confirm nothing still consumes these versions before approving. This cannot be undone.

    Effect
    destructive
    Steps
    4
    Needs
    feed id, package id and project
    Install
    azure_devops-feed-recycle-bin-cleanup
  12. Retire an outdated wiki page

    Use it when A wiki page is out of date and you want it checked for references, signed off and then deleted.

    A person decidesDelete wiki page path from wiki identifier. reference count work items mention it.

    Effect
    destructive
    Steps
    6
    Needs
    id, path, project, search text, wiki identifier and wiki name
    Install
    azure_devops-wiki-page-retire
install a plan
account { op: "plans.install", slug: "azure_devops-agent-pool-health-report" }
# then ask for it by name; a schedule can run it on a timetable

Governance for Azure DevOps Services

Destructive actions wait for a yes.

123 Azure DevOps Services actions are destructive. The first 10:

  • Queue Delete Projectazure_devops.projects.delete
  • Delete Test Planazure_devops.test_plan_plans.delete
  • Delete Repositoryazure_devops.git_repositories.delete
  • Delete Repository From Recycle Binazure_devops.recycle_bin_repositories.delete
  • Delete Userazure_devops.users.delete
  • Delete Teamazure_devops.teams.delete
  • Delete Groupazure_devops.graph_groups.delete
  • Delete Test Caseazure_devops.test_cases.delete
  • Delete Work Itemazure_devops.work_items.delete
  • Destroy Work Itemazure_devops.recyclebin.destroy

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

doazure_devops.projects.deleteconfirm_policy: human

Queue Delete Project?

intent: the user asked me to queue Delete Project

run suspended · waiting for a named person · key azure-devops-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "azure-devops-agent",  allowed_actions: ["azure_devops.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "azure_devops.projects.delete", approver: "[email protected]" },    { match: "azure_devops.test_plan_plans.delete", approver: "[email protected]" },    { match: "azure_devops.git_repositories.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Azure DevOps Services only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Azure DevOps Services costs on actionlake.

Every Azure DevOps Services action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Azure DevOps Services refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 967 Azure DevOps Services actions
  • 967actions pageeach page of a long list is one call
  • 513reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Azure DevOps Services action.

967 actions by area: the id your agent calls, what it does, and its effect.

Git104
  • azure_devops.deleted_repositories.listGet Deleted Repositoriesread
  • azure_devops.forks.listGet Forksread
  • azure_devops.git_pull_requests.get_pull_requests_by_projectGet Pull Requests By Projectread
  • azure_devops.git_repositories.listGet Repositoriesread
  • azure_devops.annotated_tags.createCreate Annotated Tagwrite
  • azure_devops.annotated_tags.getGet Annotated Tagread
  • and 98 more in this area
Build85
  • azure_devops.build_pull_requests.getGet Pull Requestread
  • azure_devops.build_repositories.getList Repositoriesread
  • azure_devops.build_workitems.get_build_work_items_refsGet Build Work Items Refsread
  • azure_devops.build_workitems.get_work_items_between_buildsGet Work Items Between Buildsread
  • azure_devops.authorizedresources.listGet Project Resourcesread
  • azure_devops.authorizedresources.updateAuthorize Project Resourceswrite
  • and 79 more in this area
Wit76
  • azure_devops.account_my_work_recent_activity.listGet Recent Activity Dataread
  • azure_devops.comment_reactions_engaged_users.listGet Engaged Usersread
  • azure_devops.project_process_migration.createMigrate Projects Processwrite
  • azure_devops.work_items.createCreate Work Itemwrite
  • azure_devops.artifact_link_types.listGet Work Artifact Link Typesread
  • azure_devops.artifact_uri_query.queryQuery Work Items For Artifact Urisread
  • and 70 more in this area
Test results75
  • azure_devops.bugs.listGet Bugs Linked To Test Resultread
  • azure_devops.test_results_attachments.get_test_result_attachmentsGet Test Result Attachmentsread
  • azure_devops.test_results_workitems.get_test_result_work_items_by_idGet Test Result Work Items By Idread
  • azure_devops.test_results_workitems.query_test_result_work_itemsQuery Test Result Work Itemsread
  • azure_devops.codecoverage.createUpdate Code Coverage Summarywrite
  • azure_devops.codecoverage.getGet Code Coverage Summaryread
  • and 69 more in this area
Distributed task62
  • azure_devops.deploymentgroups.addAdd Deployment Groupwrite
  • azure_devops.deploymentgroups.listGet Deployment Groupsread
  • azure_devops.distributed_task_environments.listGet Environmentsread
  • azure_devops.environmentdeployment_records.listGet Environment Deployment Execution Recordsread
  • azure_devops.agentclouds.addAdd Agent Cloudwrite
  • azure_devops.agentclouds.deleteDelete Agent Clouddestructive
  • and 56 more in this area
Work57
  • azure_devops.backlogs.get_backlog_level_work_itemsGet Backlog Level Work Itemsread
  • azure_devops.boardparents.listGet Board Mapping Parent Itemsread
  • azure_devops.taskboard_work_items.listGet Work Item Columnsread
  • azure_devops.work_workitems.getGet Iteration Work Itemsread
  • azure_devops.backlogconfiguration.getGet Backlog Configurationsread
  • azure_devops.backlogs.get_backlogGet Backlogread
  • and 51 more in this area
Artifacts package types56
  • azure_devops.maven_recycle_bin_versions.getGet Package Version Metadata From Recycle Binread
  • azure_devops.maven_versions.getGet Package Versionread
  • azure_devops.npm_recycle_bin_versions.get_package_version_metadata_from_recycle_binGet Package Version Metadata From Recycle Binread
  • azure_devops.npm_recycle_bin_versions.get_scoped_package_version_metadata_from_recycle_binGet Scoped Package Version Metadata From Recycle Binread
  • azure_devops.nuget_recycle_bin_versions.getGet Package Version Metadata From Recycle Binread
  • azure_devops.nuget_versions.getGet Package Versionread
  • and 50 more in this area
Processes56
  • azure_devops.processes_processes.createCreate New Processwrite
  • azure_devops.processes_processes.listGet List Of Processesread
  • azure_devops.states.createCreate State Definitionwrite
  • azure_devops.states.listGet State Definitionsread
  • azure_devops.controls.createCreate Control In Groupwrite
  • azure_devops.controls.moveMove Control To Groupwrite
  • and 50 more in this area
Test plan37
  • azure_devops.test_plan_clone.getGet Clone Informationread
  • azure_devops.test_plan_plans.createCreate Test Planwrite
  • azure_devops.test_plan_plans.getGet Test Plan By Idread
  • azure_devops.test_plan_plans.listGet Test Plansread
  • azure_devops.suite_entry.listGet Suite Entriesread
  • azure_devops.suite_entry.reorderReorder Suite Entrieswrite
  • and 31 more in this area
Artifacts36
  • azure_devops.package_changes.getGet Package Changesread
  • azure_devops.packages.listGet Packagesread
  • azure_devops.recycle_bin_packages.listGet Recycle Bin Packagesread
  • azure_devops.recycle_bin_versions.listGet Recycle Bin Package Versionsread
  • azure_devops.artifacts_permissions.listGet Feed Permissionsread
  • azure_devops.artifacts_permissions.setSet Feed Permissionswrite
  • and 30 more in this area
Test34
  • azure_devops.points.listGet Pointsread
  • azure_devops.test_attachments.get_test_result_attachmentsGet Test Result Attachmentsread
  • azure_devops.test_attachments.get_test_run_attachmentsGet Test Run Attachmentsread
  • azure_devops.test_suites.listGet Test Casesread
  • azure_devops.code_coverage.get_build_code_coverageGet Build Code Coverageread
  • azure_devops.code_coverage.get_test_run_code_coverageGet Test Run Code Coverageread
  • and 28 more in this area
Graph28
  • azure_devops.graph_groups.createCreate Groupwrite
  • azure_devops.graph_groups.listList Groupsread
  • azure_devops.users.createCreate Userwrite
  • azure_devops.users.listList Usersread
  • azure_devops.avatars.deleteDelete Avatardestructive
  • azure_devops.avatars.getGet Avatarread
  • and 22 more in this area
Release25
  • azure_devops.deployments.listGet Deploymentsread
  • azure_devops.release_attachments.get_release_task_attachmentsGet Release Task Attachmentsread
  • azure_devops.release_attachments.get_task_attachmentsGet Task Attachmentsread
  • azure_devops.release_environments.updateUpdate Release Environmentwrite
  • azure_devops.gates.updateUpdate Gateswrite
  • azure_devops.manual_interventions.getGet Manual Interventionread
  • and 19 more in this area
Hooks22
  • azure_devops.consumers.listList Consumersread
  • azure_devops.hooks_subscriptions.createCreate Subscriptionwrite
  • azure_devops.notifications.listGet Notificationsread
  • azure_devops.publishers.listList Publishersread
  • azure_devops.consumers.getGet Consumerread
  • azure_devops.hooks_actions.getGet Consumer Actionread
  • and 16 more in this area
Member entitlement management21
  • azure_devops.member_entitlement_management_members.getGet Group Membersread
  • azure_devops.member_entitlement_management_members.removeRemove Member From Groupdestructive
  • azure_devops.member_entitlement_management_members.updateAdd Member To Groupwrite
  • azure_devops.user_entitlement_summary.getGet Users Summaryread
  • azure_devops.group_entitlements.addAdd Group Entitlementwrite
  • azure_devops.group_entitlements.deleteDelete Group Entitlementdestructive
  • and 15 more in this area
Core19
  • azure_devops.categorized_teams.getGet Project Teams By Categoryread
  • azure_devops.projects.listGet Projectsread
  • azure_devops.projects.queueQueue Create Projectwrite
  • azure_devops.teams.get_all_teamsGet All Teamsread
  • azure_devops.avatar.removeRemove Project Avatardestructive
  • azure_devops.avatar.setSet Project Avatarwrite
  • and 13 more in this area
Notification17
  • azure_devops.notification_subscriptions.createCreate Subscriptionwrite
  • azure_devops.notification_subscriptions.listList Subscriptionsread
  • azure_devops.subscribers.getGet Subscriberread
  • azure_devops.subscribers.updateUpdate Subscriberwrite
  • azure_devops.diagnostic_logs.listList Logsread
  • azure_devops.notification_diagnostics.getGet Subscription Diagnosticsread
  • and 11 more in this area
Dashboard16
  • azure_devops.dashboards.createCreate Dashboardwrite
  • azure_devops.dashboards.getGet Dashboardread
  • azure_devops.dashboards.listGet Dashboards By Projectread
  • azure_devops.dashboards.replace_dashboardReplace Dashboardwrite
  • azure_devops.dashboards.deleteDelete Dashboarddestructive
  • azure_devops.dashboards.replace_dashboardsReplace Dashboardswrite
  • and 10 more in this area
TFVC15
  • azure_devops.changeset_work_items.listGet Changeset Work Itemsread
  • azure_devops.labels.listGet Labelsread
  • azure_devops.shelveset_work_items.listGet Shelveset Work Itemsread
  • azure_devops.tfvc_branches.listGet Branch Refsread
  • azure_devops.changeset_changes.listGet Changeset Changesread
  • azure_devops.changesets.createCreate Changesetwrite
  • and 9 more in this area
Approvals and checks14
  • azure_devops.approvals_and_checks_configurations.addAdd Check Configurationwrite
  • azure_devops.approvals_and_checks_configurations.listGet Check Configurations On Resourceread
  • azure_devops.approvals_and_checks_runs.getGet Check Suiteread
  • azure_devops.queryconfigurations.queryQuery Check Configurations On Resourcesread
  • azure_devops.approvals_and_checks_approvals.getGet Approvalread
  • azure_devops.approvals_and_checks_approvals.listQuery Approvalsread
  • and 8 more in this area
Wiki14
  • azure_devops.page_stats.getGet Page Dataread
  • azure_devops.pages_batch.queryGet Pages Batchread
  • azure_devops.wikis.createCreate Wikiwrite
  • azure_devops.wikis.listGet All Wikisread
  • azure_devops.page_moves.createCreate Page Movewrite
  • azure_devops.wiki_pages.create_or_update_pageCreate Or Update Pagewrite
  • and 8 more in this area
Policy12
  • azure_devops.evaluations.listGet Policy Evaluationsread
  • azure_devops.policy_configurations.createCreate Policy Configurationwrite
  • azure_devops.policy_configurations.get_policy_configurations_policyGet Policy Configurationsread
  • azure_devops.policy_revisions.listGet Policy Configuration Revisionsread
  • azure_devops.evaluations.getGet Policy Evaluationread
  • azure_devops.evaluations.updateRequeue Policy Evaluationwrite
  • and 6 more in this area
Symbol12
  • azure_devops.symbol_requests.create_requests_asyncCreate Requests Asyncwrite
  • azure_devops.symbol_requests.get_requests_request_id_asyncGet Requests Request Id Asyncread
  • azure_devops.symbol_requests.get_requests_request_name_asyncGet Requests Request Name Asyncread
  • azure_devops.symsrv.getGet Sym Srv Debug Entry Client Key Asyncread
  • azure_devops.availability.getCheck Availability Asyncread
  • azure_devops.client.getGet Clientread
  • and 6 more in this area
Service endpoint11
  • azure_devops.endpointproxy.queryQuery Service Endpointread
  • azure_devops.endpoints.createCreate Service Endpointwrite
  • azure_devops.endpoints.listGet Service Endpoints By Namesread
  • azure_devops.endpoints.queryGet Service Endpoints With Refreshed Authenticationread
  • azure_devops.endpoints.deleteDelete Service Endpointdestructive
  • azure_devops.endpoints.getGet Service Endpoint Detailsread
  • and 5 more in this area
Pipelines10
  • azure_devops.pipelines.createCreate Pipelinewrite
  • azure_devops.pipelines.listList Pipelinesread
  • azure_devops.pipelines_artifacts.getGet Artifactread
  • azure_devops.pipelines_runs.listList Runsread
  • azure_devops.pipelines.getGet Pipelineread
  • azure_devops.pipelines_logs.get_logGet Logread
  • and 4 more in this area
Security9
  • azure_devops.access_control_lists.listQuery Access Control Listsread
  • azure_devops.permission_evaluation_batch.queryHas Permissions Batchread
  • azure_devops.security_namespaces.listQuery Security Namespacesread
  • azure_devops.security_permissions.listHas Permissionsread
  • azure_devops.access_control_entries.createSet Access Control Entrieswrite
  • azure_devops.access_control_entries.removeRemove Access Control Entriesdestructive
  • and 3 more in this area
Audit8
  • azure_devops.audit_log.getQuery Logread
  • azure_devops.streams.createCreate Streamwrite
  • azure_devops.streams.getQuery Stream By Idread
  • azure_devops.streams.listQuery All Streamsread
  • azure_devops.audit_actions.listGet Actionsread
  • azure_devops.streams.deleteDelete Streamdestructive
  • and 2 more in this area
Search6
  • azure_devops.code_search_results.queryFetch Code Search Resultsread
  • azure_devops.search_repositories.getGet Repository Statusread
  • azure_devops.tfvc.getGet Tfvc Repository Statusread
  • azure_devops.work_item_search_results.queryFetch Work Item Search Resultsread
  • azure_devops.package_search_results.queryFetch Package Search Resultsread
  • azure_devops.wiki_search_results.queryFetch Wiki Search Resultsread
Security roles6
  • azure_devops.roleassignments.listGet Role Assignmentsread
  • azure_devops.roleassignments.set_role_assignmentSet Role Assignmentdestructive
  • azure_devops.roleassignments.set_role_assignmentsSet Role Assignmentsdestructive
  • azure_devops.roledefinitions.listGet Role Definitionsread
  • azure_devops.roleassignments.removeRemove Role Assignmentdestructive
  • azure_devops.roleassignments.updateRemove Role Assignmentswrite
Extension management5
  • azure_devops.installed_extensions.listGet Installed Extensionsread
  • azure_devops.installed_extensions.updateUpdate Installed Extensionwrite
  • azure_devops.installed_extensions_by_name.getGet Installed Extension By Nameread
  • azure_devops.installed_extensions_by_name.installInstall Extension By Namewrite
  • azure_devops.installed_extensions_by_name.uninstallUninstall Extension By Namedestructive
Favorite4
  • azure_devops.favorites.createCreate Favoritewrite
  • azure_devops.favorites.deleteDelete Favorite By Iddestructive
  • azure_devops.favorites.getGet Favorite By Idread
  • azure_devops.favorites.listGet Favoritesread
Tokens4
  • azure_devops.pats.createCreate Patwrite
  • azure_devops.pats.getGet Patread
  • azure_devops.pats.revokeRevokedestructive
  • azure_devops.pats.updateUpdate Patwrite
Permissions report3
  • azure_devops.permissions_report.createCreate Permissions Reportwrite
  • azure_devops.permissions_report.getGet Permissions Reportread
  • azure_devops.permissions_report.listGet Permissions Reportsread
Token admin3
  • azure_devops.personal_access_tokens.getList Personal Access Tokensread
  • azure_devops.revocation_rules.deleteCreate Revocation Ruledestructive
  • azure_devops.revocations.revokeRevoke Authorizationsdestructive
Processadmin2
  • azure_devops.processadmin_behaviors.listGet Behaviorsread
  • azure_devops.processadmin_processes.getStatusread
Ims1
  • azure_devops.identities.listRead Identitiesread
Operations1
  • azure_devops.operations.getGet Operationread
Status1
  • azure_devops.health.getGet Service Statusread

This index shows a sample of each area. All 967 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Azure DevOps Services MCP server, answered.

Is there an Azure DevOps Services MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 967 Azure DevOps Services actions across git, build, wit and test results, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Azure DevOps Services.

What do I need to connect Azure DevOps Services?

Azure DevOps personal access token. Plus your organization. The free call account { op: "connections.requirements", service: "azure_devops" } lists exactly what to paste.

Can an AI agent delete or change things in Azure DevOps Services?

Only if its key allows it, and only with an explicit confirmation. 123 Azure DevOps Services actions are destructive, including queue Delete Project, delete Test Plan and delete Repository. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Azure DevOps Services API limit?

actionlake paces every call to the limits in the Azure DevOps Services service file: 200 calls a minute per connection. Repeated reads are answered from cache (513 Azure DevOps Services actions can be), which never reaches Azure DevOps Services.

What does an Azure DevOps Services action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (967 Azure DevOps Services actions page). Cache hits, searches, dry runs and calls Azure DevOps Services refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Azure DevOps Services API does it cover?

The Azure DevOps Services API 7.1 at dev.azure.com. It is built from Azure DevOps Services's documentation as read on 19 September 2026. 967 actions in 38 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Azure DevOps Services data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Azure DevOps Services credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Azure DevOps Services today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.