You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+61-65Lines changed: 61 additions & 65 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Easily install the Azure DevOps MCP Server for VS Code or VS Code Insiders:
7
7
8
8
This TypeScript project defines the **local** MCP server for Azure DevOps, enabling you to perform a wide range of Azure DevOps tasks directly from your code editor.
9
9
10
-
> 🚨 **Public Preview:** This project is in public preview. Features and APIs may change before General Availability.
10
+
> 🚨 **Public Preview:** This project is in public preview. You can expect that the tools will change before general availability.
11
11
12
12
## 📄 Table of contents
13
13
@@ -37,89 +37,85 @@ The Azure DevOps MCP Server brings Azure DevOps context to your agents. Try prom
37
37
38
38
Interact with these Azure DevOps services:
39
39
40
-
### ⚒️ Core
40
+
### 🧿 Core
41
41
42
-
-**ado_list_project_teams**: List teams for a project.
43
-
-**ado_list_projects**: List organization projects.
44
-
-**ado_list_team_iterations**: List iterations for a team.
-**ado_assign_iterations**: Assign iterations to a team.
42
+
-**core_list_project_teams**: Retrieve a list of teams for the specified Azure DevOps project.
43
+
-**core_list_projects**: Retrieve a list of projects in your Azure DevOps organization.
44
+
45
+
### ⚒️ Work
46
+
47
+
-**work_list_team_iterations**: Retrieve a list of iterations for a specific team in a project.
48
+
-**work_create_iterations**: Create new iterations in a specified Azure DevOps project.
49
+
-**work_assign_iterations**: Assign existing iterations to a specific team in a project.
47
50
48
51
### 📅 Work Items
49
52
50
-
-**ado_my_work_items**: List work items assigned to you.
51
-
-**ado_list_backlogs**: List backlogs for a project and team.
52
-
-**ado_list_backlog_work_items**: List work items for a team and backlog category.
53
-
-**ado_get_work_item**: Get a work item by ID.
54
-
-**ado_get_work_items_batch_by_ids**: Batch get work items by IDs.
55
-
-**ado_update_work_item**: Update a work item by ID.
56
-
-**ado_create_work_item**: Create a new work item.
57
-
-**ado_list_work_item_comments**: List comments for a work item.
58
-
-**ado_get_work_items_for_current_iteration**: List work items for the current iteration.
59
-
-**ado_get_work_items_for_iteration**: List work items for a specific iteration.
60
-
-**ado_add_work_item_comment**: Add a comment to a work item.
61
-
-**ado_add_child_work_item**: Create a child work item.
62
-
-**ado_update_work_item_assign**: Assign a work item.
63
-
-**ado_link_work_item_to_pull_request**: Link a work item to a pull request.
64
-
-**ado_get_work_item_type**: Get info about a work item type.
65
-
-**ado_get_query**: Get query details by ID or path.
66
-
-**ado_get_query_results_by_id**: Get query results by ID.
67
-
-**ado_update_work_items_batch**: Batch update work items.
68
-
-**ado_close_and_link_workitem_duplicates**: Close duplicate work items.
53
+
-**wit_my_work_items**: Retrieve a list of work items relevent to the authenticated user.
54
+
-**wit_list_backlogs**: Revieve a list of backlogs for a given project and team.
55
+
-**wit_list_backlog_work_items**: Retrieve a list of backlogs of for a given project, team, and backlog category.
56
+
-**wit_get_work_item**: Get a single work item by ID.
57
+
-**wit_get_work_items_batch_by_ids**: Retrieve list of work items by IDs in batch.
58
+
-**wit_update_work_item**: Update a work item by ID with specified fields.
59
+
-**wit_create_work_item**: Create a new work item in a specified project and work item type.
60
+
-**wit_list_work_item_comments**: Retrieve list of comments for a work item by ID.
61
+
-**wit_get_work_items_for_iteration**: Retrieve a list of work items for a specified iteration.
62
+
-**wit_add_work_item_comment**: Add comment to a work item by ID.
63
+
-**wit_add_child_work_item**: Create a child work item from a parent by ID.
64
+
-**wit_link_work_item_to_pull_request**: Link a single work item to an existing pull request.
65
+
-**wit_get_work_item_type**: Get a specific work item type.
66
+
-**wit_get_query**: Get a query by its ID or path.
67
+
-**wit_get_query_results_by_id**: Retrieve the results of a work item query given the query ID.
68
+
-**wit_update_work_items_batch**: Update work items in batch.
69
+
-**wit_close_and_link_workitem_duplicates**: Close duplicate work items by id.
70
+
-**wit_work_items_link**: Link work items together in batch.
69
71
70
72
### 📁 Repositories
71
73
72
-
-**ado_list_repos_by_project**: List repositories for a project.
73
-
-**ado_list_pull_requests_by_repo**: List pull requests for a repository.
74
-
-**ado_list_pull_requests_by_project**: List pull requests for a project.
75
-
-**ado_list_branches_by_repo**: List branches for given repository.
76
-
-**ado_list_my_branches_by_repo**: List of my branches for a given repository.
77
-
-**ado_list_pull_request_threads**: List of comment threads for pull request.
78
-
-**ado_list_pull_request_thread_comments**: List of comments in a pull request thread.
79
-
-**ado_get_repo_by_id**: Get a repository by its id.
80
-
-**ado_get_repo_by_name**: Get a repository by its name.
81
-
-**ado_get_branch_by_name**: Get a branch by its name.
82
-
-**ado_get_pull_request_by_id**: Get a pull request by its id.
83
-
-**ado_create_pull_request**: Create a pull request.
84
-
-**ado_publish_pull_request**: Publish a pull request.
85
-
-**ado_abandon_pull_request**: Abandon a pull request.
86
-
-**ado_reply_to_comment**: Reply to a pull request comment.
87
-
-**ado_resolve_comment**: Resolve a pull request comment thread.
74
+
-**repo_list_repos_by_project**: Retrieve a list of repositories for a given project.
75
+
-**repo_list_pull_requests_by_repo**: Retrieve a list of pull requests for a given repository.
76
+
-**repo_list_pull_requests_by_project**: Retrieve a list of pull requests for a given project Id or Name.
77
+
-**repo_list_branches_by_repo**: Retrieve a list of branches for a given repository.
78
+
-**repo_list_my_branches_by_repo**: Retrieve a list of my branches for a given repository Id.
79
+
-**repo_list_pull_request_threads**: Retrieve a list of comment threads for a pull request.
80
+
-**repo_list_pull_request_thread_comments**: Retrieve a list of comments in a pull request thread.
81
+
-**repo_get_repo_by_name_or_id**: Get the repository by project and repository name or ID.
82
+
-**repo_get_branch_by_name**: Get a branch by its name.
83
+
-**repo_get_pull_request_by_id**: Get a pull request by its ID.
84
+
-**repo_create_pull_request**: Create a new pull request.
85
+
-**repo_update_pull_request_status**: Update status of an existing pull request to active or abandoned.
86
+
-**repo_reply_to_comment**: Replies to a specific comment on a pull request.
87
+
-**repo_resolve_comment**: Resolves a specific comment thread on a pull request.
88
88
89
89
### 🛰️ Builds
90
90
91
-
-**ado_get_build_definitions**: List build definitions for a project.
92
-
-**ado_get_build_definition_revisions**: List build definition revisions.
93
-
-**ado_get_builds**: List builds for a project.
94
-
-**ado_get_build_log**: Get build logs.
95
-
-**ado_get_build_log_by_id**: Get a build log by ID.
96
-
-**ado_get_build_changes**: Get build changes.
97
-
-**ado_run_build**: Trigger a build.
98
-
-**ado_get_build_status**: Get build status.
91
+
-**build_get_definitions**: Retrieves a list of build definitions for a given project.
92
+
-**build_get_definition_revisions**: Retrieves a list of revisions for a specific build definition.
93
+
-**build_get_builds**: Retrieves a list of builds for a given project.
94
+
-**build_get_log**: Retrieves the logs for a specific build.
95
+
-**build_get_log_by_id**: Get a specific build log by log ID.
96
+
-**build_get_changes**: Get the changes associated with a specific build.
97
+
-**build_run_build**: Triggers a new build for a specified definition.
98
+
-**build_get_status**: Fetches the status of a specific build.
99
99
100
100
### 🚀 Releases
101
101
102
-
-**ado_get_release_definitions**: List release definitions.
103
-
-**ado_get_releases**: List releases for a project.
102
+
-**release_get_definitions**: Retrieves list of release definitions for a given project.
103
+
-**release_get_releases**: Retrieves a list of releases for a given project.
104
104
105
105
### 🧪 Test Plans
106
106
107
-
-**ado_create_test_plan**: Create a test plan.
108
-
-**ado_create_test_case**: Create a test case.
109
-
-**ado_add_test_cases_to_suite**: Add test cases to a suite.
110
-
-**ado_show_test_results_from_build_id**: List test results for a build.
111
-
-**ado_list_test_cases**: List test cases in a test plan.
112
-
-**ado_list_test_plans**: List test plans by project.
113
-
114
-
### 📄 Wiki
115
-
116
-
*Coming soon*
107
+
-**testplan_create_test_plan**: Creates a new test plan in the project.
108
+
-**testplan_create_test_case**: Creates a new test case work item.
109
+
-**testplan_add_test_cases_to_suite**: Adds existing test cases to a test suite.
110
+
-**testplan_list_test_plans**: Retrieve a paginated list of test plans from an Azure DevOps project. Allows filtering for active plans and toggling detailed information.
111
+
-**testplan_list_test_cases**: Gets a list of test cases in the test plan.
112
+
-**testplan_show_test_results_from_build_id**: Gets a list of test results for a given project and build ID.
117
113
118
114
### 🔎 Search
119
115
120
-
-**ado_code_search**: Search code.
121
-
-**ado_wiki_search**: Search wikis.
122
-
-**ado_workitem_search**: Search work items.
116
+
-**search_code**: Get the code search results for a given search text.
117
+
-**search_wiki**: Get wiki search results for a given search text.
118
+
-**search_workitem**: Get work item search results for a given search text.
Copy file name to clipboardExpand all lines: docs/HOWTO.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ In chat, switch to [Agent Mode](https://code.visualstudio.com/blogs/2025/02/24/i
63
63
64
64
### Enable or disable tools
65
65
66
-
Click "Select Tools" and choose the available `ado_`tools.
66
+
Click "Select Tools" and choose the available tools.
67
67
68
68
<imgsrc="./media/configure-mcp-server-tools.gif"alt="configure mcp server tools"width="300"/>
69
69
@@ -85,7 +85,7 @@ This command returns all Azure DevOps projects for the organization defined in t
85
85
get list of teams for project contoso
86
86
```
87
87
88
-
[](https://youtu.be/x579E4_jNtY"MPC Server for Azure DevOps: Get list of projects and teams")
88
+
📽️ [MPC Server for Azure DevOps: Get list of projects and teams](https://youtu.be/x579E4_jNtY)
89
89
90
90
91
91
### Get my work items
@@ -96,9 +96,9 @@ Retrieve a list of work items assigned to you. This tool requires project contex
96
96
get my work items for project contoso
97
97
```
98
98
99
-
The model should automatically use the `ado_get_work_items_batch_by_ids` tool to fetch work item details.
99
+
The model should automatically use the `wit_get_work_items_batch_by_ids` tool to fetch work item details.
100
100
101
-
[](https://youtu.be/y_ri8n7mBlg"MPC Server for Azure DevOps: Get my work items")
101
+
📽️ [MPC Server for Azure DevOps: Get my work items](https://youtu.be/y_ri8n7mBlg)
102
102
103
103
### Get all work items in a backlog
104
104
@@ -114,9 +114,9 @@ Once you have the backlog levels, you can then get work items for that backlog.
114
114
get list of work items for Features backlog
115
115
```
116
116
117
-
The model should automatically use the `ado_get_work_items_batch_by_ids` tool to fetch work item details.
117
+
The model should automatically use the `wit_get_work_items_batch_by_ids` tool to fetch work item details.
118
118
119
-
[](https://youtu.be/LouuyoscNrI"MPC Server for Azure DevOps: Get backlog")
119
+
📽️ [MPC Server for Azure DevOps: Get backlog](https://youtu.be/LouuyoscNrI)
120
120
121
121
### Retrieve and edit work items
122
122
@@ -138,4 +138,4 @@ Assign the work item to me and add a new comment.
138
138
Assign this work item to [email protected] and add a comment "I will own this Bug and get it fixed"
139
139
```
140
140
141
-
[](https://youtu.be/tT7wqSIPKdA"MPC Server for Azure DevOps: Work with Work Items")
141
+
📽️ [MPC Server for Azure DevOps: Work with Work Items](https://youtu.be/tT7wqSIPKdA)
0 commit comments