You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MCPProxy provides **seamless OAuth 2.1 authentication** for MCP servers that require user authorization (like Cloudflare AutoRAG, GitHub, etc.):
562
+
MCPProxy provides **seamless OAuth 2.1 authentication** for MCP servers that require user authorization (like Cloudflare AutoRAG, Runlayer, GitHub, etc.):
563
563
564
564
### ✨ **Key Features**
565
+
-**Zero-Config OAuth**: Automatic detection and configuration for most OAuth servers
566
+
-**RFC 8707 Resource Auto-Detection**: Automatically discovers resource parameters from server metadata
565
567
-**RFC 8252 Compliant**: Dynamic port allocation for secure callback handling
566
568
-**PKCE Security**: Proof Key for Code Exchange for enhanced security
567
569
-**Auto Browser Launch**: Opens your default browser for authentication
@@ -570,38 +572,88 @@ MCPProxy provides **seamless OAuth 2.1 authentication** for MCP servers that req
570
572
571
573
### 🔄 **How It Works**
572
574
1.**Add OAuth Server**: Configure an OAuth-enabled MCP server in your config
573
-
2.**Auto Authentication**: MCPProxy detects when OAuth is required (401 response)
575
+
2.**Auto Detection**: MCPProxy detects OAuth requirements and auto-configures parameters
574
576
3.**Browser Opens**: Your default browser opens to the OAuth provider's login page
575
577
4.**Dynamic Callback**: MCPProxy starts a local callback server on a random port
576
578
5.**Token Exchange**: Authorization code is automatically exchanged for access tokens
577
579
6.**Ready to Use**: Server becomes available for tool calls immediately
578
580
579
-
### 📝 **OAuth Server Configuration**
581
+
### 📝 **OAuth Configuration Examples**
580
582
581
-
> **Note**: The `"oauth"` configuration is **optional**. MCPProxy will automatically detect when OAuth is required and use sensible defaults in most cases. You only need to specify OAuth settings if you want to customize scopes or have pre-registered client credentials.
583
+
#### Zero-Config OAuth (Recommended)
582
584
583
-
```jsonc
585
+
For most OAuth servers (including Runlayer, Cloudflare, etc.), **no OAuth configuration is needed**. MCPProxy automatically:
0 commit comments