Azure DevOps MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Azure DevOps MCP Servershow me the active tickets count for this sprint"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🚀 Azure DevOps MCP Server
A custom Model Context Protocol (MCP) server built with NestJS, enabling AI agents (like Claude Desktop) to securely query Azure DevOps data such as work items, projects, and ticket statistics.
📌 Overview
This project exposes Azure DevOps data through a standards-based MCP server, allowing any MCP-compatible AI agent to perform real-time queries such as:
🔍 List all projects in the organization
📝 Get count of created / active / closed work items
🧩 Fetch ticket details
📊 Query backlog items or sprints
🏗️ Extend Azure DevOps automation through AI
It supports two modes:
1️⃣ STDIO MCP Server
Tested locally using the MCP Inspector (not using a direct Claude Desktop STDIO client).
2️⃣ HTTP MCP Server
Allows remote access using MCP-over-HTTP.
Related MCP server: Azure DevOps MCP Server
🏗️ Architecture
NestJS Application
│
├── MCP Module
│ ├── Tool Definitions
│ ├── STDIO Transport
│ └── HTTP Transport
│
├── Azure DevOps Service
│ └── Work Item API
│ └── Project API
│
└── Utilities
├── MCP Message Handlers
└── Logger✨ Features
✔️ Custom Tools for Azure DevOps
Tools exposed to MCP clients:
Tool Name | Description |
| Returns all Azure DevOps projects |
| Returns summary of created/active/resolved tickets |
| Fetch details of a single work item |
| Query work items based on filters |
✔️ STDIO Transport (MCP Inspector)
This project was tested locally using the MCP Inspector, which acts as an MCP client that connects over STDIO to your server.
Run the server so the inspector can connect over STDIO:
node dist/main.jsStart the inspector with:
npx @modelcontextprotocol/inspectorWhen prompted in the inspector, choose the STDIO connection and point it at the running process (the inspector will spawn or attach to the process as configured).
✔️ HTTP MCP Support
Start server:
npm run start:prodYou can POST MCP-style requests:
POST http://localhost:3000/mcp🔧 Installation
git clone https://github.com/saktheeswar/Azure_Devops_MCP_Server.git
cd azure-devops-mcp
npm install
npm run build🔑 Environment Variables
Create .env:
BASE_URL=url
AUSER_NAME=your-personal-access-token
ADO_PAT=your-default-project▶️ Running the Server
Run in STDIO mode (for MCP Inspector)
node dist/main.jsRun in HTTP mode
npm run start:prod🧪 Testing with MCP Inspector
(You will explain this with screenshots in your blog.)
npx @modelcontextprotocol/inspectorThen connect using STDIO:
node dist/main.js💻 Code Walkthrough
📁 MCP Server Setup
const server = new Server({
name: "azure-devops-mcp",
version: "1.0.0",
tools: {
list_projects: { ... },
count_tickets: { ... }
}
});📁 Azure DevOps API Integration
async getProjects() {
const url = `${this.baseUrl}/projects?api-version=7.0`;
return this.http.get(url, this.headers);
}📁 STDIO Bootstrap
bootstrapStdio(server);📁 HTTP Controller
@Post('/mcp')
handleMcp(@Body() body) {
return this.mcpHttpService.process(body);
}📚 Example MCP Tool Call
{
"method": "tools/list_projects",
"params": {}
}Response:
{
"projects": [
{ "name": "Frontend" },
{ "name": "Backend" },
{ "name": "Infrastructure" }
]
}🧩 Use Cases
For Developers
Query Azure DevOps without opening the UI
Get ticket summaries instantly
Automate repetitive DevOps activities
For AI Assistants
Smart sprint planning
Ticket prioritization
Automated status reporting
For Teams
Faster decision making
AI-powered insights
🔥 Future Enhancements
Create/Update work items using AI
Integration with Release Pipelines
Sprint burndown insights
PR and Repository analytics
📎 Screenshots (Add your own)
Claude Desktop working
MCP Inspector connected
Tool response logs
🧑💻 Author
Saktheeswaran M AI Engineer & Full-Stack Developer
🔗 Source Code
👉 GitHub Repository: (https://github.com/saktheeswar/Azure_Devops_MCP_Server)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceEnables LLMs and AI applications to interact with Azure DevOps Work Items, supporting queries, filtering, status updates, date management, effort tracking, descriptions, and comments through natural language.Last updated
- Alicense-qualityAmaintenanceEnables AI assistants to interact with Azure DevOps APIs for managing projects, work items, repositories, pull requests, and pipelines through natural language.Last updated21MIT

Azure DevOps MCP Serverofficial
Alicense-qualityAmaintenanceProvides Azure DevOps tooling for AI agents, enabling interaction with projects, work items, repositories, and pipelines through natural language.Last updated158,2671,934MIT- Alicense-qualityDmaintenanceEnables AI assistants to interact with Azure DevOps APIs for managing projects, work items, repositories, pull requests, pipelines, and more through natural language.Last updated3,603MIT
Related MCP Connectors
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/saktheeswar/Azure_Devops_MCP_Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server