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
Verify: `curl https://hol.org/.well-known/oauth-protected-resource` returns JSON with `resource`, `authorization_servers`, `scopes_supported`.
35
-
36
-
Note: MCP clients can use `https://hol.org/api/guard/oauth` directly in the meantime.
37
-
38
-
### Step 2: Create ChatGPT App
28
+
### Step 1: Create ChatGPT App
39
29
40
30
1. Go to ChatGPT developer settings (https://chatgpt.com/developers)
41
31
2. Create a new app
@@ -47,7 +37,9 @@ Note: MCP clients can use `https://hol.org/api/guard/oauth` directly in the mean
47
37
-**Callback URI**: (set to the ChatGPT-provided callback URL)
48
38
4. Record the real `plugin_asdk_app...` app ID
49
39
50
-
### Step 3: Add `.app.json`
40
+
Note: `.well-known/oauth-protected-resource` is already live at `https://hol.org/.well-known/oauth-protected-resource` → 200. No Cloudflare Worker deploy needed.
41
+
42
+
### Step 2: Add `.app.json`
51
43
52
44
Create `hol-guard-plugin/.app.json` with the real app ID:
53
45
@@ -62,17 +54,17 @@ Add to `.codex-plugin/plugin.json`:
62
54
"apps": "./.app.json"
63
55
```
64
56
65
-
### Step 4: Upload `chatgpt-app-submission.json`
57
+
### Step 3: Upload `chatgpt-app-submission.json`
66
58
67
59
Upload `chatgpt-app-submission.json` to the ChatGPT Apps submission form. The file contains:
68
-
- App info (name, developer, URLs, icon, descriptions)
60
+
- App info (display_name, subtitle, category: DEVELOPER_TOOLS)
69
61
- MCP server config (endpoint, OAuth, scopes, PKCE)
70
-
- 3 tool definitions with annotation justifications
71
-
-6 positive test cases
72
-
-12 negative test cases (auth, isolation, sanitization)
62
+
- 3 tool definitions with annotations + justifications
63
+
-5 positive test cases
64
+
-3 negative test cases (auth, isolation, sanitization)
0 commit comments