配置 STDIO 类型的服务器
# ~/.codex/config.toml
# 示例:配置 Stackless MCP 服务器
[mcp_servers.stackless]
command = "uvx"
args = [
"stackless-mcp==1.0.0b3",
"--base-url",
]
配置 Streamable HTTP 类型的服务器
# 示例:配置 Vaadin 文档 MCP 服务器
[mcp_servers.vaadin]
url = "https://mcp.vaadin.com/docs"
# 示例:配置 Figma MCP 服务器(需要 Bearer Token 认证)
[mcp_servers.figma]
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
更高级的配置
[mcp_servers.local-memory]
command = "npx"
args = ["-y", "@vheins/local-memory-mcp"]
# 为这个服务器设置特定的环境变量
[mcp_servers.local-memory.env]
PORT = "3456"
STORAGE_PATH = "/custom/path"
# 从 Codex 的运行环境继承环境变量
env_vars = ["HOME", "USER"]
# 配置启动和工具超时时间(秒)
startup_timeout_sec = 20
tool_timeout_sec = 45
# 配置工具权限:auto(自动批准), prompt(每次都询问), approve(总是批准)
default_tools_approval_mode = "prompt"
# 只允许使用这些工具(可选)
enabled_tools = ["memory-store", "memory-search"]
# 禁止使用这些工具(可选)
disabled_tools = ["memory-delete"]
# 针对特定工具覆盖权限设置
[mcp_servers.local-memory.tools.memory-search]
approval_mode = "auto"