Skip to main content
Glama
sepal7

MCP Server for Azure DevOps

by sepal7

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AZURE_DEVOPS_ORGYesYour Azure DevOps organization name
AZURE_DEVOPS_PATYesPersonal Access Token
AZURE_DEVOPS_PROJECTYesDefault project name
APPLICATIONINSIGHTS_CONNECTION_STRINGNoOptional telemetry connection string

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_wiki_pageC

Retrieve a specific Azure DevOps wiki page by ID or path

list_wiki_pagesC

List all pages in a wiki

search_wiki_pagesC

Search wiki pages by content or title

list_reposC

List all repositories in the project

get_repoB

Get repository details by name

get_repo_fileC

Get file content from a repository

list_repo_branchesC

List branches in a repository

search_codeC

Search code across repositories

get_work_itemC

Get work item details by ID

get_work_itemsC

Get multiple work items by IDs

query_work_itemsC

Query work items using WIQL (Work Item Query Language)

create_work_itemC

Create a new work item

update_work_itemC

Update an existing work item

list_pull_requestsC

List pull requests in a repository

get_pull_requestC

Get pull request details

get_pr_commentsC

Get pull request review comments

list_buildsC

List recent builds

get_buildC

Get build details by ID

list_pipelinesC

List pipelines in the project

get_pipeline_runC

Get pipeline run details

list_releasesD

List releases

get_releaseC

Get release details

list_test_plansC

List test plans

get_test_planC

Get test plan details

ado_api_callC

Make a generic Azure DevOps REST API call

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 25 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific Azure DevOps resources (e.g., work items, builds, pipelines, repos, wikis), with clear separation between get/list/query/search operations. However, some potential confusion exists between get_work_item and get_work_items (both retrieve work items, differing only in single vs. multiple items), and between list_wiki_pages and search_wiki_pages (both operate on wiki pages with overlapping retrieval functions).

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, using snake_case uniformly. Verbs are standardized (get, list, create, update, query, search) paired with specific nouns (work_item, build, pipeline, repo, wiki_page, etc.), making the naming predictable and easy to understand. No deviations or mixed conventions are present.

Tool Count3/5

With 25 tools, the count is borderline high for a single server, potentially overwhelming for agents. While Azure DevOps is a broad platform, the toolset covers multiple domains (work items, CI/CD, repos, wikis, testing), which might be better split into focused servers. However, the tools are well-organized within this scope, avoiding extreme bloat.

Completeness4/5

The toolset provides comprehensive coverage for core Azure DevOps operations, including CRUD for work items (create, get, update, query), listing and retrieving builds, pipelines, releases, repos, and wikis, and search capabilities for code and wiki pages. Minor gaps include missing update/delete operations for non-work-item resources (e.g., no update_build or delete_repo) and limited pull request management (only get and list, no create or merge), but agents can work around these with the generic ado_api_call.

Maintenance

ActivityInactive
ResponsivenessNo issues