Azure DevOps Multi-Organization MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port number for SSE transport mode (enables HTTP/SSE endpoints instead of stdio). When set, the server exposes GET /sse and POST /messages endpoints. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_organizationsB | Lists all available Azure DevOps organizations from the configuration |
| list_projectsB | Lists all projects in an Azure DevOps organization |
| pipelines_get_build_definitionsC | Gets a list of build definitions (pipeline configurations) in a project |
| pipelines_get_build_definition_revisionsB | Gets the revision history of a build definition |
| pipelines_get_buildsC | Gets a list of builds (pipeline runs) with filtering options |
| pipelines_get_build_logC | Gets the list of log files for a build |
| pipelines_get_build_log_by_idC | Gets the content of a specific build log file by ID |
| pipelines_get_build_changesC | Gets the code changes (commits) associated with a build |
| pipelines_get_runC | Gets details of a specific pipeline run |
| pipelines_list_runsC | Lists all runs for a specific pipeline |
| pipelines_run_pipelineC | Triggers a new pipeline run with optional parameters and variables |
| pipelines_get_build_statusC | Gets the status report for a build |
| pipelines_update_build_stageC | Updates the status of a build stage (cancel or retry) |
| git_list_repositoriesC | Lists all Git repositories in a project |
| git_get_pull_requestsC | Gets a list of pull requests in a repository with filtering options |
| git_get_pull_requestC | Gets details of a specific pull request by ID |
| git_create_pull_requestC | Creates a new pull request in a repository |
| git_get_itemC | Gets a file or folder from a Git repository with optional content and version control |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools have distinct purposes, with clear separation between Git operations (pull requests, repositories) and pipeline operations (builds, runs, logs). However, some pipeline tools could cause confusion: 'pipelines_get_build_log' and 'pipelines_get_build_log_by_id' overlap in purpose, and 'pipelines_get_builds' vs 'pipelines_list_runs' might be ambiguous without careful reading of descriptions. Overall, the descriptions help clarify, but there is minor overlap in the pipeline logging and listing areas.
Tool names follow a highly consistent pattern throughout. Git tools use 'git_' prefix with verb_noun format (e.g., 'git_create_pull_request'), pipeline tools use 'pipelines_' prefix with verb_noun format (e.g., 'pipelines_get_builds'), and organizational tools use 'list_' prefix (e.g., 'list_organizations'). All names use snake_case consistently, with clear and predictable structures that enhance readability and agent usability.
With 18 tools, the count is slightly high but reasonable for covering Azure DevOps operations across Git, pipelines, and organizations. It provides comprehensive functionality without being overwhelming. The tools are well-scoped to the server's purpose, though it borders on the heavier side (16-25 range), which is acceptable given the domain complexity.
The tool set offers strong coverage for Git and pipeline operations, including create, get, list, update, and run actions. However, there are minor gaps: for Git, tools like update or delete for pull requests or repositories are missing, and for pipelines, operations like creating or deleting definitions might be lacking. These gaps are not critical but could limit some agent workflows, making the surface mostly complete with room for enhancement.