Ado MCP Server
Azure DevOps task, pull request, and wiki management for AI coding assistants.
Data last scanned last week · Reviewed 2 months ago
Overview
This MCP server provides an interface for interacting with Azure DevOps services directly through Cline or Roo Code. It allows users to integrate their AI assistant with Azure DevOps projects by configuring personal access tokens to manage work items, pull requests, build pipelines, and wiki content.
Our verdict
With a security score of 23/100, this tool carries a high risk level. The lack of active maintenance, evidenced by the fact that the last commit was 371 days ago, combined with its status as a community-maintained project rather than an official vendor release, means users should exercise significant caution. It is currently best suited only for non-sensitive, experimental, or local development environments.
- Uses only 5 direct dependencies
- Released under the MIT license
- Provides documented setup for Cline and Roo Code
- High security risk level of 23/100
- Last commit occurred over a year ago
- Lacks an official vendor maintenance guarantee
Setup
{
"mcpServers": {
"ado-mcp-server": {
"args": [
"-y",
"ado-mcp-server"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| get_work_item | Get a work item by ID | low |
| list_work_items | Query work items using WIQL | low |
| create_work_item | Create a new work item (Bug, Task, User Story) | medium |
| update_work_item | Update an existing work item | medium |
| search_work_items | Search for work items using text search | low |
| add_work_item_comment | Add a comment to a work item | medium |
| get_work_item_comments | Get comments from a work item | low |
| get_boards | Get available boards in the project | low |
| list_pipelines | List all pipelines in the project | low |
| trigger_pipeline | Execute a pipeline | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What software prerequisites are required to run this server?
You must have Node.js version 20 LTS or higher, npm, a Cline installation, and an Azure DevOps account with access tokens.
›What permissions are required for the Azure DevOps Personal Access Token (PAT)?
The token must have Code (read, write), Work Items (read, write), Build (read, execute), Wiki (read, write), and Project and Team (read) scopes.
›Are there specific configuration requirements for Windows users?
Windows users must provide an absolute path to the build/index.js file using forward slashes instead of backslashes and must restart their client after updating configurations.
›Do I need to run a build command after cloning the repository?
Yes, because the build directory is not included in version control, you must run npm install and npm run build after cloning.
›Can I interact with Azure DevOps outside of Cline?
Yes, the server includes a command-line interface called azure-devops-cli that allows you to perform operations directly from the terminal after setting the required environment variables.
Alternatives
Changelog
- Fix
- Improvedv1.0.1
2025-03-29
Badge
Maintain this server? Add the live badge to your README.