The MCP server for Azure DevOps On-Premise (TFS), connecting your AI agents with DevOps capabilities.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add azure-devops-on-premises --env DEVOPS_API_URL='<DEVOPS_API_URL>' --env DEVOPS_PASSWORD='<DEVOPS_PASSWORD>' --env DEVOPS_PAT='<DEVOPS_PAT>' --env DEVOPS_TOKEN='<DEVOPS_TOKEN>' -- uvx mcp-devops-onpremise~/.codex/config.toml
[mcp_servers.azure-devops-on-premises]
command = "uvx"
args = ["mcp-devops-onpremise"]
env = { DEVOPS_API_URL = "<DEVOPS_API_URL>", DEVOPS_PASSWORD = "<DEVOPS_PASSWORD>", DEVOPS_PAT = "<DEVOPS_PAT>", DEVOPS_TOKEN = "<DEVOPS_TOKEN>" }
# codex mcp add azure-devops-on-premises --env DEVOPS_API_URL='<DEVOPS_API_URL>' --env DEVOPS_PASSWORD='<DEVOPS_PASSWORD>' --env DEVOPS_PAT='<DEVOPS_PAT>' --env DEVOPS_TOKEN='<DEVOPS_TOKEN>' -- uvx mcp-devops-onpremise~/.cursor/mcp.json
{
"mcpServers": {
"azure-devops-on-premises": {
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"azure-devops-on-premises": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"azure-devops-on-premises": {
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"azure-devops-on-premises": {
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"azure-devops-on-premises": {
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}Environment variables
DEVOPS_API_URLDEVOPS_PASSWORDDEVOPS_PATDEVOPS_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.