MCP Azure DevOps Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AZURE_DEVOPS_PAT | Yes | Your Azure DevOps Personal Access Token with permissions for Work Items (Read & write), Wiki (Read & write), and Code (Read) | |
| AZURE_DEVOPS_ORG_URL | Yes | The URL of your Azure DevOps organization (e.g., https://dev.azure.com/your-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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_work_itemB | Creates a new work item in Azure DevOps. Supports Epic, User Story, Task, Bug, and work item linking. |
| get_work_itemC | Gets a work item by its ID with optional field expansion. |
| update_work_itemC | Updates a work item by its ID with field changes and relation management. |
| delete_work_itemC | Deletes a work item by its ID. |
| search_work_itemsC | Searches for work items using a WIQL (Work Item Query Language) query. |
| get_work_item_commentsC | Gets comments for a specific work item with pagination support. |
| get_work_item_typesC | Get all work item types available in a project to help with smart work item management. |
| get_work_item_statesB | Get all possible states for a specific work item type to help with accurate status updates. |
| get_work_item_fieldsC | Get all work item fields available in a project with metadata for smart field updates. |
| get_work_item_transitionsB | Get valid state transitions for a work item type from a specific state to ensure proper workflow. |
| create_wiki_pageC | Creates a new wiki page with specified content. |
| get_wiki_pageC | Gets a wiki page by its path. |
| update_wiki_pageC | Updates an existing wiki page with new content. |
| delete_wiki_pageC | Deletes a wiki page by its path. |
| list_wiki_pagesC | Lists all pages in a wiki. |
| get_wikisC | Gets all wikis in a project. |
| create_wikiC | Creates a new wiki in a project. |
| list_repositoriesC | Lists all repositories in a project. |
| list_filesB | Lists files in a repository at a specified path. |
| get_file_contentC | Gets the content of a file in a repository. |
| set_project_contextB | Sets the project context for subsequent commands to avoid repeating project parameter. |
| clear_project_contextB | Clears the project context, reverting to organization-level scope. |
| get_projectsB | Gets a list of all projects in the organization. |
| list_toolsB | Lists all available tools with their names. |
| get_tool_documentationC | Gets detailed documentation for a specific tool including parameters and examples. |
| server_health_checkB | Performs a comprehensive health check of the server and Azure DevOps connection. |
| update_wiki_page_safeA | Safely updates a wiki page with automatic retry on version conflicts. |
| create_or_update_wiki_page_smartC | Creates a new wiki page or updates existing one intelligently. |
| search_wiki_pagesC | Search for wiki pages by title or content. |
| get_wiki_page_treeB | Get hierarchical structure of wiki pages for better navigation. |
| find_wiki_by_nameA | Find wikis by partial name match when you don't know the exact wiki name. |
| get_wiki_page_by_titleB | Find a wiki page by title instead of exact path - useful for navigation. |
| list_all_wikis_in_organizationA | List all wikis across all projects in the organization for cross-project discovery. |
| get_recent_wiki_pagesB | Get recently modified wiki pages based on activity. |
| get_wiki_page_suggestionsB | Get page suggestions based on partial input - useful for autocomplete-like functionality. |
| create_wiki_pages_batchB | Create multiple wiki pages at once for bulk operations. |
| move_wiki_pageA | Move a wiki page from one location to another atomically. Perfect for reorganizing wiki structure. |
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 37 tools
The tool set shows clear grouping into wikis, work items, and general operations, but there is significant overlap within the wiki category (e.g., create_wiki_page, create_or_update_wiki_page_smart, update_wiki_page, update_wiki_page_safe) that could cause confusion about which tool to use for specific scenarios. The work item tools are better distinguished, with clear purposes for creation, retrieval, updating, and deletion.
Most tools follow a consistent verb_noun pattern (e.g., create_wiki, delete_work_item, get_projects), which aids predictability. However, there are minor deviations like create_or_update_wiki_page_smart (longer name with 'smart' suffix) and server_health_check (uses underscore but deviates from the typical action-object pattern), slightly reducing consistency.
With 37 tools, the count is excessive for an Azure DevOps server, leading to potential overwhelm and redundancy. While Azure DevOps is a broad platform, the tool set includes many specialized or overlapping tools (e.g., multiple wiki update methods) that could have been consolidated, making it feel heavy and less scoped.
The tool set provides comprehensive coverage for wikis and work items, including CRUD operations, search, and advanced features like state transitions and batch operations. Minor gaps exist, such as lack of tools for repository management beyond listing and file content retrieval, but core workflows for the covered domains are well-supported.