Skip to content

Add server-level approval defaults for custom MCP servers#17843

Merged
mzeng-openai merged 4 commits intomainfrom
dev/mzeng/add-mcp-approval-defaults-codextm88
Apr 16, 2026
Merged

Add server-level approval defaults for custom MCP servers#17843
mzeng-openai merged 4 commits intomainfrom
dev/mzeng/add-mcp-approval-defaults-codextm88

Conversation

@mzeng-openai
Copy link
Copy Markdown
Collaborator

Summary

  • Add default_tools_approval_mode support for custom MCP server configs, matching the existing codex_apps behavior
  • Apply approval precedence as per-tool override, then server default, then auto
  • Update config serialization, CLI display, schema generation, docs, and tests

Testing

  • cargo check -p codex-config
  • cargo check -p codex-core
  • just write-config-schema
  • just fmt
  • cargo test -p codex-config
  • Targeted codex-core tests for config parsing, config writes, and MCP approval precedence
  • just fix -p codex-config -p codex-core

@mzeng-openai mzeng-openai marked this pull request as ready for review April 15, 2026 18:31
@mzeng-openai mzeng-openai enabled auto-merge (squash) April 16, 2026 18:08
@mzeng-openai mzeng-openai merged commit 7117457 into main Apr 16, 2026
34 of 36 checks passed
@mzeng-openai mzeng-openai deleted the dev/mzeng/add-mcp-approval-defaults-codextm88 branch April 16, 2026 18:18
@github-actions github-actions bot locked and limited conversation to collaborators Apr 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants