Purpose
#17 wires tracker MCP servers into a scaffolded workspace via .mcp.json using ${env:VAR} references, with the secret living in the environment (never in the tracked .mcp.json). This works today in Claude Code for the project-management flavor (confirmed by the maintainer: as long as .mcp.json sits in the folder being worked in, the server is picked up). It has not been verified end-to-end in Codex.
This is the load-bearing prerequisite for #67 (guided credential setup): before building any "write the credential for her" UX, we must know exactly how a credential reaches the MCP client at launch in each client.
What to verify (Codex)
- Does Codex pick up a
.mcp.json placed in the workspace/working folder (the same way Claude Code does), or does it expect MCP config in a different location?
- Does Codex resolve
${env:VAR} references in .mcp.json from the process environment?
- Credential delivery: where must the secret actually live for Codex to see it — an environment variable in Codex's own process environment, or will a workspace-level
.env file be sourced automatically? (Current strong suspicion, per the maintainer: a workspace .env is not auto-sourced, so the var must be set in the environment. Confirm this.)
- Run through a real tracker (start with
gh, since gh auth token reuse is the smoothest path) end-to-end: scaffold project-management, add-tracker gh, set the credential, and confirm Codex can make an authenticated tracker call.
Acceptance criteria
Related
Purpose
#17 wires tracker MCP servers into a scaffolded workspace via
.mcp.jsonusing${env:VAR}references, with the secret living in the environment (never in the tracked.mcp.json). This works today in Claude Code for theproject-managementflavor (confirmed by the maintainer: as long as.mcp.jsonsits in the folder being worked in, the server is picked up). It has not been verified end-to-end in Codex.This is the load-bearing prerequisite for #67 (guided credential setup): before building any "write the credential for her" UX, we must know exactly how a credential reaches the MCP client at launch in each client.
What to verify (Codex)
.mcp.jsonplaced in the workspace/working folder (the same way Claude Code does), or does it expect MCP config in a different location?${env:VAR}references in.mcp.jsonfrom the process environment?.envfile be sourced automatically? (Current strong suspicion, per the maintainer: a workspace.envis not auto-sourced, so the var must be set in the environment. Confirm this.)gh, sincegh auth tokenreuse is the smoothest path) end-to-end: scaffoldproject-management,add-tracker gh, set the credential, and confirm Codex can make an authenticated tracker call.Acceptance criteria
.mcp.jsonfrom the working folder? (yes/no + where if no)${env:VAR}from the environment?.envis auto-sourced or not).gh) in Codex, or a precise description of what fails and where.docs/cli.md/ integration READMEs if the Codex story differs from Claude Code).Related