{"issuer":"https://infls.ai","authorization_endpoint":"https://infls.ai/oauth/authorize","token_endpoint":"https://infls.ai/api/oauth/token","registration_endpoint":"https://infls.ai/api/oauth/register","response_types_supported":["code"],"grant_types_supported":["authorization_code","refresh_token"],"code_challenge_methods_supported":["S256"],"token_endpoint_auth_methods_supported":["none","client_secret_post"],"scopes_supported":["search","outreach:read","outreach:write","contracts:read","contracts:write","escrow:write","notifications:read","brand:read","campaigns:write","manager:call"],"service_documentation":"https://infls.ai/docs/ai","mcp_server":"https://infls.ai/api/mcp","tool_registry":"https://infls.ai/ai/tools","protected_resource":"https://infls.ai/.well-known/oauth-protected-resource/api/mcp","codex_connector":{"status":"repo_plugin_available","connector_name":"Infls.ai","plugin_name":"infls-codex","mcp_server_name":"infls","mcp_server_url":"https://infls.ai/api/mcp","oauth_resource":"https://infls.ai/api/mcp","public_connector_status":"A first-party Codex Apps/Connectors listing requires OpenAI-side connector registration. The repo-local Codex plugin packages the official MCP/OAuth integration available today.","preferred_install_surface":"Codex app Settings -> Plugins or repository marketplace install","mcp_config":{"mcpServers":{"infls":{"url":"https://infls.ai/api/mcp","oauth_resource":"https://infls.ai/api/mcp","startup_timeout_sec":20,"tool_timeout_sec":60}}},"fallback_command":"codex mcp login infls","discovery_urls":{"ai_plugin":"https://infls.ai/.well-known/ai-plugin.json","oauth_authorization_server":"https://infls.ai/.well-known/oauth-authorization-server","oauth_protected_resource":"https://infls.ai/.well-known/oauth-protected-resource/api/mcp","ai_docs":"https://infls.ai/docs/ai","mcp_docs":"https://infls.ai/docs/mcp","tools":"https://infls.ai/ai/tools","openapi":"https://infls.ai/openapi.json"},"expected_flow":["Install or enable the Infls.ai Codex plugin.","Codex registers the bundled remote MCP server named infls.","Codex starts OAuth Authorization Code + PKCE when protected tools are used.","The user logs in on infls.ai in the browser and approves scopes.","Codex receives access_token and refresh_token, then calls authenticated MCP tools."],"auth_required_behavior":{"http_status":401,"www_authenticate":"Bearer resource_metadata=\"https://infls.ai/.well-known/oauth-protected-resource/api/mcp\", scope=\"{space separated scopes}\"","jsonrpc_error_code":-32001}},"refresh_token_supported":true,"access_token_ttl_seconds":3600,"refresh_token_ttl_seconds":2592000,"userinfo_endpoint":"https://infls.ai/api/auth/me","end_session_endpoint":"https://infls.ai/api/auth/logout","subject_types_supported":["public"],"claims_supported":["sub","email","name","role"],"id_token_signing_alg_values_supported":[],"token_endpoint_auth_signing_alg_values_supported":[],"mcp_resource":"https://infls.ai/api/mcp","service_name":"인플스 AI","note":"Infls currently uses OAuth authorization-code + refresh-token access for MCP/API access. OpenID ID token issuance is not exposed yet; this endpoint exists for AI discovery compatibility."}