Adobe Photoshop app connector returns FORBIDDEN in Codex Desktop while other codex_apps connectors work
What issue are you seeing?
Adobe Photoshop appears as an available ChatGPT App connector in Codex Desktop, and the ChatGPT web app page for the same connector is authorized/usable, but calling any Photoshop connector tool from Codex Desktop returns:
Error code: FORBIDDEN; Error: McpServerError: Forbidden
This does not look like a global codex_apps startup or network failure in this environment, because another connector in the same codex_apps surface works in the same Codex Desktop session.
Environment
- Codex Desktop app:
26.609.30741(CFBundleVersion=3808) - Bundled Codex CLI:
codex-cli 0.140.0-alpha.2 - Platform: macOS
26.5.1(25F80),arm64 - Auth mode: ChatGPT login (
codex login statusreportsLogged in using ChatGPT) - Subscription: ChatGPT Pro
- Proxy environment:
HTTP_PROXY,HTTPS_PROXY,ALL_PROXY,NO_PROXYare configured in~/.codex/.envand also exported vialaunchctl setenv; Codex was fully restarted afterward.
Reproduction steps
- Open the Adobe Photoshop ChatGPT App page:<br>
https://chatgpt.com/apps/adobe-photoshop/connector_69312da8e4dc81919370cb86fd172b6c - Confirm the web page is usable/authorized. In my browser it shows the primary action as "Start chat" /
开始聊天, not an install/connect prompt. - Restart Codex Desktop after proxy environment variables are set for GUI processes.
- In a Codex Desktop thread, trigger discovery for the Adobe Photoshop connector tools.
- Call a read-only Photoshop tool:
mcp__codex_apps__adobe_photoshop._getoptionsforadjustments({})
Actual behavior
The tool call returns:
Error code: FORBIDDEN; Error: McpServerError: Forbidden
I also tried a conservative cache bust by moving these runtime cache files aside and rediscovering tools:
~/.codex/cache/codex_app_directory/*.json
~/.codex/cache/codex_apps_tools/*.json
~/.codex/cache/codex_apps_server_info/*.json
After rediscovery, the Photoshop tool definitions are still exposed, but the same read-only tool call still returns FORBIDDEN.
Expected behavior
If the Adobe Photoshop ChatGPT App is authorized and visible in Codex Desktop tool discovery, Codex should either:
- invoke the Photoshop connector successfully, or
- provide a clearer message explaining the missing entitlement/auth/workspace condition for this specific connector.
Control checks / why this seems connector-specific
In the same Codex Desktop session, the GitHub connector works:
mcp__codex_apps__github._list_installed_accounts({})
returns my installed GitHub account successfully.
Network and auth checks also look healthy:
curl -I https://chatgpt.com/backend-api/wham/appsthrough the configured proxy reaches the endpoint and returns405 Method Not Allowed, which is expected forHEAD.- Direct no-proxy access times out in this environment, so the proxy path is required.
codex doctorreports ChatGPT auth and network/WebSocket reachability as OK after the GUI proxy environment was configured.
This makes the current failure look narrower than the broader codex_apps initialization/Cloudflare/proxy issues: codex_apps can load and at least one other connector can call successfully, while the Adobe Photoshop connector specifically returns McpServerError: Forbidden.
Related issues that look adjacent but not identical
- openai/codex#16550:
codex_appsMCP startup fails onwham/appseven when proxied endpoint is reachable - openai/codex#24785: Codex Desktop
codex_appsMCP handshake times out while directwham/appscalls succeed - openai/codex#19070: MCP/connectors discovery fails with
403 ForbiddenCloudflare challenge despite successful ChatGPT login - openai/codex#19284: long-lived ChatGPT-auth CLI sessions can stall on
codex_apps - openai/codex#16360:
codex_appsbootstrap fails on SOCKS-onlyALL_PROXY
In this case, the broader apps surface appears live enough for GitHub, but Photoshop itself returns FORBIDDEN.
3 Comments
I can reproduce the same issue on Windows with Codex Desktop.
Observed behavior:
_getoptionsforadjustmentsreturnsError code: FORBIDDEN; Error: McpServerError: Forbidden.isEnabled: trueandisAccessible: falseforconnector_69312da8e4dc81919370cb86fd172b6c.FORBIDDENresult.This looks connector-specific rather than a general Codex Apps/MCP authentication failure. Happy to provide any additional non-sensitive diagnostics if useful.
returns:
What I tried
~/.codex/cache/remote_plugin_catalog~/.codex/.tmp/app-server-remote-plugin-sync-v1~/.codex/.tmp/plugins.sha~/.codex/.app-server-state-reconciled-v1After cache reset and restart, the same
FORBIDDENresult remained.Local observations
Versions
codex-cli 0.142.3codex-cli 0.141.0This still looks like an entitlement/accessibility mismatch for
connector_69312da8e4dc81919370cb86fd172b6c, not a local cache or app install problem.Reproduced on macOS with Codex Desktop 26.727.51351, Adobe plugin 6.0.0 and ChatGPT Pro. Codex and ChatGPT web use the same account. The connector reports isEnabled=true and isAccessible=false. adobe_mandatory_init, asset_search and file upload all fail during the MCP transport probe with HTTP 403 from photoshop-mcp-service.adobe.io. Reinstalling the plugin did not change the state. Please check the Adobe/OpenAI entitlement for this connector.