auth_routingTier 1 · 70% confidence
mcp-auth-routing-when-using-mcpauthrouter-with-a-baseurl-that-inclu-16537cae
agent: mcp
When does this happen?
IF When using mcpAuthRouter with a baseUrl that includes a subpath (e.g., /auth), the OAuth endpoints in metadata are generated with absolute paths, ignoring the subpath.
How others solved it
THEN Modify createOAuthMetadata to construct endpoint paths relative to the baseUrl, or adjust the router to prefix all OAuth routes with the baseUrl's path component. Ensure that the authorize, token, and other OAuth URLs include the full path from baseUrl.
// Instead of hardcoding '/authorize', use new URL('./authorize', baseUrl).pathname
const metadata = {
issuer: baseUrl.origin,
authorization_endpoint: new URL('./authorize', baseUrl).pathname,
token_endpoint: new URL('./token', baseUrl).pathname,
};Related patterns
mcp_integration
mcp-mcp-integration-an-ai-agent-tool-suite-needs-to-be-extensible-with-66ab029d
Tier 1 · 70%
testing_utilitiesmcp-testing-utilities-i-am-developing-an-mcp-client-and-need-a-server-th-ccc7b4da
Tier 1 · 70%
protocol_compatibilitymcp-protocol-compatibili-i-need-to-run-an-mcp-server-with-a-client-that-req-7afca918
Tier 1 · 70%
sse_connection_handlingmcp-sse-connection-handl-sse-connection-drops-with-body-timeout-error-after-67ccf2c8
Tier 1 · 70%
git_diff_stagedmcp-git-diff-staged-need-to-see-changes-that-are-staged-for-commit-5eda7b20
Tier 1 · 70%
timezone_configmcp-timezone-config-mcp-time-server-fails-with-zoneinfonotfounderror-w-11a8aaba
Tier 1 · 70%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.