{"issuer":"https://roadbook.us","authorization_endpoint":"https://roadbook.us/oauth/mcp/authorize","token_endpoint":"https://roadbook.us/oauth/mcp/token","registration_endpoint":"https://roadbook.us/oauth/mcp/register","response_types_supported":["code"],"grant_types_supported":["authorization_code","refresh_token"],"code_challenge_methods_supported":["S256"],"token_endpoint_auth_methods_supported":["none"],"scopes_supported":["mcp"],"authorization_response_iss_parameter_supported":true,"agent_auth":{"skill":"https://roadbook.us/auth.md","register_uri":"https://roadbook.us/oauth/mcp/register","registration_methods":[{"type":"dynamic_client_registration","spec":"RFC 7591","register_uri":"https://roadbook.us/oauth/mcp/register","http_method":"POST","content_type":"application/json","required_fields":["redirect_uris"],"response_fields":["client_id","redirect_uris","token_endpoint_auth_method","grant_types","response_types"],"next_step":"Start the authorization_code + PKCE (S256) flow at https://roadbook.us/oauth/mcp/authorize using the issued client_id; exchange the code at https://roadbook.us/oauth/mcp/token."}]}}