Loading...

This MCP server enables AI assistants to interact with Azure DevOps via a standardized protocol, supporting various authentication methods and DevOps operations.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
This MCP server enables AI assistants to interact with Azure DevOps via a standardized protocol, supporting various authentication methods and DevOps operations.
The server offers a balance of read and write capabilities, making it powerful but requiring careful configuration. Using Azure Identity is safer than PAT. Exercise caution when using tools that modify resources or trigger pipelines.
Performance depends on the Azure DevOps API response times and network latency. Consider caching frequently accessed data to improve responsiveness.
Cost is primarily determined by Azure DevOps API usage. Monitor API call volume to avoid unexpected charges.
npx -y @tiberriver256/mcp-server-azure-devops{
"mcpServers": {
"azureDevOps": {
"command": "npx",
"args": ["-y", "@tiberriver256/mcp-server-azure-devops"],
"env": {
"AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
"AZURE_DEVOPS_AUTH_METHOD": "azure-identity",
"AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
}
}
}
}AZURE_DEVOPS_ORG_URLAZURE_TENANT_IDAZURE_CLIENT_IDAZURE_CLIENT_SECRETget_meRetrieves details of the authenticated user.
Read-only operation, no side effects.
list_organizationsLists all accessible Azure DevOps organizations.
Read-only operation, no side effects.
list_projectsLists all projects within an organization.
Read-only operation, no side effects.
get_projectRetrieves details of a specific project.
Read-only operation, no side effects.
get_project_detailsRetrieves comprehensive details of a project.
Read-only operation, no side effects.
list_repositoriesLists all repositories within a project.
Read-only operation, no side effects.
get_repositoryRetrieves details of a specific repository.
Read-only operation, no side effects.
get_repository_detailsRetrieves detailed information about a repository.
Read-only operation, no side effects.
get_file_contentRetrieves the content of a file from a repository.
Read-only operation, no side effects.
get_repository_treeLists a repository's file tree.
Read-only operation, no side effects.
create_branchCreates a new branch from an existing one.
Creates a new branch, modifying the repository.
create_commitCommits file changes to a branch.
Commits changes, modifying the repository content.
get_work_itemRetrieves a work item by ID.
Read-only operation, no side effects.
create_work_itemCreates a new work item.
Creates a new work item, modifying the project.
update_work_itemUpdates an existing work item.
Updates a work item, modifying the project.
list_work_itemsLists work items in a project.
Read-only operation, no side effects.
manage_work_item_linkManages links between work items.
Modifies links between work items.
search_codeSearches for code across repositories.
Read-only operation, no side effects.
search_wikiSearches for content across wiki pages.
Read-only operation, no side effects.
search_work_itemsSearches for work items.
Read-only operation, no side effects.
list_pipelinesLists pipelines in a project.
Read-only operation, no side effects.
get_pipelineRetrieves details of a specific pipeline.
Read-only operation, no side effects.
list_pipeline_runsLists recent runs for a pipeline.
Read-only operation, no side effects.
get_pipeline_runRetrieves detailed run information for a pipeline.
Read-only operation, no side effects.
download_pipeline_artifactDownloads a single artifact file as text.
Read-only operation, no side effects.
pipeline_timelineRetrieves the stage and job timeline for a run.
Read-only operation, no side effects.
get_pipeline_logRetrieves log content for a pipeline.
Read-only operation, no side effects.
trigger_pipelineTriggers a pipeline run.
Triggers a pipeline execution, potentially consuming resources.
get_wikisLists all wikis in a project.
Read-only operation, no side effects.
get_wiki_pageRetrieves content of a specific wiki page.
Read-only operation, no side effects.
create_pull_requestCreates a new pull request.
Creates a new pull request, modifying the repository.
get_pull_requestRetrieves a pull request by ID.
Read-only operation, no side effects.
list_pull_requestsLists pull requests in a repository.
Read-only operation, no side effects.
add_pull_request_commentAdds a comment to a pull request.
Adds a comment, modifying the pull request.
get_pull_request_commentsRetrieves comments from a pull request.
Read-only operation, no side effects.
update_pull_requestUpdates an existing pull request.
Updates a pull request, modifying the repository.
get_pull_request_changesLists changes in a pull request.
Read-only operation, no side effects.
Environment Variable
cloud
The server offers a balance of read and write capabilities, making it powerful but requiring careful configuration. Using Azure Identity is safer than PAT. Exercise caution when using tools that modify resources or trigger pipelines.
Autonomy level depends on the configured tools and authentication method. Carefully consider the permissions granted to the AI assistant.
Production Tip
Monitor the server's logs and Azure DevOps API usage to identify potential issues and optimize performance.
Personal Access Token (PAT), Azure Identity, and Azure CLI.
Set the AZURE_DEVOPS_AUTH_METHOD environment variable to 'azure-identity' and ensure you are logged in to Azure CLI with `az login`.
It specifies the default project to use if none is specified in the request.
Refer to the Authentication Guide for detailed troubleshooting steps and configuration examples.
PATs should be treated as sensitive credentials and stored securely to prevent unauthorized access.
Yes, but only PAT authentication is supported for on-premise instances.
If running from npm, use `npx -y @tiberriver256/mcp-server-azure-devops`. If running from source, pull the latest changes from the repository and rebuild.