NeuroMCP.AzureDevOps
1.0.0
There is a newer prerelease version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global NeuroMCP.AzureDevOps --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local NeuroMCP.AzureDevOps --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NeuroMCP.AzureDevOps&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package NeuroMCP.AzureDevOps --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
NeuroMCP.AzureDevOps
A .NET Global Tool for interacting with Azure DevOps APIs through the Model Context Protocol (MCP).
Features
- Authentication: Support for Personal Access Tokens (PAT), OAuth, and Azure AD (via Azure.Identity)
- Organizations: List and manage Azure DevOps organizations
- Projects: Create, list, and manage projects
- Repositories: Access Git repositories, commits, pull requests
- Work Items: Query, create, and update work items
- Pipelines: Manage build and release pipelines
- Wikis: Access and modify wiki content
Installation
dotnet tool install --global NeuroMCP.AzureDevOps
Configuration
The tool can be configured through:
Environment variables:
NEUROMCP_AZDEVOPS_ORG_URL: Default organization URLNEUROMCP_AZDEVOPS_PROJECT: Default project nameNEUROMCP_AZDEVOPS_PAT: Personal Access Token for authentication
Configuration file: Create a
mcp.jsonfile in your working directory:
{
"azureDevOps": {
"orgUrl": "https://dev.azure.com/your-org",
"defaultProject": "YourProject",
"authentication": {
"type": "pat", // "pat", "interactive", "azureAD"
"patToken": "your-pat-token" // Only for "pat" type
}
}
}
Usage
CLI Mode
Start the server in command-line mode:
neuromcp-azdevops --port 5300
Service Mode (Windows)
Install and start as a Windows service:
# Install the service
neuromcp-azdevops --install --service-name NeuroMCPAzureDevOps --port 5300
# Start the service
Start-Service -Name NeuroMCPAzureDevOps
API Endpoints
When running, the service provides MCP endpoints for:
- User information
- Organizations and projects
- Git repositories
- Work Items
- Build pipelines
- Wiki content
Authentication Methods
Personal Access Token (PAT)
The simplest authentication method - provide a PAT token through environment variables or configuration.
Azure AD Authentication
For managed environments, you can use Azure.Identity for integrated authentication:
{
"azureDevOps": {
"authentication": {
"type": "azureAD"
}
}
}
This will use DefaultAzureCredential which tries multiple authentication methods.
Requirements
- .NET 8.0 or higher
- Azure DevOps account with appropriate permissions
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.7-AzureDevOps | 261 | 5/21/2025 |
| 1.0.0 | 268 | 5/21/2025 |