MCP For Azure DevOps Boards
@danielealbano
MCP server for the Azure DevOps Boards
Overview
What is MCP For Azure DevOps Boards?
A Model Context Protocol (MCP) server for interacting with Azure DevOps Boards and Work Items, written in Rust. It enables AI assistants to manage work items, query boards, and run WIQL queries.
How to use MCP For Azure DevOps Boards?
Install via Homebrew (macOS) or Scoop (Windows). Authenticate with az login. Configure your MCP client (e.g., Claude Desktop) to run the binary path. The server runs in stdio mode by default, or HTTP server mode with the --server flag and optional --port.
Key features of MCP For Azure DevOps Boards
- Create, update, get, and query work items.
- List teams, boards, and fetch board items.
- Execute custom WIQL (Work Item Query Language) queries.
- Simplified JSON output optimized for LLM token usage.
- Link work items and add comments.
Use cases of MCP For Azure DevOps Boards
- Automating work item creation and updates from a chat interface.
- Querying sprint backlogs or team boards via natural language.
- Linking related work items across different projects.
- Adding comments to track progress without leaving an AI tool.
FAQ from MCP For Azure DevOps Boards
How does authentication work?
The server leverages standard Azure authentication via the Azure CLI. Run az login before starting the server to provide credentials.
What tools are available?
Tools follow the naming convention azdo_VERB_WHAT (e.g., azdo_create_work_item, azdo_list_teams). The full list is documented in the README.
Can I run it as an HTTP server?
Yes, use the --server CLI flag. Optionally specify --port (default 3000). In HTTP mode, the server listens on all interfaces.
What are the dependencies?
Pre-built binaries are available via Homebrew or Scoop. Building from source requires Rust. Azure CLI is required for authentication.
Is this project affiliated with Microsoft?
No. This project is not affiliated with, endorsed by, or sponsored by Microsoft. It uses standard Microsoft APIs.