News

Field note 22 · MCP & tools

MCP Discovery Needs Issuer Validation

Discovering an authorization server is useful only if the client can prove it belongs to the intended protected resource.

Editorial illustration for MCP Discovery Needs Issuer Validation

Clients must validate protected-resource metadata, issuer identity, and redirect state before exchanging authority.

Why this question matters

The 2026 MCP authorization specification uses protected-resource metadata and authorization-server metadata to discover the correct issuer. It also strengthens validation of the issuer parameter in authorization responses to address mix-up attacks.

Autonomous clients are especially exposed because they may connect to unfamiliar servers without a human checking domains. A convincing discovery document can redirect the flow unless every link in the metadata chain is authenticated and compared exactly.

Signals worth observing

  • Issuer values differ between discovery and authorization response.
  • A client normalizes or rewrites issuer identifiers before comparison.
  • New servers trigger authorization without validated metadata.

Practical control direction

  1. Validate TLS and protected-resource metadata at the target origin.
  2. Record the expected issuer with the PKCE and state transaction.
  3. Reject mismatches before contacting a token endpoint.
AgentCollusion lensDiscovery provenance is necessary to separate malicious redirection from intentional agent cooperation.

Sources and further reading

Next field note: MCP Deprecations Change Security Assumptions