π Major New Features
OAuth 2.0 + PKCE Auto-Discovery Support
A significant update that brings enterprise-ready OAuth authentication capabilities to ChatMCP!
β¨ New Features
- RFC 8414 compliant OAuth discovery service - Automatically detect OAuth configuration from MCP servers
- Dynamic client registration (RFC 7591) - Support for automatic OAuth client registration
- Public clients with PKCE support - No client_id pre-configuration required
- Auto-detect OAuth requirements - Intelligently identify authentication needs from MCP server URLs
- Bearer token authentication - Added token support for StreamableClient and SSEClient
- Web-based OAuth popup flow - Secure callback handling mechanism
- Browser extension message filtering - Clean OAuth callback experience
- Automatic token refresh and expiry handling - Seamless authentication state management
π§ Supported Services
- β Notion MCP - Tested and verified
- β Atlassian MCP - Tested and verified
- β Other OAuth-protected MCP services - Universal support
πͺ Enterprise-Ready Features
- Production-ready code quality
- Complete documentation support
- Secure authentication flows
- Zero-configuration integration
π Technical Improvements
- Implemented complete OAuth 2.0 authentication flow
- Added PKCE (Proof Key for Code Exchange) security mechanism
- Support for dynamic client registration to simplify integration
- Optimized user experience for web version
π― Use Cases
You can now seamlessly integrate with MCP services like:
- Notion workspaces
- Atlassian product suite
- Other enterprise MCP services requiring OAuth authentication
π Contributors
Special thanks to @areisde for contributing this major feature!
Full Changelog: v0.0.74...v0.0.75