Feature Request: Official Azure DevOps Plugin for Cursor (MCP Server)
Summary
Create an official Azure DevOps plugin for Cursor, backed by an MCP server, and publish it to the Cursor Marketplace, similar to the existing Azure plugin.
We already have a working custom Azure DevOps MCP server config in Cursor, but need an official, discoverable, MS-owned plugin.
Goal
Deliver a Microsoft-maintained Cursor plugin that lets AI agents interact with Azure DevOps:
- Installable from the Cursor Marketplace
- Configurable auth (PAT at a minimum)
- MCP server exposing core Azure DevOps operations
Current Custom Setup (Works, But Not Ideal)
We can currently configure a custom MCP server like this:
{ "mcpServers": { "ADO": { "command": "npx", "args": [ "-y", "@azure-devops/mcp@latest", "MYORGNAME", "--authentication", "envvar" ], "env": { "ADO_MCP_AUTH_TOKEN": "••••••••" } } } }
Limitations:
- Not visible in the Marketplace
- Each user has to set it up manually
- Not clearly “officially supported” by Microsoft
High-Level Requirements
1. MCP Server Capabilities
Expose tools / resources for common Azure DevOps workflows (using Azure DevOps REST APIs under the hood):
- Work items
- Get / list / search work items
- Create work items (bugs, tasks, user stories, etc.)
- Update fields (state, assignee, tags, links)
- Repos
- List repositories and branches
- List / get pull requests
- Read files and directories
- Pipelines / Builds
- List builds / pipelines
- Get build / pipeline status and basic logs/links
- Trigger reruns where feasible
Implementation details (suggested, not strict):
- Use existing Azure DevOps REST SDKs or direct REST calls
- Map each logical action to an MCP tool with clear, minimal parameters
2. Authentication
- Required (MVP):
- Support PAT-based auth (Personal Access Token), similar to current custom config
- Token supplied via env var (e.g.,
ADO_MCP_AUTH_TOKEN) or Cursor plugin settings
- Optional / future:
- Support more advanced auth (OAuth / service principals) if compatible with Cursor’s plugin model
Document:
- How to generate PAT
- Required scopes (e.g., work items, code, build)
3. Cursor Plugin Packaging
Create a repo similar to microsoft/azure-skills that:
- Implements an MCP server for Azure DevOps
- Uses the Cursor plugin template as a base:
- Includes:
package.json, build scripts, and MCP entrypoint
- Example
cursor.json (or equivalent plugin manifest) for:
- Command
- Args
- Env vars for auth
- README with:
- Install + setup
- Example Cursor prompts and flows
- Auth configuration (PAT + scopes)
Marketplace Integration
Publish an “Azure DevOps” plugin to:
Requirements:
- Plugin metadata:
- Name: Azure DevOps
- Publisher: Microsoft
- Short description: e.g. “Manage Azure DevOps work items, repos, and pipelines from Cursor.”
- Configuration UI:
- Input for PAT (stored securely)
- Organization URL / name
- Link to the GitHub source repo (similar to
azure-skills)
Example User Flows (What the Agent Should Be Able to Do)
The AI agent in Cursor should be able to:
-
Triage issues
- Take a natural-language bug description
- Create a work item in Azure DevOps with:
- Title, description, area path, iteration, tags, priority, etc.
-
Link code and work items
- Given a work item ID, find related branches / PRs
- Summarize status for the user
-
Inspect pipelines
- Given a build/pipeline name or ID:
- Fetch latest runs
- Report success/failure
- Provide link(s) to full logs in Azure DevOps UI
These flows should be achievable via a small set of well-designed MCP tools.
Definition of Done
Feature Request: Official Azure DevOps Plugin for Cursor (MCP Server)
Summary
Create an official Azure DevOps plugin for Cursor, backed by an MCP server, and publish it to the Cursor Marketplace, similar to the existing Azure plugin.
We already have a working custom Azure DevOps MCP server config in Cursor, but need an official, discoverable, MS-owned plugin.
Goal
Deliver a Microsoft-maintained Cursor plugin that lets AI agents interact with Azure DevOps:
Current Custom Setup (Works, But Not Ideal)
We can currently configure a custom MCP server like this:
{ "mcpServers": { "ADO": { "command": "npx", "args": [ "-y", "@azure-devops/mcp@latest", "MYORGNAME", "--authentication", "envvar" ], "env": { "ADO_MCP_AUTH_TOKEN": "••••••••" } } } }Limitations:
High-Level Requirements
1. MCP Server Capabilities
Expose tools / resources for common Azure DevOps workflows (using Azure DevOps REST APIs under the hood):
Implementation details (suggested, not strict):
2. Authentication
ADO_MCP_AUTH_TOKEN) or Cursor plugin settingsDocument:
3. Cursor Plugin Packaging
Create a repo similar to
microsoft/azure-skillsthat:package.json, build scripts, and MCP entrypointcursor.json(or equivalent plugin manifest) for:Marketplace Integration
Publish an “Azure DevOps” plugin to:
Requirements:
azure-skills)Example User Flows (What the Agent Should Be Able to Do)
The AI agent in Cursor should be able to:
Triage issues
Link code and work items
Inspect pipelines
These flows should be achievable via a small set of well-designed MCP tools.
Definition of Done
microsoft/azure-skills)