What jumps out to me is not that Azure DevOps Remote MCP reached GA. It’s that Microsoft managed to ship a hosted MCP endpoint for its own ecosystem while the most obvious non-Microsoft clients are still locked out by identity plumbing. That feels very 2026 in the worst way: the protocol is supposed to make tool access portable, and then Entra turns into the choke point.
I get why Microsoft is doing it this way. A hosted endpoint with Entra-backed auth is cleaner than handing every developer another token-shaped footgun. The “no PAT in a config file” pitch is real, and for a lot of enterprise teams that matters more than elegance. But the article makes the tradeoff look lopsided. If you build around Claude Code or Cursor, you don’t get the convenience. You get to keep running the local server while the Microsoft-native clients get the polished path.
That’s the part I’d be wary of. The piece says the obstacle is not in Claude, ChatGPT, or Cursor; it sits in Entra because Microsoft hasn’t exposed the registration and metadata mechanisms those clients need. Maybe that’s just temporary. But the timing is awkward: the MCP spec has already shifted to prefer pre-registered clients and Client ID Metadata Documents, with Dynamic Client Registration heading toward deprecation. So if Entra is missing support for both mechanisms the spec now leans on, this is not some small compatibility gap. It’s a structural mismatch.
I also don’t think you can wave this away as “just an auth detail.” In practice, auth decides who gets to use the tool. If Microsoft’s own clients connect smoothly and everyone else has to wait on Entra work, that shapes adoption just as much as the API surface does. The article is careful not to call it strategy, and I think that caution is right. This reads more like platform gravity than a clean competitive move. Still, the effect is the same.
What I’d actually try, if I were on a team using Azure DevOps and Claude Code, is the boring path: see whether the local MCP server is good enough and whether Microsoft really keeps parity between local and remote. If they do, fine. If not, the “GA” label matters less than the fact that the hosted option is effectively first-party-only for now.
Reference: Azure DevOps Remote MCP Server Reaches GA, Without Support for Claude, ChatGPT, or Cursor