You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MCP inspector seems to do it correctly per the protected resource metadata spec - sorry, my comment may be out of context, I thought you were referring to the resource idenitifier...
Authorization servers supporting metadata MUST make a JSON document
containing metadata as specified in Section 2 available at a path
formed by inserting a well-known URI string into the authorization
server's issuer identifier between the host component and the path
component, if any. By default, the well-known URI string used is
"/.well-known/oauth-authorization-server". This path MUST use the
"https" scheme. The syntax and semantics of ".well-known" are
defined in RFC 5785 [RFC5785]. The well-known URI suffix used MUST
be registered in the IANA "Well-Known URIs" registry
[IANA.well-known].
Sticking it on the end is the "openid way", inserting it at the root is the OAuth metadata way.
in general, Inspector uses the typescript SDK, so if we do want to change any of this, it will need to be fixed there.
There hasn't been any activity on this issue for a while so I'm going to close it, since it seems to be expected behavior. Please feel free to re-open if we think it should be a bug. Thanks!
Activity
sberyozkin commentedon Aug 20, 2025
MCP inspector seems to do it correctly per the protected resource metadata spec - sorry, my comment may be out of context, I thought you were referring to the resource idenitifier...
pcarleton commentedon Aug 22, 2025
The eternal debate 😭
we've spelled it out in the draft spec here now that we support openid:
https://modelcontextprotocol.io/specification/draft/basic/authorization#server-metadata-discovery
and then OAuth Metadata RFC 8414 (emphasis mine):
Sticking it on the end is the "openid way", inserting it at the root is the OAuth metadata way.
in general, Inspector uses the typescript SDK, so if we do want to change any of this, it will need to be fixed there.
olaservo commentedon Aug 23, 2025
Should this be kept open as an Inspector bug, if this is behaving as expected according to the SDK?
olaservo commentedon Oct 13, 2025
There hasn't been any activity on this issue for a while so I'm going to close it, since it seems to be expected behavior. Please feel free to re-open if we think it should be a bug. Thanks!