Azure DevOps
About
Integrate with Azure DevOps services to manage work items, repositories, and pipelines.
Details
- Author
- rainycodewizard
- Categories
- Developer Tools, Other, Infrastructure, Project Management
Jump to
Setup
Install Azure DevOps in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/rainycodewizard/azure-devops-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
This Model Context Protocol (MCP) server provides integration with Azure DevOps, allowing Claude Desktop/Cline to interact with Azure DevOps services.
- Node.js (v20 LTS or higher)
- npm (comes with Node.js)
- An MCP compatible client
- Azure DevOps account with access tokens
To install Azure DevOps Server for Claude Desktop automatically viaSmithery:
npx -y @smithery/cli install @RainyCodeWizard/azure-devops-mcp-server --client claude
git clone https://github.com/RainyCodeWizard/azure-devops-mcp-server.git cd azure-devops-mcp-server
Note: The build output (build/directory) is not included in version control. You must run the build command after cloning the repository.
1. Get Azure DevOps Personal Access Token (PAT)
2. Configure MCP Settings for Client Apps
Add the server configuration to your Cline MCP settings file:
- For Cline VSCode extension:%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
- For Claude desktop app:%LOCALAPPDATA%/Claude/claude_desktop_config.json
Add the following configuration to themcpServersobject:
{ "mcpServers": { "azure-devops": { "command": "node", "args": ["/absolute/path/to/azure-devops-server/build/index.js"], "env": { "AZURE_DEVOPS_ORG": "your-organization", "AZURE_DEVOPS_PAT": "your-personal-access-token", "AZURE_DEVOPS_PROJECT_ID": "your-project-id" }, "disabled": false, "autoApprove": [] } } }
- /absolute/path/to/azure-devops-server: The absolute path to where you cloned this repository
- your-organization: Your Azure DevOps organization name
- your-project-id: Your Azure DevOps project ID
- your-personal-access-token: The PAT you generated in step 1
- get_work_item: Get a work item by ID
- list_work_items: Query work items using WIQL
- create_work_item: Create a new work item (Bug, Task, User Story)
- update_work_item: Update an existing work item
- get_boards: Get available boards in the project
- list_repositories: List all Git repositories in the project
- Returns: List of repositories with ID, name, default branch, size, and URLs
- Parameters:
- repositoryId: ID of the repository
- path: Path to the file in the repository (e.g., "src/index.ts")
- branch: Branch name to get the file from (optional, defaults to main)
- version: Specific version (commit ID) to get the file from (optional)
- File path
- File size
- File content
- Last commit ID
- Last modified date
- Parameters:
- repositoryId: ID of the repository to compare branches in
- sourceBranch: Source branch name (e.g., "develop")
- targetBranch: Target branch name (e.g., "main")
- maxCommits: Maximum number of commits to return (optional, defaults to 100)
- historyMode: Git history mode to use (optional, defaults to "simplified")
- simplified: Standard git log behavior (default)
- first-parent: Only show first parent of merge commits
- full: Show all commits including merge commits
- full-simplify-merges: Show all commits but simplify merge history
- When true, includes:
- Full commit message
- List of changed files with:
- File path
- Change type (add, edit, delete)
- Number of lines added/deleted
- list_pipelines: List all pipelines in the project
- trigger_pipeline: Execute a pipeline
- list_pull_requests: List pull requests
- create_pull_request: Create a new pull request
- update_pull_request: Update a pull request
- get_pull_request: Get pull request details
- get_wikis: List all wikis in the project
- get_wiki_page: Get a wiki page
- create_wiki: Create a new wiki
- update_wiki_page: Create or update a wiki page
- list_projects: List all projects in the Azure DevOps organization
- Restart Cline (or VSCode) after adding the configuration
- The Azure DevOps MCP server should now be listed in Cline's capabilities
- You can verify the installation using the MCP Inspector:
- Check that the path in your MCP settings is correct
- Verify your Azure DevOps credentials
- Check the Cline logs for any error messages
- Verify your PAT hasn't expired
- Ensure the PAT has all necessary scopes
- Double-check the organization and project ID
- Run the inspector tool to verify the server is working correctly
- Check the server logs for any error messages
- Make your changes in thesrcdirectory
- Runnpm run watchfor development
- Build withnpm run buildwhen ready
- Test using the inspector:npm run inspector
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Manage Azure DevOps projects, work items, builds, and releases.
Interact with Azure DevOps for managing projects, pipelines, and repositories.
Integrates with Azure DevOps, allowing interaction with its services. Requires a Personal Access Token (PAT) for authentication.
An MCP server for Azure DevOps, enabling AI assistants to interact with Azure DevOps APIs.
Integrate Azure DevOps with Cursor IDE. Provides over 60 tools using PAT authentication, no CLI needed.
An MCP server for Azure DevOps with tools for project management, work items, pull requests, builds, tests, and more.
All Azure MCP tools in a single server. The Azure MCP Server implements the MCP specification to create a seamless connection between AI agents and Azure services. Azure MCP Server can be used alone or with the GitHub Copilot for Azure extension in VS Code.
An engineering governance and safety control plane for AI coding agents to enforce strict SDLC discipline, quality gates, and security branch protections.
Interact with Azure DevOps Work Items using the Azure DevOps REST API.
Provides comprehensive integration with Azure DevOps services.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





