Module: MCP::Client::OAuth

Defined in:
lib/mcp/client/oauth.rb,
lib/mcp/client/oauth/flow.rb,
lib/mcp/client/oauth/pkce.rb,
lib/mcp/client/oauth/provider.rb,
lib/mcp/client/oauth/discovery.rb,
lib/mcp/client/oauth/in_memory_storage.rb,
lib/mcp/client/oauth/storage_backed_provider.rb,
lib/mcp/client/oauth/client_credentials_provider.rb

Overview

OAuth client support for the MCP Authorization spec (PRM discovery, Authorization Server metadata discovery, Dynamic Client Registration, OAuth 2.1 Authorization Code + PKCE, and the client_credentials grant). modelcontextprotocol.io/specification/2025-11-25/basic/authorization

Defined Under Namespace

Modules: Discovery, PKCE, StorageBackedProvider Classes: ClientCredentialsProvider, Flow, InMemoryStorage, Provider