codex配置MCP
- 最简单的方式,直接让agent来配置即可,无需手动配置
codex的配置
- ~/.codex/config.toml
[mcp_servers.figma]
url = "https://mcp.figma.com/mcp"
[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp@latest"]
[mcp_servers.chrome-devtools]
command = "npx"
args = ["-y", "chrome-devtools-mcp@latest"]
[mcp_servers.playwright]
command = "npx"
args = [
"@playwright/mcp@latest",
"--user-data-dir", "/Users/qiuweikang/.cache/playwright-mcp/profile",
"--output-dir", "/Users/qiuweikang/.cache/playwright-mcp/output"
]
playwright配置问题
--user-data-dir 和 --output-dir 的核心目的是把 Playwright MCP 的运行数据放到“可写、可控”的目录里,避免默认路径导致启动失败。
--user-data-dir:
- 存浏览器用户数据(cookie、localStorage、会话状态、缓存等)
- 让会话可复用,避免每次像全新浏览器
- 这次你的报错就是默认尝试写 /.playwright-mcp(根目录只读),显式指定到用户目录可写路径就能启动
--output-dir:
- 存 MCP 产生的输出工件(截图、trace、日志、下载文件等)
- 便于排障和复盘,也避免输出落到不可写目录