Lets agents work with Azure DevOps projects, work items, repositories, pull requests and pipelines.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add azure-devops-server-tiberriver256 --env AZURE_DEVOPS_ORG_URL='<AZURE_DEVOPS_ORG_URL>' --env AZURE_DEVOPS_AUTH_METHOD='<AZURE_DEVOPS_AUTH_METHOD>' --env AZURE_DEVOPS_DEFAULT_PROJECT='<AZURE_DEVOPS_DEFAULT_PROJECT>' --env AZURE_DEVOPS_PAT='<AZURE_DEVOPS_PAT>' -- npx -y @tiberriver256/mcp-server-azure-devops~/.codex/config.toml
[mcp_servers.azure-devops-server-tiberriver256]
command = "npx"
args = ["-y", "@tiberriver256/mcp-server-azure-devops"]
env = { AZURE_DEVOPS_ORG_URL = "<AZURE_DEVOPS_ORG_URL>", AZURE_DEVOPS_AUTH_METHOD = "<AZURE_DEVOPS_AUTH_METHOD>", AZURE_DEVOPS_DEFAULT_PROJECT = "<AZURE_DEVOPS_DEFAULT_PROJECT>", AZURE_DEVOPS_PAT = "<AZURE_DEVOPS_PAT>" }
# codex mcp add azure-devops-server-tiberriver256 --env AZURE_DEVOPS_ORG_URL='<AZURE_DEVOPS_ORG_URL>' --env AZURE_DEVOPS_AUTH_METHOD='<AZURE_DEVOPS_AUTH_METHOD>' --env AZURE_DEVOPS_DEFAULT_PROJECT='<AZURE_DEVOPS_DEFAULT_PROJECT>' --env AZURE_DEVOPS_PAT='<AZURE_DEVOPS_PAT>' -- npx -y @tiberriver256/mcp-server-azure-devops~/.cursor/mcp.json
{
"mcpServers": {
"azure-devops-server-tiberriver256": {
"command": "npx",
"args": [
"-y",
"@tiberriver256/mcp-server-azure-devops"
],
"env": {
"AZURE_DEVOPS_ORG_URL": "<AZURE_DEVOPS_ORG_URL>",
"AZURE_DEVOPS_AUTH_METHOD": "<AZURE_DEVOPS_AUTH_METHOD>",
"AZURE_DEVOPS_DEFAULT_PROJECT": "<AZURE_DEVOPS_DEFAULT_PROJECT>",
"AZURE_DEVOPS_PAT": "<AZURE_DEVOPS_PAT>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"azure-devops-server-tiberriver256": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@tiberriver256/mcp-server-azure-devops"
],
"env": {
"AZURE_DEVOPS_ORG_URL": "<AZURE_DEVOPS_ORG_URL>",
"AZURE_DEVOPS_AUTH_METHOD": "<AZURE_DEVOPS_AUTH_METHOD>",
"AZURE_DEVOPS_DEFAULT_PROJECT": "<AZURE_DEVOPS_DEFAULT_PROJECT>",
"AZURE_DEVOPS_PAT": "<AZURE_DEVOPS_PAT>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"azure-devops-server-tiberriver256": {
"command": "npx",
"args": [
"-y",
"@tiberriver256/mcp-server-azure-devops"
],
"env": {
"AZURE_DEVOPS_ORG_URL": "<AZURE_DEVOPS_ORG_URL>",
"AZURE_DEVOPS_AUTH_METHOD": "<AZURE_DEVOPS_AUTH_METHOD>",
"AZURE_DEVOPS_DEFAULT_PROJECT": "<AZURE_DEVOPS_DEFAULT_PROJECT>",
"AZURE_DEVOPS_PAT": "<AZURE_DEVOPS_PAT>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"azure-devops-server-tiberriver256": {
"command": "npx",
"args": [
"-y",
"@tiberriver256/mcp-server-azure-devops"
],
"env": {
"AZURE_DEVOPS_ORG_URL": "<AZURE_DEVOPS_ORG_URL>",
"AZURE_DEVOPS_AUTH_METHOD": "<AZURE_DEVOPS_AUTH_METHOD>",
"AZURE_DEVOPS_DEFAULT_PROJECT": "<AZURE_DEVOPS_DEFAULT_PROJECT>",
"AZURE_DEVOPS_PAT": "<AZURE_DEVOPS_PAT>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"azure-devops-server-tiberriver256": {
"command": "npx",
"args": [
"-y",
"@tiberriver256/mcp-server-azure-devops"
],
"env": {
"AZURE_DEVOPS_ORG_URL": "<AZURE_DEVOPS_ORG_URL>",
"AZURE_DEVOPS_AUTH_METHOD": "<AZURE_DEVOPS_AUTH_METHOD>",
"AZURE_DEVOPS_DEFAULT_PROJECT": "<AZURE_DEVOPS_DEFAULT_PROJECT>",
"AZURE_DEVOPS_PAT": "<AZURE_DEVOPS_PAT>"
}
}
}
}Environment variables
AZURE_DEVOPS_ORG_URLAZURE_DEVOPS_AUTH_METHODAZURE_DEVOPS_DEFAULT_PROJECTAZURE_DEVOPS_PAT
Replace the placeholders with your own credentials and keep them out of version control.