{
  "data": {
    "a": {
      "slug": "azure-devops-mcp",
      "name": "Azure DevOps MCP Server",
      "vendor": "Microsoft",
      "vendorUrl": "https://azure.microsoft.com/en-us/products/devops",
      "kind": "mcp",
      "category": "code",
      "summary": "Microsoft's official MCP server for Azure DevOps Services. It gives agents work items, repositories, pull requests, pipelines, wikis, test plans and Advanced Security alerts, through a hosted endpoint with Microsoft Entra sign-in or a local npm package.",
      "url": "https://www.anchorterminal.com/tools/azure-devops-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/azure-devops-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/azure-devops-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/azure-devops-mcp.json",
      "repo": "https://github.com/microsoft/azure-devops-mcp",
      "license": "MIT for the local server in the repository. The hosted remote server is a Microsoft online service under the customer's Azure DevOps terms",
      "transports": [
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://mcp.dev.azure.com/{organization}",
      "packages": [
        {
          "registry": "npm",
          "name": "@azure-devops/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Remote server: Microsoft Entra ID OAuth only, with the bearer token in the `Authorization` header. Personal access tokens aren't accepted, and the organisation must be backed by an Entra tenant. Visual Studio Code, Visual Studio, Microsoft Foundry, Copilot Studio and the GitHub Copilot clients sign in directly. Claude Code and Cursor need a custom Entra app registration with delegated Azure DevOps scopes and admin consent, because Entra has no dynamic client registration. Claude Desktop and Codex can't use the remote server. Local server: interactive Entra sign-in by default, or `azcli`, `env` (DefaultAzureCredential), `envvar` (bearer token in `ADO_MCP_AUTH_TOKEN`) or `pat` (base64 of email and PAT in `PERSONAL_ACCESS_TOKEN`). Personal Microsoft accounts aren't supported (checked 2026-10-08).",
      "pricing": "freemium",
      "pricingNotes": "The MCP server is free, and standard Azure DevOps pricing applies to the organisation behind it. The Basic plan is free for the first five users, then $6 a user a month. Basic + Test Plans is $52 a user a month with a 30-day trial. An agent can start on the five free users without a contract, but a person has to create the organisation and sign in (checked 2026-10-08).",
      "priceSummary": "$6 / seat-mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Learn docs, the repository or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 48,
      "popularity": {
        "githubStars": 2000,
        "npmWeekly": 120075,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://learn.microsoft.com/en-us/azure/devops/mcp-server/mcp-server-overview",
      "capabilities": [
        "code.repo",
        "work.issues",
        "code.deploy",
        "work.docs"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "oauth",
        "entra-id",
        "read-only-mode",
        "toolsets",
        "open-source",
        "preview",
        "npm"
      ],
      "lastRelease": "2026-09-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.4,
        "grade": "B",
        "agentReady": false,
        "rank": 331,
        "ranked": true,
        "rankOf": 1244,
        "categoryRank": 6,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 80,
          "payments": 40,
          "reliability": 72,
          "schema": 64,
          "security": 81,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-07-29: version 2.9.0 of the local package renamed its tools in a minor release while consolidating them to match the remote server. The README warning and the advice to pin 2.8.1 were added on 31 July, and no aliases were kept. Documented since, so the deduction is small (https://github.com/microsoft/azure-devops-mcp/pull/1476)."
        ],
        "verdict": "The hosted endpoint takes Entra OAuth with Azure DevOps scopes, an `X-MCP-Readonly` header and toolset or per-tool filters, and the MIT local package annotates every tool. The remote server is still labelled public preview, and Claude Code and Cursor need a custom Entra app registration with admin consent before they can use it.",
        "bestFor": "Agents working in an Azure DevOps organisation on work items, pull requests, pipelines and test plans, most easily from Microsoft's own clients.",
        "strengths": [
          "`X-MCP-Readonly`, `X-MCP-Toolsets` and `X-MCP-Tools` headers trim the remote server to read tools, eight toolsets or named tools",
          "Remote access uses Microsoft Entra OAuth with Azure DevOps scopes, and a call needs both the app scope and the user's own permission",
          "All 45 tools in the local package carry read-only, destructive, idempotent and open-world hints, checked by a test",
          "The local package wraps Azure DevOps content in random delimiters marked untrusted before it reaches the model",
          "Three stable npm releases between 14 July and 9 September 2026, nightly builds, and 81 commits since 10 July"
        ],
        "weaknesses": [
          "The remote server was announced as a public preview on 17 March 2026 and no general availability notice was found",
          "Claude Code and Cursor need a custom Entra app registration with admin consent, and Claude Desktop and Codex can't use the remote server",
          "Version 2.9.0 renamed the local tools in a minor release on 29 July 2026, with the README warning added two days later",
          "No entry under a Microsoft namespace in the official MCP registry. The only listing naming this repository is a third party's",
          "Most tool descriptions are one line ending in an instruction to use the `action` parameter, with a median of 89 characters"
        ],
        "agentNotes": [
          "Put the organisation in the URL (`https://mcp.dev.azure.com/{organization}`). Without it every call must name the organisation, and guest users can't connect at all",
          "Send `X-MCP-Readonly: true` for read tasks and `X-MCP-Toolsets: repos,wit` to cut the tool list. Don't combine `X-MCP-Toolsets` with `X-MCP-Tools`",
          "Name the project in each call. A missing project is the error the vendor reports most often",
          "For headless runs use the local package with `--authentication envvar` and a token in `ADO_MCP_AUTH_TOKEN`. The default interactive sign-in fails without a browser",
          "On HTTP 429 wait for `Retry-After`. Azure DevOps delays or blocks a user above 200 TSTUs in a sliding five-minute window"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.4
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 80,
          "payments": 40,
          "reliability": 72,
          "schema": 64,
          "security": 81,
          "transparency": 72
        },
        "provenanceScore": 88,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-08",
            "maintenance": "2026-10-08",
            "payments": "2026-10-08",
            "reliability": "2026-10-08",
            "schema": "2026-10-08",
            "security": "2026-10-08",
            "transparency": "2026-10-08"
          },
          "last": "2026-10-08",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-08",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npx -y @azure-devops/mcp \u003corganization\u003e",
        "claudeCode": "claude mcp add --transport http ado https://mcp.dev.azure.com/{organization} --client-id {client-id} --callback-port 3118",
        "config": {
          "inputs": [],
          "servers": {
            "ado-remote-mcp": {
              "headers": {
                "X-MCP-Readonly": "true",
                "X-MCP-Toolsets": "repos,wiki,wit"
              },
              "type": "http",
              "url": "https://mcp.dev.azure.com/{organization}"
            }
          }
        },
        "headless": {
          "mcpServers": {
            "ado": {
              "args": [
                "-y",
                "@azure-devops/mcp",
                "\u003corganization\u003e",
                "--authentication",
                "envvar"
              ],
              "command": "npx",
              "env": {
                "ADO_MCP_AUTH_TOKEN": "${ADO_MCP_AUTH_TOKEN}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.repo",
        "tool": "https://letme.dev/azure-devops-mcp"
      },
      "sameCompany": [
        "azure-foundry-fine-tuning",
        "azure-ai-content-safety",
        "azure-speech-to-text",
        "azure-text-to-speech",
        "microsoft-agent-framework",
        "microsoft-execution-containers",
        "microsoft-entra-agent-id",
        "azure-key-vault",
        "azure-document-intelligence",
        "microsoft-learn-mcp",
        "tokeneconomizer",
        "playwright-mcp",
        "azure-mcp",
        "azure-maps",
        "azure-translator",
        "microsoft-graph-calendar",
        "azure-blob-storage",
        "onedrive-sharepoint",
        "microsoft-teams",
        "dynamics-365-sales",
        "copilot-studio-mcp",
        "power-automate",
        "foundry-local",
        "microsoft-decision-1",
        "microsoft-advertising-api",
        "microsoft-excel-graph",
        "outlook-mail-graph",
        "microsoft-graph-people",
        "mage-vl-cowork"
      ],
      "area": "developer",
      "unitPrices": [
        {
          "item": "Azure DevOps Basic plan",
          "unit": "seat-month",
          "usd": 6,
          "note": "first five users free. The MCP server adds no charge"
        },
        {
          "item": "Azure DevOps Basic + Test Plans",
          "unit": "seat-month",
          "usd": 52,
          "note": "30-day trial"
        }
      ],
      "provenance": {
        "legalEntity": "Microsoft Corporation",
        "domain": "microsoft.com",
        "domainRegistered": "1991-05-02",
        "domainNote": "The hosted server answers at mcp.dev.azure.com, a Microsoft domain. microsoft.com publishes a security.txt, but it passed its Expires date on 2026-09-23.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
        "privacy": "https://www.microsoft.com/en-us/privacy/privacystatement",
        "statusPage": "https://status.dev.azure.com",
        "changelog": "https://github.com/microsoft/azure-devops-mcp/releases",
        "securityTxt": "expired",
        "checked": "2026-10-08",
        "notes": [
          "The remote endpoint is on mcp.dev.azure.com and the status page on status.dev.azure.com. azure.com and microsoft.com are Microsoft domains, and the docs are on learn.microsoft.com.",
          "The Product Terms page loaded on 8 October 2026 but draws its content by script, so the Azure DevOps entry and the SLA reference were not read. Self-serve Azure accounts also accept the Microsoft Online Subscription Agreement at https://azure.microsoft.com/en-us/support/legal/subscription-agreement/.",
          "The local package's own terms are the MIT licence in the repository.",
          "https://www.microsoft.com/.well-known/security.txt shows Expires 2026-09-23T16:00:00.000Z, so it had expired when read on 8 October 2026. It points to the MSRC researcher portal, the bounty policy and the coordinated disclosure policy.",
          "The remote server has no changelog of its own. The repository's releases cover the local package, and the Azure DevOps sprint release notes carried the preview announcement.",
          "Domain registration date carried from our other Microsoft listings (RDAP, 1991-05-02), not looked up again today."
        ],
        "score": 88
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/azure-devops-mcp.json",
      "live": {
        "slug": "azure-devops-mcp",
        "probe": {
          "target": "https://mcp.dev.azure.com/{organization}",
          "method": "mcp-initialize",
          "lastAt": "2026-10-31T04:22:56.154005052Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 36,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 65,
          "p95ms24h": 147,
          "samples24h": 250,
          "samples30d": 5629,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 70,
              "ok": 70
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-31",
              "probes": 46,
              "ok": 46
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.dev.azure.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-31T04:11:45.609753033Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "microsoft/azure-devops-mcp",
            "version": "v2.11.0",
            "released": "2026-10-22",
            "seenAt": "2026-10-30T13:59:32.506982257Z"
          },
          {
            "registry": "npm",
            "name": "@azure-devops/mcp",
            "version": "2.11.0",
            "seenAt": "2026-10-30T13:59:31.51856666Z"
          }
        ],
        "githubStars": 2074,
        "npmWeekly": 222710,
        "securityTxt": {
          "url": "https://microsoft.com/.well-known/security.txt",
          "state": "expired",
          "expires": "2026-09-23T16:00:00.000Z",
          "checkedAt": "2026-10-30T15:37:48.473009438Z"
        },
        "domain": {
          "domain": "microsoft.com",
          "registered": "1991-05-02",
          "source": "https://rdap.verisign.com/com/v1/domain/microsoft.com",
          "checkedAt": "2026-10-25T13:59:13.024843334Z"
        },
        "pages": [
          {
            "url": "https://www.microsoft.com/en-us/privacy/privacystatement",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:29:10.811041134Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a053fc7ce233"
          },
          {
            "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
            "kind": "terms",
            "status": 502,
            "checkedAt": "2026-10-08T18:29:15.375311486Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.dev.azure.com/{organization}",
          "checkedAt": "2026-10-31T00:55:14.118478883Z",
          "status": "error",
          "note": "initialize: HTTP 400",
          "changedAt": "2026-10-08T21:33:25.928932132Z"
        },
        "github": {
          "repo": "microsoft/azure-devops-mcp",
          "checkedAt": "2026-10-26T07:45:19.874271657Z",
          "stars": 2068,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-23T10:56:38Z",
          "openIssues": 7,
          "openPRs": 6,
          "issuesOpened90d": 142,
          "issuesClosed90d": 143,
          "prsMerged90d": 78,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 50,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-22T15:07:30Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 2,
            "medianDays": 0.1
          }
        },
        "updatedAt": "2026-10-31T04:22:56.154005052Z"
      }
    },
    "answer": "Azure DevOps MCP Server scores 66.4 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 4 of 7 scored categories. TokenEconomizer leads on agent ergonomics and payments \u0026 pricing.",
    "b": {
      "slug": "tokeneconomizer",
      "name": "TokenEconomizer",
      "vendor": "Microsoft",
      "vendorUrl": "https://tokeneconomizer.github.io/",
      "kind": "framework",
      "category": "code",
      "summary": "TokenEconomizer is an Apache-2.0 plugin from Microsoft Research and UC Berkeley that cuts repeat coding-agent cost in a repository by injecting learned facts, pruning unused tools and redirecting stuck turns. It runs in Claude Code, Codex, Copilot CLI and Pi.",
      "url": "https://www.anchorterminal.com/tools/tokeneconomizer",
      "markdownUrl": "https://www.anchorterminal.com/tools/tokeneconomizer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tokeneconomizer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tokeneconomizer.json",
      "repo": "https://github.com/microsoft/TokenEconomizer",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [],
      "auth": "none",
      "authNotes": "No account, key or login of its own. It runs inside Claude Code, Codex, the Copilot CLI or Pi, and its own model calls go through that agent's CLI on whatever plan or login the person already has.",
      "pricing": "free",
      "pricingNotes": "Free under Apache 2.0, with nothing to buy. Its loop-guard judge, the redirect writer and the optional micro-skills proposer make model calls billed on the person's agent plan, Haiku by default on Claude Code, and `te status` reports that cost.",
      "priceSummary": "Free · OSS",
      "where": "library",
      "x402": {
        "level": "no",
        "evidence": "Local software with nothing to buy. No x402, MPP or L402 in the repository or on the project page, checked 30 October 2026.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 976,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://github.com/microsoft/TokenEconomizer/blob/main/plugin/README.md",
      "capabilities": [
        "code.repo"
      ],
      "tags": [
        "open-source",
        "apache-2.0",
        "local",
        "free",
        "python",
        "claude-code-plugin",
        "hooks",
        "pre-1.0"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.6,
        "grade": "B",
        "agentReady": false,
        "rank": 502,
        "ranked": true,
        "rankOf": 1244,
        "categoryRank": 9,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 43,
          "payments": 60,
          "reliability": 46,
          "schema": 66,
          "security": 71,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": 0,
        "verdict": "A standard-library Python plugin that keeps learned state on the machine, documents each hook and makes every action reversible. It is version 0.1.0 with no changelog, installs from a git clone of main, and the 18.4 to 30.9 per cent savings are the paper's SWE-Bench figures, measured with settings that differ from the plugin's defaults.",
        "bestFor": "Lowering the repeat cost of coding agents in repositories they work in often",
        "strengths": [
          "No API key or credentials of its own; its model calls go through the agent CLI the person is already signed in to, on the same plan",
          "Learned state stays under ~/.tokeneconomizer with 0700 and 0600 permissions, and only masked digests of commands and errors go to a model",
          "Every action can be undone. `toolprune restore` returns pruned tools, contradicted facts are dropped, and the loop guard never stops a turn itself",
          "Public CI runs the test suite on Ubuntu and Windows with Python 3.10 and 3.13, plus a Codex CLI end-to-end job pinned to 0.164.0",
          "Apache-2.0 and standard-library only, with docs/PLUGIN.md recording how each agent's hooks and settings were verified to behave"
        ],
        "weaknesses": [
          "Version 0.1.0 with no changelog or release notes found; updating means a `git pull` of main",
          "Not in any official plugin marketplace. Claude Code, Codex and Copilot install from a local clone, and Codex asks the person to trust all hooks",
          "Supported agent versions are narrow (Claude Code 2.1.300 to 2.1.310, Codex 0.153.1 to 0.164.0), and newer versions are untested",
          "The headline savings come from the paper's runs with micro-skills on and side calls on the agent's own model; the plugin defaults micro-skills off and uses Haiku on Claude Code",
          "Learned facts derive from command output a repository controls, and the proposer's facts are free text; the docs say to keep micro-skills off in untrusted repositories"
        ],
        "agentNotes": [
          "Check the agent's version against the README's supported range before installing; versions outside it are untested or unsupported.",
          "Keep micro-skills off, or set microskills=envfacts, in a repository whose command output you don't trust.",
          "If a tool you need is missing, run the `toolprune` command to see what was left out and `toolprune restore` to bring it back.",
          "Run the plugin's commands from a terminal with ~/.tokeneconomizer/bin/te; inside the agent each command costs a model turn.",
          "Start the agent with TE_DISABLE=1 to run one session without the plugin."
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.6
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 43,
          "payments": 60,
          "reliability": 46,
          "schema": 66,
          "security": 71,
          "transparency": 84
        },
        "provenanceScore": 67,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-30",
            "maintenance": "2026-10-30",
            "payments": "2026-10-30",
            "reliability": "2026-10-30",
            "schema": "2026-10-30",
            "security": "2026-10-30",
            "transparency": "2026-10-30"
          },
          "last": "2026-10-30",
          "oldest": "2026-10-30",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "git clone https://github.com/microsoft/TokenEconomizer.git \u0026\u0026 claude plugin marketplace add \"$PWD/TokenEconomizer\"\n# Pi:\npi install git:github.com/microsoft/TokenEconomizer",
        "claudeCode": "claude plugin install tokeneconomizer@tokeneconomizer"
      },
      "letme": {
        "capability": "https://letme.dev/code.repo",
        "tool": "https://letme.dev/tokeneconomizer"
      },
      "sameCompany": [
        "azure-foundry-fine-tuning",
        "azure-ai-content-safety",
        "azure-speech-to-text",
        "azure-text-to-speech",
        "microsoft-agent-framework",
        "microsoft-execution-containers",
        "microsoft-entra-agent-id",
        "azure-key-vault",
        "azure-document-intelligence",
        "azure-devops-mcp",
        "microsoft-learn-mcp",
        "playwright-mcp",
        "azure-mcp",
        "azure-maps",
        "azure-translator",
        "microsoft-graph-calendar",
        "azure-blob-storage",
        "onedrive-sharepoint",
        "microsoft-teams",
        "dynamics-365-sales",
        "copilot-studio-mcp",
        "power-automate",
        "foundry-local",
        "microsoft-decision-1",
        "microsoft-advertising-api",
        "microsoft-excel-graph",
        "outlook-mail-graph",
        "microsoft-graph-people",
        "mage-vl-cowork"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "Microsoft Corporation (repository in the microsoft GitHub organisation with Microsoft's SECURITY.md); co-authors at UC Berkeley",
        "domain": "microsoft.com",
        "domainRegistered": "1991-05-02",
        "endpointOnVendorDomain": null,
        "terms": "https://github.com/microsoft/TokenEconomizer/blob/main/LICENSE",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "expired",
        "checked": "2026-10-30",
        "notes": [
          "The README, the project page and arXiv 2610.22732 name the same 11 authors from UC Berkeley, Microsoft Research and Microsoft Security. The plugin manifests name \"TokenEconomizer authors\" and the repository https://github.com/microsoft/TokenEconomizer.",
          "domainRegistered for microsoft.com is from the other Microsoft listings (power-automate, azure-mcp) and wasn't re-read.",
          "www.microsoft.com/.well-known/security.txt, read on 30 October 2026, names MSRC as contact and has Expires 2026-09-23T16:00:00.000Z.",
          "No terms or privacy statement for the plugin. The Apache 2.0 licence stands in for terms, and docs/PLUGIN.md section 4 describes state and what leaves the machine.",
          "Local software, so there is no endpoint or status page.",
          "firstReleased is 25 October 2026, from EveryDev's listing (datePublished 2026-10-25T21:00Z) of the public repository. The arXiv v1 of 15 October 2026 has no repository link, and GitHub's creation date couldn't be read."
        ],
        "score": 67
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/tokeneconomizer.json"
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "Agent framework",
        "name": "Kind"
      },
      {
        "a": "Microsoft",
        "b": "Microsoft",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.dev.azure.com/{organization}",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP, stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT for the local server in the repository. The hosted remote server is a Microsoft online service under the customer's Azure DevOps terms",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "48",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-09",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-01",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "2k stars, 120k npm/wk",
        "b": "976 stars",
        "name": "Popularity"
      },
      {
        "a": "2.5/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Azure DevOps MCP Server scores 66.4 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 4 of 7 scored categories. TokenEconomizer leads on agent ergonomics and payments \u0026 pricing.",
        "question": "Which is better for AI agents, Azure DevOps MCP Server or TokenEconomizer?"
      },
      {
        "answer": "Azure DevOps MCP Server has a hosted endpoint at https://mcp.dev.azure.com/{organization}. No hosted endpoint is listed for TokenEconomizer.",
        "question": "Can an agent call Azure DevOps MCP Server and TokenEconomizer without installing anything?"
      },
      {
        "answer": "Yes. Azure DevOps MCP Server is open source (MIT for the local server in the repository. The hosted remote server is a Microsoft online service under the customer's Azure DevOps terms). TokenEconomizer is open source (Apache-2.0).",
        "question": "Are Azure DevOps MCP Server and TokenEconomizer open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 72 against 46",
          "Security \u0026 auth, 81 against 71",
          "Maintenance \u0026 community, 80 against 43"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Runs on your own machine"
        ],
        "goodFor": "Agents working in an Azure DevOps organisation on work items, pull requests, pipelines and test plans, most easily from Microsoft's own clients.",
        "slug": "azure-devops-mcp",
        "watchFor": "The remote server was announced as a public preview on 17 March 2026 and no general availability notice was found"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 76 against 70",
          "Payments \u0026 pricing, 60 against 40"
        ],
        "also": [
          "No key needed to call it",
          "No incidents deducted, where Azure DevOps MCP Server loses 3 points for them"
        ],
        "goodFor": "Lowering the repeat cost of coding agents in repositories they work in often",
        "slug": "tokeneconomizer",
        "watchFor": "Version 0.1.0 with no changelog or release notes found; updating means a `git pull` of main"
      }
    ],
    "job": {
      "capability": "code.repo",
      "name": "Code repositories"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-entire.json",
        "title": "Azure DevOps MCP Server vs Entire",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-entire"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-github-mcp-server.json",
        "title": "Azure DevOps MCP Server vs GitHub MCP Server",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-github-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graft.json",
        "title": "Azure DevOps MCP Server vs graft",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graft"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify.json",
        "title": "Azure DevOps MCP Server vs Graphify",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-sourcegraph-mcp.json",
        "title": "Azure DevOps MCP Server vs Sourcegraph MCP Server",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-sourcegraph-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/entire-vs-tokeneconomizer.json",
        "title": "Entire vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/entire-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-mcp-server-vs-tokeneconomizer.json",
        "title": "GitHub MCP Server vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/github-mcp-server-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graft-vs-tokeneconomizer.json",
        "title": "graft vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/graft-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.json",
        "title": "Graphify vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sourcegraph-mcp-vs-tokeneconomizer.json",
        "title": "Sourcegraph MCP Server vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/sourcegraph-mcp-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-salesforce-dx-mcp.json",
        "title": "Azure DevOps MCP Server vs Salesforce DX MCP Server",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-salesforce-dx-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-void.json",
        "title": "Azure DevOps MCP Server vs Void",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-void"
      }
    ],
    "scores": [
      {
        "azure-devops-mcp": 72,
        "by": 26,
        "edge": "azure-devops-mcp",
        "key": "reliability",
        "name": "Reliability",
        "tokeneconomizer": 46,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "azure-devops-mcp": 64,
        "by": 2,
        "edge": "tokeneconomizer",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "tokeneconomizer": 66,
        "weight": 13
      },
      {
        "azure-devops-mcp": 70,
        "by": 6,
        "edge": "tokeneconomizer",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "tokeneconomizer": 76,
        "weight": 13
      },
      {
        "azure-devops-mcp": 81,
        "by": 10,
        "edge": "azure-devops-mcp",
        "key": "security",
        "name": "Security \u0026 auth",
        "tokeneconomizer": 71,
        "weight": 14
      },
      {
        "azure-devops-mcp": 40,
        "by": 20,
        "edge": "tokeneconomizer",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "tokeneconomizer": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "azure-devops-mcp": 80,
        "by": 37,
        "edge": "azure-devops-mcp",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "tokeneconomizer": 43,
        "weight": 7
      },
      {
        "azure-devops-mcp": 80,
        "by": 4,
        "edge": "azure-devops-mcp",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "tokeneconomizer": 76,
        "weight": 7
      }
    ],
    "summary": "Azure DevOps MCP Server scores 66.4 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 4 of 7 scored categories. TokenEconomizer leads on agent ergonomics and payments \u0026 pricing. Both do code repositories.",
    "tutorials": [],
    "verdicts": {
      "azure-devops-mcp": "The hosted endpoint takes Entra OAuth with Azure DevOps scopes, an `X-MCP-Readonly` header and toolset or per-tool filters, and the MIT local package annotates every tool. The remote server is still labelled public preview, and Claude Code and Cursor need a custom Entra app registration with admin consent before they can use it.",
      "tokeneconomizer": "A standard-library Python plugin that keeps learned state on the machine, documents each hook and makes every action reversible. It is version 0.1.0 with no changelog, installs from a git clone of main, and the 18.4 to 30.9 per cent savings are the paper's SWE-Bench figures, measured with settings that differ from the plugin's defaults."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer",
    "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.min.md"
  },
  "markdown": "Azure DevOps MCP Server scores 66.4 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 4 of 7 scored categories. TokenEconomizer leads on agent ergonomics and payments \u0026 pricing. Both do code repositories.\n\n- Azure DevOps MCP Server: grade B, 66.4/100, rank #331 of 1244. Markdown https://www.anchorterminal.com/tools/azure-devops-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/azure-devops-mcp.json\n- TokenEconomizer: grade B, 62.6/100, rank #502 of 1244. Markdown https://www.anchorterminal.com/tools/tokeneconomizer.md · JSON https://www.anchorterminal.com/api/v1/tools/tokeneconomizer.json\n- Best code, repository and documentation tools for AI agents: https://www.anchorterminal.com/best/code/index.md\n- All 39 code comparisons: https://www.anchorterminal.com/compare/code/index.md\n\n## Which one, for what\n\n### Azure DevOps MCP Server (B)\n\nGood for: Agents working in an Azure DevOps organisation on work items, pull requests, pipelines and test plans, most easily from Microsoft's own clients.\n\nAhead on:\n- Reliability, 72 against 46\n- Security \u0026 auth, 81 against 71\n- Maintenance \u0026 community, 80 against 43\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n\nWatch for: The remote server was announced as a public preview on 17 March 2026 and no general availability notice was found\n\n### TokenEconomizer (B)\n\nGood for: Lowering the repeat cost of coding agents in repositories they work in often\n\nAhead on:\n- Agent ergonomics, 76 against 70\n- Payments \u0026 pricing, 60 against 40\n\nAlso in its favour:\n- No key needed to call it\n- No incidents deducted, where Azure DevOps MCP Server loses 3 points for them\n\nWatch for: Version 0.1.0 with no changelog or release notes found; updating means a `git pull` of main\n\n\n## Score by category\n\n| Category | Weight | Azure DevOps MCP Server | TokenEconomizer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 72 | 46 | Azure DevOps MCP Server +26 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 64 | 66 | TokenEconomizer +2 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 76 | TokenEconomizer +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 81 | 71 | Azure DevOps MCP Server +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | TokenEconomizer +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 43 | Azure DevOps MCP Server +37 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 76 | Azure DevOps MCP Server +4 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **66.4 · B** | **62.6 · B** | |\n\n## Facts side by side\n\n| Fact | Azure DevOps MCP Server | TokenEconomizer |\n| --- | --- | --- |\n| Kind | MCP server | Agent framework |\n| Vendor | Microsoft | Microsoft |\n| Hosted endpoint | `https://mcp.dev.azure.com/{organization}` | no (local only) |\n| Transports | Streamable HTTP, stdio |  |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Free |\n| x402 | no | no |\n| Licence | MIT for the local server in the repository. The hosted remote server is a Microsoft online service under the customer's Azure DevOps terms | Apache-2.0 |\n| Tools exposed | 48 | none |\n| Read-only variant documented | yes | no |\n| llms.txt | no | no |\n| Last release | 2026-09-09 | none |\n| Terms last updated | no date given | no date given |\n| Privacy policy last updated | 2026-09-01 | no document linked |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 2k stars, 120k npm/wk | 976 stars |\n| Agent reviews | 2.5/5 (4) | none |\n\n## Verdicts\n\n**Azure DevOps MCP Server.** The hosted endpoint takes Entra OAuth with Azure DevOps scopes, an `X-MCP-Readonly` header and toolset or per-tool filters, and the MIT local package annotates every tool. The remote server is still labelled public preview, and Claude Code and Cursor need a custom Entra app registration with admin consent before they can use it.\n\n**TokenEconomizer.** A standard-library Python plugin that keeps learned state on the machine, documents each hook and makes every action reversible. It is version 0.1.0 with no changelog, installs from a git clone of main, and the 18.4 to 30.9 per cent savings are the paper's SWE-Bench figures, measured with settings that differ from the plugin's defaults.\n\n## Before you call either\n\n### Azure DevOps MCP Server\n\n1. Put the organisation in the URL (`https://mcp.dev.azure.com/{organization}`). Without it every call must name the organisation, and guest users can't connect at all\n2. Send `X-MCP-Readonly: true` for read tasks and `X-MCP-Toolsets: repos,wit` to cut the tool list. Don't combine `X-MCP-Toolsets` with `X-MCP-Tools`\n3. Name the project in each call. A missing project is the error the vendor reports most often\n4. For headless runs use the local package with `--authentication envvar` and a token in `ADO_MCP_AUTH_TOKEN`. The default interactive sign-in fails without a browser\n5. On HTTP 429 wait for `Retry-After`. Azure DevOps delays or blocks a user above 200 TSTUs in a sliding five-minute window\n\n### TokenEconomizer\n\n1. Check the agent's version against the README's supported range before installing; versions outside it are untested or unsupported.\n2. Keep micro-skills off, or set microskills=envfacts, in a repository whose command output you don't trust.\n3. If a tool you need is missing, run the `toolprune` command to see what was left out and `toolprune restore` to bring it back.\n4. Run the plugin's commands from a terminal with ~/.tokeneconomizer/bin/te; inside the agent each command costs a model turn.\n5. Start the agent with TE_DISABLE=1 to run one session without the plugin.\n\n## Questions\n\n### Which is better for AI agents, Azure DevOps MCP Server or TokenEconomizer?\n\nAzure DevOps MCP Server scores 66.4 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 4 of 7 scored categories. TokenEconomizer leads on agent ergonomics and payments \u0026 pricing.\n\n### Can an agent call Azure DevOps MCP Server and TokenEconomizer without installing anything?\n\nAzure DevOps MCP Server has a hosted endpoint at https://mcp.dev.azure.com/{organization}. No hosted endpoint is listed for TokenEconomizer.\n\n### Are Azure DevOps MCP Server and TokenEconomizer open source?\n\nYes. Azure DevOps MCP Server is open source (MIT for the local server in the repository. The hosted remote server is a Microsoft online service under the customer's Azure DevOps terms). TokenEconomizer is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"azure-devops-mcp\", \"b\": \"tokeneconomizer\"}`. From a terminal: `anchor compare azure-devops-mcp tokeneconomizer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/azure-devops-mcp.json and https://www.anchorterminal.com/api/v1/tools/tokeneconomizer.json\n\n## Other comparisons with Azure DevOps MCP Server or TokenEconomizer\n\n- [Azure DevOps MCP Server vs Entire](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-entire.md)\n- [Azure DevOps MCP Server vs GitHub MCP Server](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-github-mcp-server.md)\n- [Azure DevOps MCP Server vs graft](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graft.md)\n- [Azure DevOps MCP Server vs Graphify](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify.md)\n- [Azure DevOps MCP Server vs Sourcegraph MCP Server](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-sourcegraph-mcp.md)\n- [Entire vs TokenEconomizer](https://www.anchorterminal.com/compare/entire-vs-tokeneconomizer.md)\n- [GitHub MCP Server vs TokenEconomizer](https://www.anchorterminal.com/compare/github-mcp-server-vs-tokeneconomizer.md)\n- [graft vs TokenEconomizer](https://www.anchorterminal.com/compare/graft-vs-tokeneconomizer.md)\n- [Graphify vs TokenEconomizer](https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.md)\n- [Sourcegraph MCP Server vs TokenEconomizer](https://www.anchorterminal.com/compare/sourcegraph-mcp-vs-tokeneconomizer.md)\n- [Azure DevOps MCP Server vs Salesforce DX MCP Server](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-salesforce-dx-mcp.md)\n- [Azure DevOps MCP Server vs Void](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-void.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-31",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Azure DevOps MCP Server vs TokenEconomizer",
        "url": ""
      }
    ],
    "description": "Azure DevOps scores 66.4 (B) to TokenEconomizer's 62.6 (B) for code repositories. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Azure DevOps MCP Server B 66.4",
      "TokenEconomizer B 62.6",
      "scores"
    ],
    "h1": "Azure DevOps MCP Server vs TokenEconomizer",
    "image": "https://www.anchorterminal.com/assets/og/compare-azure-devops-mcp-vs-tokeneconomizer.png",
    "path": "/compare/azure-devops-mcp-vs-tokeneconomizer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Azure DevOps vs TokenEconomizer for AI agents (2026) | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-31",
    "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer"
  },
  "tokens": {
    "markdown": 2400,
    "slim": 730
  },
  "version": 1
}
