stefanskiasan/azure-devops-mcp-server
Built by Metorial, the integration platform for agentic AI.
stefanskiasan/azure-devops-mcp-server
Server Summary
Access work items
Retrieve repositories
Manage pull requests
Automate project workflows
Fetch build statuses
This Model Context Protocol (MCP) server provides integration with Azure DevOps, allowing Cline to interact with Azure DevOps services.
To install Azure DevOps Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @stefanskiasan/azure-devops-mcp-server --client claude
git clone https://github.com/stefanskiasan/azure-devops-mcp-server.git
cd azure-devops-mcp-server
npm install
npm run build
Note: The build output (build/
directory) is not included in version control. You must run the build command after cloning the repository.
Code (read, write)
- For Pull Request operationsWork Items (read, write)
- For Work Item managementBuild (read, execute)
- For Pipeline operationsWiki (read, write)
- For Wiki operationsProject and Team (read)
- For Project and Board informationAdd the server configuration to your Cline MCP settings file:
%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
%LOCALAPPDATA%/Claude/claude_desktop_config.json
Add the following configuration to the mcpServers
object:
{
"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": "your-project-name"
},
"disabled": false,
"autoApprove": []
}
}
}
Replace the following values:
/absolute/path/to/azure-devops-server
: The absolute path to where you cloned this repositoryyour-organization
: Your Azure DevOps organization nameyour-project-name
: Your Azure DevOps project nameyour-personal-access-token
: The PAT you generated in step 1get_work_item
: Get a work item by IDlist_work_items
: Query work items using WIQLcreate_work_item
: Create a new work item (Bug, Task, User Story)update_work_item
: Update an existing work itemget_boards
: Get available boards in the projectlist_pipelines
: List all pipelines in the projecttrigger_pipeline
: Execute a pipelinelist_pull_requests
: List pull requestscreate_pull_request
: Create a new pull requestupdate_pull_request
: Update a pull requestget_pull_request
: Get pull request detailsget_wikis
: List all wikis in the projectget_wiki_page
: Get a wiki pagecreate_wiki
: Create a new wikiupdate_wiki_page
: Create or update a wiki pagelist_projects
: List all projects in the Azure DevOps organizationnpm run inspector
If the server isn't connecting:
If you get authentication errors:
For other issues:
To modify or extend the server:
src
directorynpm run watch
for developmentnpm run build
when readynpm run inspector
MIT License - See LICENSE for details