配置 STDIO 类型的服务器

# ~/.codex/config.toml


# 示例:配置 Stackless MCP 服务器

[mcp_servers.stackless]

command = "uvx"

args = [

"stackless-mcp==1.0.0b3",

"--base-url",

"https://xxx.com",

]

配置 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"