Feature Request: Add support for on-premise Azure DevOps Server / TFS #996
ahouben
started this conversation in
Backlog of Suggestions
Replies: 2 comments 2 replies
-
|
Sorry, as of right now we do not have plans to enable this for on-prem. Once we complete our remote MCP Server we will reconsider supporting in local to give options. I am moving this to a discussion for tracking. |
Beta Was this translation helpful? Give feedback.
2 replies
-
|
I would also like to request that this be added, all of the items that are shown as skipped are outside of what would typically be used, while a couple of them would be nice, they are in no way an obstacle to adoption. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Add on-premises Azure DevOps Server / TFS support while preserving existing cloud behavior.
Motivation
Currently, the Microsoft Azure DevOps MCP server only supports Azure DevOps Services (cloud) by hardcoding the organization URL to https://dev.azure.com/{org}. Many enterprises use on-premises installations of Azure DevOps Server or TFS and cannot use this MCP server.
This work is based on and inspired by @MShipleyDP's work in #648 and PR 647 which unfortunately was rejected with "closed as not planned" and after many similar requests (#76, #78, #98, #473, #574, #666, #869) a clear statement was explicitly added to the FAQ.
In this issue comment @danhellem mentions some reasons why on-premises support receives so little love:
@danhellem Is there anything that would change your mind (e.g. cookies, chocolate 😊) ? Any advice on alternate ways to connect on-premises instances to GenAI tools ?
Changes
Installation
The following patched Azure DevOps MCP Servers with on-premises support are available as:
The artifacts were published using npm's Trusted Publishing for proper supply-chain security, e.g. Publish Package workflow action.
Add the appropriate version to your mcp configuration, e.g. for Adding MCP Servers to GitHub Copilot CLI to your
~/.copilot/mcp-config.json:{ "mcpServers": { "ado-on-prem": { "type": "stdio", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@ahouben/azure-devops-mcp@2.4-latest", "https://tfs.company.com/DefaultCollection", "-a", "env" ], "env": { "AZURE_DEVOPS_PAT": "<PAT>", "AZURE_DEVOPS_IGNORE_SSL_ERRORS": "true" } } } }Testing
System-level test results
Core & Work
core_list_projectscore_list_project_teamscore_get_identity_idswork_list_iterationswork_list_team_iterationswork_get_team_capacitywork_get_iteration_capacitieswork_create_iterationswork_assign_iterationswork_update_team_capacityPipelines
pipelines_get_build_definitionspipelines_get_buildspipelines_get_build_statuspipelines_get_build_changespipelines_get_build_logpipelines_get_build_log_by_idpipelines_get_build_definition_revisionspipelines_list_runspipelines_get_runpipelines_run_pipelinepipelines_update_build_stageRepositories
repo_list_repos_by_projectrepo_get_repo_by_name_or_idrepo_list_branches_by_reporepo_list_my_branches_by_reporepo_get_branch_by_namerepo_list_pull_requests_by_repo_or_projectrepo_get_pull_request_by_idrepo_list_pull_request_threadsrepo_list_pull_request_thread_commentsrepo_search_commitsrepo_list_pull_requests_by_commitsrepo_create_branchrepo_create_pull_requestrepo_update_pull_requestrepo_update_pull_request_reviewersrepo_reply_to_commentrepo_create_pull_request_threadrepo_update_pull_request_threadSearch
search_codesearch_wikisearch_workitemWiki
wiki_list_wikiswiki_get_wikiwiki_list_pageswiki_get_pagewiki_get_page_contentwiki_create_or_update_pageWork Items
wit_my_work_itemswit_list_backlogswit_list_backlog_work_itemswit_get_work_itemwit_get_work_items_batch_by_idswit_list_work_item_commentswit_list_work_item_revisionswit_get_work_items_for_iterationwit_get_work_item_typewit_get_querywit_get_query_results_by_idwit_add_work_item_commentwit_update_work_itemwit_create_work_itemwit_add_child_work_itemswit_link_work_item_to_pull_requestwit_update_work_items_batchwit_work_items_linkwit_work_item_unlinkwit_add_artifact_linkTest Plans
testplan_list_test_planstestplan_list_test_suitestestplan_list_test_casestestplan_show_test_results_from_build_idtestplan_create_test_plantestplan_create_test_suitetestplan_create_test_casetestplan_add_test_cases_to_suitetestplan_update_test_case_stepsAdvanced Security
advsec_get_alertsadvsec_get_alert_detailsSummary
All 47 read-only tools passed against Azure DevOps Server (on-premises).
Advanced Security tools are cloud-only by design and return a descriptive error on-premises.
Beta Was this translation helpful? Give feedback.
All reactions