{"resource":"https://mcp.useagentbank.com","authorization_servers":["https://protocol.useagentbank.com"],"bearer_methods_supported":["header"],"connection_guide":{"summary":"AgentBank remote MCP. Authenticate with OAuth 2.1 authorization code + PKCE (S256) at the authorization server below, then send the access token as a Bearer header. Public clients only: token_endpoint_auth_method is none. Read the authorization-server metadata for the authoritative values instead of guessing paths.","mcp_endpoint":"https://mcp.useagentbank.com","authorization_server":"https://protocol.useagentbank.com","authorization_server_metadata":"https://protocol.useagentbank.com/.well-known/oauth-authorization-server","authorization_endpoint":"https://protocol.useagentbank.com/api/oauth/authorize","token_endpoint":"https://protocol.useagentbank.com/api/oauth/token","registration_endpoint":"https://protocol.useagentbank.com/api/oauth/register","revocation_endpoint":"https://protocol.useagentbank.com/api/oauth/revoke","token_endpoint_auth_method":"none","code_challenge_method":"S256","grant_types":["authorization_code","refresh_token"],"how_to_get_a_client_id":"If your host is listed under preregistered_clients, use that client_id as-is; its connect page does not perform dynamic client registration. Otherwise POST to registration_endpoint (RFC 7591) with your redirect_uris and token_endpoint_auth_method none, and use the client_id it returns.","preregistered_clients":[{"host":"Meta Muse","client_id":"ab_mcp_XEXqSJxoelaxm6p16ybaihkIi6M","redirect_uri":"https://agent.meta.ai/api/hatch/oauth/callback","note":"Muse's connect page (web and mobile) does not perform dynamic client registration. Put this client_id in the connector settings together with the authorization and token endpoints above; the redirect_uri is fixed by Meta."}]}}