{"issuer":"https://resilient.world","authorization_endpoint":"https://resilient.world/oauth/authorize","token_endpoint":"https://resilient.world/oauth/token","jwks_uri":"https://resilient.world/oauth/jwks","registration_endpoint":"https://resilient.world/oauth/register","grant_types_supported":["client_credentials"],"response_types_supported":["token"],"token_endpoint_auth_methods_supported":["none"],"scopes_supported":["mcp:read","mcp:tools"],"service_documentation":"https://resilient.world/auth.md","agent_auth":{"skill":"https://resilient.world/auth.md","register_uri":"https://resilient.world/oauth/register","claim_uri":"https://resilient.world/oauth/claim","identity_types_supported":["anonymous"],"credential_types_supported":["bearer"],"anonymous":{"credential_types_supported":["bearer"],"claim_uri":"https://resilient.world/oauth/claim"},"registration_methods":[{"type":"anonymous","method":"POST","endpoint":"https://resilient.world/oauth/register","grant_type":"client_credentials","token_endpoint_auth_method":"none","description":"Dynamic client registration for anonymous public MCP access. Tokens are optional; the MCP remains callable without authentication."}]}}