Skip to main content
Version: 0.1.1

Choosing between MCP Auth and other solutions

The MCP ecosystem is evolving. As the Model Context Protocol (MCP) specification moves from the “authorization server” approach to the new “resource server + third-party IdP” model, it’s important to understand how different integration solutions fit, both now and in the future.

This page outlines the main differences between mcp-auth and other popular solutions, to help you choose the best approach for your project.

Background: Proxy approach vs. IdP integration

Most existing MCP auth solutions use a “proxy approach.” In this model, the MCP server proxies authorization requests to a third-party Identity Provider (IdP), effectively acting as a middleman between the client and the IdP.

Proxy approach (03-26 spec)

While this works with the current (2025-03-26) MCP spec, it’s essentially a workaround. It assumes the MCP server will also act as an authorization server, which is not the direction of the latest draft spec.

MCP Auth / future spec (resource server + third-party IdP)

The upcoming MCP spec shifts responsibility for authorization to a dedicated third-party IdP. In this model, the MCP server only serves as a resource server, and all authorization endpoints come directly from the third-party IdP.

Why choose MCP Auth?

  • Spec alignment: MCP Auth directly follows the direction of the latest draft, making it the only solution compatible with both the 03-26 spec and the upcoming spec.
  • No more workarounds: Instead of acting as an authorization server proxy, MCP Auth lets the third-party IdP handle all authorization, as intended in the new spec.
  • Provider-agnostic: MCP Auth works with any standards-compliant OAuth 2.0 / OIDC provider.
  • Smooth transition: MCP Auth returns all third-party endpoints as-is via OAuth 2.0 Authorization Server Metadata. This keeps integration simple now, and ready for future changes.
  • Developer experience: Offers tutorials, utilities, and upcoming features like OAuth 2.0 Protected Resource Metadata to make life easier for MCP server developers.
FeatureProxy solutionsMCP Auth
Works with 03-26 spec
Works with future spec
Supports third-party IdPs directly❌ (workaround only)
Provider-agnosticLimited1Yes
Transition-ready

If you need to support third-party IdPs now and want to be ready for the upcoming spec, MCP Auth is the recommended solution. Proxy-based approaches may soon be deprecated or require significant rework.

Footnotes

  1. Some proxy solutions may hardcode specific parameters or endpoints, limiting flexibility.