Azure DevOps Classic MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AZDO_PAT | No | Personal Access Token for Azure DevOps; exclusive with AZDO_BEARER_TOKEN. | |
| AZDO_PROJECT | No | Default project name or GUID. | |
| AZDO_LOG_LEVEL | No | Log level: silent, error, or info. | error |
| AZDO_TIMEOUT_MS | No | Timeout per attempt in milliseconds, between 100 and 120000. | 15000 |
| AZDO_MAX_RETRIES | No | Additional retries, between 0 and 3. | 2 |
| AZDO_BEARER_TOKEN | No | Bearer token for Azure DevOps; exclusive with AZDO_PAT. | |
| AZDO_ORGANIZATION | No | Default organization; can be overridden per tool. | |
| AZDO_ALLOWED_ORGANIZATIONS | No | Comma-separated list of allowed organizations; empty allows any accessible organization. |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ado_list_organizationsA | Read Azure DevOps Accounts for an explicit member UUID using the Accounts API. Requires compatible identity credentials/profile permissions; may not work with organization-scoped PATs. Results filtered by organization allowlist. |
| ado_list_configured_organizationsA | List locally configured organizations; does not discover memberships or verify access. |
| ado_list_projectsB | Read one page of accessible projects. |
| ado_list_release_definitionsB | Read one page of Classic Release definitions. |
| ado_get_release_definitionA | Read safe Classic Release metadata without task bodies or variable values. |
| ado_list_release_environmentsA | Read environments within a Classic Release definition, not YAML environments. |
| ado_get_release_variablesA | Read direct variables at definition scope or a selected environment. Secret or unspecified secrecy values are always hidden. Does not resolve variable groups or merge scopes. |
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 7 tools
Most tools are clearly separated by resource type and action, but ado_list_organizations and ado_list_configured_organizations are easy to confuse at a glance despite their distinct descriptions. The remaining release-related tools have clear boundaries.
All tools follow a consistent ado_ prefix with a predictable list_* or get_* verb pattern. Naming is uniform, snake_case throughout, and easy to navigate.
Seven tools is a well-scoped size for a focused Azure DevOps Classic Release inspection server. Each tool covers a distinct step in the discovery flow without unnecessary redundancy.
The set provides a coherent read-only path from organization discovery to project listing to release definitions, environments, and variables. It lacks write operations and actual release run history, but that appears intentionally out of scope.