|
7 | 7 | ## Overview |
8 | 8 |
|
9 | 9 | - **Drop-in OAuth 2.1/OIDC gateway for MCP servers — put it in front, no code changes.** |
10 | | -- **Your IdP, your choice**: Google, GitHub, or any OIDC provider — e.g. Okta, Auth0, Azure AD, Keycloak — plus optional password with allow-list. |
| 10 | +- **Your IdP, your choice**: Google, GitHub, or any OIDC provider — e.g. Okta, Auth0, Azure AD, Keycloak — plus optional password. |
11 | 11 | - **Publish local MCP servers safely**: Supports all stdio, SSE, and HTTP transports. For stdio, traffic is converted to `/mcp`. For SSE/HTTP, it’s proxied as-is. Of course, with authentication. |
12 | 12 | - **Verified across major MCP clients**: Claude, Claude Code, ChatGPT, GitHub Copilot, Cursor, etc. — the proxy smooths client-specific quirks for consistent auth. |
13 | 13 |
|
@@ -36,15 +36,15 @@ To proxy SSE or HTTP transport, specify a URL; to use the stdio transport, speci |
36 | 36 |
|
37 | 37 | | MCP Client | Status | Notes | |
38 | 38 | | ----------------- | ------ | ------------------------------------------------ | |
39 | | -| Claude - Web | ✅ | | |
40 | | -| Claude - Desktop | ✅ | | |
41 | | -| Claude Code | ✅ | | |
42 | | -| ChatGPT - Web | ✅ | Need to implement `search` and `fetch` tools.(1) | |
43 | | -| ChatGPT - Desktop | ✅ | Need to implement `search` and `fetch` tools.(1) | |
44 | | -| GitHub Copilot | ✅ | | |
45 | | -| Cursor | ✅ | | |
| 39 | +| Claude - Web | ✅ | | |
| 40 | +| Claude - Desktop | ✅ | | |
| 41 | +| Claude Code | ✅ | | |
| 42 | +| ChatGPT - Web | ✅ | Need to implement `search` and `fetch` tools.(1) | |
| 43 | +| ChatGPT - Desktop | ✅ | Need to implement `search` and `fetch` tools.(1) | |
| 44 | +| GitHub Copilot | ✅ | | |
| 45 | +| Cursor | ✅ | | |
46 | 46 |
|
47 | | -- *1: https://platform.openai.com/docs/mcp |
| 47 | +- \*1: https://platform.openai.com/docs/mcp |
48 | 48 |
|
49 | 49 | ## 🚀 Usage |
50 | 50 |
|
@@ -97,17 +97,20 @@ docker run --rm --net=host \ |
97 | 97 | ### Provider Setup |
98 | 98 |
|
99 | 99 | #### Google OAuth Setup |
| 100 | + |
100 | 101 | 1. Go to the [Google Cloud Console](https://console.cloud.google.com/) |
101 | 102 | 2. Create a new project or select an existing one |
102 | 103 | 3. Create OAuth consent screen |
103 | 104 | 4. Credentials → Create credentials → OAuth client ID (Web application) |
104 | 105 | 5. Add authorized redirect URI: `{EXTERNAL_URL}/.auth/google/callback` |
105 | 106 |
|
106 | 107 | #### GitHub OAuth Setup |
| 108 | + |
107 | 109 | 1. Go to the [Register new OAuth App](https://github.com/settings/applications/new) |
108 | 110 | 2. Set Authorization callback URL: `{EXTERNAL_URL}/.auth/github/callback` |
109 | 111 |
|
110 | 112 | #### OIDC Provider Setup |
| 113 | + |
111 | 114 | 1. Configure your OIDC provider (e.g., Keycloak, Auth0, Azure AD, etc.) |
112 | 115 | 2. Create a new client application |
113 | 116 | 3. Set redirect URI: `{EXTERNAL_URL}/.auth/oidc/callback` |
|
0 commit comments