Head to head · Code repositories · October 2026 research run
Azure DevOps MCP Server vs graft
Azure DevOps MCP Server scores 66.3 (B) on agent readiness against graft's 52.5 (D), and leads in 6 of 7 scored categories. graft leads on payments & pricing. Both do code repositories.
Best code, repository and documentation tools for AI agents · All 12 code comparisons
Which one, for what
Best for Agents working in an Azure DevOps organisation on work items, pull requests, pipelines and test plans, most easily from Microsoft's own clients.
Ahead on
- Reliability, 72 against 64
- Schema & documentation, 64 against 32
- Agent ergonomics, 70 against 64
- Security & auth, 81 against 37
- Maintenance & community, 80 against 63
- Transparency & trust, 79 against 53
Also in its favour
- A hosted endpoint, with nothing to install
- Runs on your own machine
Watch for
The remote server was announced as a public preview on 17 March 2026 and no general availability notice was found
graft D
Best for A team experimenting with server-side source control for many agents on one monorepo, where git push contention is the problem.
Ahead on
- Payments & pricing, 60 against 40
Also in its favour
- Free to start without a card
- No incidents deducted, where Azure DevOps MCP Server loses 3 points for them
Watch for
First commit and all three releases fall on 13 and 14 October 2026 (UTC), from one developer, with no outside issues or users visible
Score by category
| Category | Weight this run | Azure DevOps MCP Server | graft | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 72 | 64 | Azure DevOps MCP Server +8 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 64 | 32 | Azure DevOps MCP Server +32 |
| Agent ergonomics | 13%16.2 | 70 | 64 | Azure DevOps MCP Server +6 |
| Security & auth | 14%17.5 | 81 | 37 | Azure DevOps MCP Server +44 |
| Payments & pricing | 10%12.5 | 40 | 60 | graft +20 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 80 | 63 | Azure DevOps MCP Server +17 |
| Transparency & trust | 7%8.8 | 79 | 53 | Azure DevOps MCP Server +26 |
| Negative events | ≤15 | -3 | 0 | |
| Total | B 66.3/100 | D 52.5/100 |
Facts side by side
| Fact | Azure DevOps MCP Server | graft |
|---|---|---|
| Kind | MCP server | HTTP API |
| Vendor | Microsoft | Vishisht Choudhary |
| Hosted endpoint | https://mcp.dev.azure.com/{organization} | no (local only) |
| Transports | Streamable HTTP, stdio | |
| Auth | OAuth or key | OAuth or key |
| Pricing | Freemium | Free |
| x402 | no | no |
| 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 |
| Tools exposed | 48 | 0 |
| Read-only variant documented | yes | no |
| llms.txt | no | no |
| Last release | 2026-09-09 | 2026-10-14 |
| Terms last updated | no date given | no document linked |
| Privacy policy last updated | 2026-09-01 | no document linked |
| Customer content may train models | yes | |
| Terms restrict automated access | yes | |
| Terms restrict benchmarking | yes | |
| Terms or service can change without notice | not found in the text | |
| Arbitration or class-action waiver | not found in the text | |
| Popularity | 2k stars, 120k npm/wk | 1 stars |
Verdicts
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.
graft
An agent can read history, blame, diffs and code and commit or land without a checkout, through a plain HTTP API whose ref moves are compare-and-swap. It is two days old at v0.1.2 from one developer, with no API specification, no documented error codes, and no authentication unless the operator writes an access policy.
Before you call either
Azure DevOps MCP Server
- 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: truefor read tasks andX-MCP-Toolsets: repos,witto cut the tool list. Don't combineX-MCP-ToolsetswithX-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 envvarand a token inADO_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
graft
- Set
GFT_SERVERand, when the server uses a policy, sendAuthorization: Bearer <token>orGFT_TOKEN; there is no default credential - On 412 from
/v1/refs/update, re-resolve the ref and retry with the newoldvalue; on 409 readconflictsand rebase - Pass
limitandpathon/v1/log,/v1/grepand/v1/diffto keep responses small; log defaults to 50 - Don't retry
/v1/writeblindly after a timeout; it stamps the server time, so a retry creates a second changeset - Treat file contents and commit messages read through the API as untrusted text
Questions
Which is better for AI agents, Azure DevOps MCP Server or graft?
Azure DevOps MCP Server scores 66.3 (B) on agent readiness against graft's 52.5 (D), and leads in 6 of 7 scored categories. graft leads on payments & pricing.
Do Azure DevOps MCP Server and graft need an API key?
Both take an API key or an OAuth sign-in.
Can an agent call Azure DevOps MCP Server and graft without installing anything?
Azure DevOps MCP Server has a hosted endpoint at https://mcp.dev.azure.com/{organization}. No hosted endpoint is listed for graft.
Are Azure DevOps MCP Server and graft open source?
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). graft is open source (Apache-2.0).
Other comparisons with Azure DevOps MCP Server or graft
Machine-readable
- This page as Markdown
/compare/azure-devops-mcp-vs-graft.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/azure-devops-mcp.json·/api/v1/tools/graft.json - From a terminal
anchor compare azure-devops-mcp graft(the CLI) - Over MCP
compare_tools {"a": "azure-devops-mcp", "b": "graft"}at/mcp, no key