Codex desktop reports Fixture auth as Unsupported while CLI reports not logged in
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What version of Codex are you using?\n\n- Codex CLI 0.149.1 on macOS Apple Silicon\n- Codex desktop app\n\n### What issue are you seeing?\n\nFixture is configured as an enabled streamable HTTP MCP server at . Its OAuth state is inconsistent across Codex surfaces:\n\n- In Desktop , a fresh task shows as Enabled with .\n- Earlier in the same debugging session, showed the same server as immediately after successful Authorize fixture by opening this URL in your browser:
Successfully logged in to MCP server 'fixture'., but tasks still did not receive any tools.\n- In a freshly started CLI 0.149.1 session outside the sandbox, startup reports: .\n\nfixture
enabled: true
transport: streamable_http
url: https://beta-api.fixture.app/api/mcp
bearer_token_env_var: -
http_headers: -
env_http_headers: -
http_headers_helper: -
remove: codex mcp remove fixture reports the expected enabled streamable HTTP configuration and URL.\n\n### Steps to reproduce\n\n1. Configure Fixture as the streamable HTTP MCP server above.\n2. Run Authorize fixture by opening this URL in your browser:
https://beta-api.fixture.app/api/oauth/authorize?response_type=code&client_id=mcp_29Nh0n7g8OD9rdkdsovNow&state=pZF3bXgZ6G6pJ5oTYCcbgw&code_challenge=seuICeqOox_IS6BiFMDRgDk2slJDmReV10YgdlE-oQg&code_challenge_method=S256&redirect_uri=http%3A%2F%2F127.0.0.1%3A61458%2Fcallback%2FF8DUhpXlxJwR&scope=agents%3Aread+agents%3Awrite+crm%3Aread+crm%3Awrite+tasks%3Aread+tasks%3Awrite+users%3Aread&resource=https%3A%2F%2Fbeta-api.fixture.app%2Fapi%2Fmcp
Successfully logged in to MCP server 'fixture'. and complete OAuth successfully.\n3. Open a new Desktop task and run .\n4. Observe as ; Fixture tools are not injected into the task.\n5. Start a fresh CLI session and observe the contradictory startup message.\n\n### Expected behavior\n\nAfter successful Fixture OAuth, Desktop and CLI should agree that it is authenticated and Fixture tools should be available in new tasks. should not replace a successful OAuth state.\n\n### Additional information\n\nNo private logs or screenshots attached. This occurred after updating to CLI 0.149.1 and fully restarting Codex.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the OAuth flow with Fixture using Codex CLI 0.149.1 and the Desktop app, following the configuration and steps in the issue. Compare authentication state and tool injection across a fresh Desktop task and CLI session; done when both surfaces agree after successful OAuth and Fixture tools are available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- authentication, cli, desktop-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100