security: Neon MCP leak fix + Codex MCP config + docs#15
Conversation
- Replace tracked .mcp.json with .mcp.json.example (placeholder only) - Ignore .mcp.json locally; document Neon revoke + safe Cursor setup in CHANGELOG Made-with: Cursor
- Add .codex/config.toml with streamable HTTP Neon MCP (bearer from env) - Document setup and Cursor/Claude vs Codex in CHANGELOG Made-with: Cursor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Made-with: Cursor
|
PR Risk Assessment Risk level: Low Reason: Changes are scoped to developer tooling config (.codex/config.toml using env var, not hardcoded secret), .gitignore update, .mcp.json key rotation to placeholder, and CHANGELOG docs. No production code, auth logic, shared services, or schema changes touched. Action taken: Auto-approve warranted (low risk) — blocked by GitHub Actions permission restriction; manual approval recommended. |
|
PR Risk Assessment Risk level: Very Low Reason: All changes are security remediation (leaked Neon key removed from Action taken: Approved (auto-approval blocked by GitHub Actions restriction — manual approval required from a human reviewer) |
|
PR Risk Assessment Risk level: Low Reason: No production application code changed. Changes are a security fix (leaked Neon key redacted in .mcp.json.example + gitignored), a new dev tooling config (.codex/config.toml using bearer_token_env_var, no secrets), and docs/metadata housekeeping in CHANGELOG.md, project-state.md, and experiments/linear-sync/issue-009.json. Action taken: Auto-approve attempted — blocked by GitHub Actions platform restriction (Actions cannot approve PRs). Manual approval recommended: low risk, no reviewer required. |
Summary
.mcp.json; gitignore local.mcp.json; add.mcp.json.example(see CHANGELOG)..codex/config.tomlwith Neon HTTP MCP viaNEON_API_KEYenv var (no secrets in repo).Linear
experiments/linear-sync/issue-009.jsonremains phase-1-rollout-closeout (2026-04-04). These commits are repo/dev-env hygiene and do not change MoneyMirror delivery milestones—no separate Linear issue required unless you want a chore ticket.Reviewer checklist
export NEON_API_KEY=...for Codex; copy.mcp.json.example→.mcp.jsonfor Cursor/Claude if needed.Made with Cursor