MCP Azure DevOps Server

by Vortiago
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AZURE_DEVOPS_PATYesYour personal access token for Azure DevOps API access
AZURE_DEVOPS_ORGANIZATION_URLYesThe full URL to your Azure DevOps organization (e.g. https://your-organization.visualstudio.com or https://dev.azure.com/your-organisation)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
query_work_items
Query work items using WIQL. Args: query: The WIQL query string top: Maximum number of results to return (default: 30) Returns: Formatted string containing work item details
get_work_item_basic
Get basic information about a work item. Args: id: The work item ID Returns: Formatted string containing basic work item information
get_work_item_details
Get detailed information about a work item. Args: id: The work item ID Returns: Formatted string containing comprehensive work item information
get_work_item_comments
Get all comments for a work item. Args: id: The work item ID project: Optional project name. If not provided, will be determined from the work item. Returns: Formatted string containing all comments on the work item
get_projects
Get all projects in the organization that the authenticated user has access to. Args: state_filter: Filter on team projects in a specific state (e.g., "WellFormed", "Deleting") top: Maximum number of projects to return Returns: Formatted string containing project information
get_all_teams
Get a list of all teams in the organization. Args: user_is_member_of: If true, return only teams where the current user is a member. Otherwise return all teams the user has read access to. top: Maximum number of teams to return skip: Number of teams to skip Returns: Formatted string containing team information
get_team_members
Get a list of members for a specific team. Args: project_id: The name or ID (GUID) of the team project the team belongs to team_id: The name or ID (GUID) of the team top: Maximum number of members to return skip: Number of members to skip Returns: Formatted string containing team members information
get_team_area_paths
Get the area paths assigned to a team. Args: project_name_or_id: The name or ID of the team project team_name_or_id: The name or ID of the team Returns: Formatted string containing team area path information
get_team_iterations
Get the iterations assigned to a team. Args: project_name_or_id: The name or ID of the team project team_name_or_id: The name or ID of the team current: If True, return only the current iteration Returns: Formatted string containing team iteration information
ID: 1t73gvug7p