MCP OAuth resource indicator — real app HTTP capture Side: after | Commit: d0af904456708ec8978378f0e4f45f27d3c57df5 Environment: Linux; full T3 dev server; fresh isolated database; no seed Transport: loopback HTTP; no mocked services; redirects not followed GET /.well-known/oauth-protected-resource/mcp -> 200 POST /oauth/mcp/register -> 201 (synthetic loopback client) GET /oauth/mcp/authorize with resource=http://127.0.0.1:15402/mcp HTTP 302 Location: /connect-agent?... (approval continues; error absent) Observed: accepted GET /oauth/mcp/authorize with resource=http://127.0.0.1:15402/mcp#section HTTP 302 Location: http://localhost:51234/callback?error=invalid_target&error_description=This+server+only+issues+tokens+for+http%3A%2F%2F127.0.0.1%3A15402%2Fmcp.&state=evidence-state Observed: invalid_target GET /oauth/mcp/authorize with resource=/mcp HTTP 302 Location: http://localhost:51234/callback?error=invalid_target&error_description=This+server+only+issues+tokens+for+http%3A%2F%2F127.0.0.1%3A15402%2Fmcp.&state=evidence-state Observed: invalid_target GET /oauth/mcp/authorize with resource=https://other.example/mcp HTTP 302 Location: http://localhost:51234/callback?error=invalid_target&error_description=This+server+only+issues+tokens+for+http%3A%2F%2F127.0.0.1%3A15402%2Fmcp.&state=evidence-state Observed: invalid_target GET /oauth/mcp/authorize with resource=http://127.0.0.1:15402/mcp# HTTP 302 Location: http://localhost:51234/callback?error=invalid_target&error_description=This+server+only+issues+tokens+for+http%3A%2F%2F127.0.0.1%3A15402%2Fmcp.&state=evidence-state Observed: invalid_target Observed results: {"canonical": "accepted", "emptyFragment": "invalid_target", "nonemptyFragment": "invalid_target", "otherAudience": "invalid_target", "relative": "invalid_target"} Empty fragment REJECTED with invalid_target