跳到主要内容

codex配置MCP

  • 最简单的方式,直接让agent来配置即可,无需手动配置

codex的配置​

  • ~/.codex/config.toml
bash
[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、日志、下载文件等)
  • 便于排障和复盘,也避免输出落到不可写目录