Codex 怎麼配置 MCP:codex mcp add 命令、config.toml 寫法與常見問題

Codex 怎麼配置 MCP?按官方文檔講清 codex mcp add 命令、桌面 App 和 IDE 裏的設定、config.toml 中 STDIO 與 HTTP 伺服器的寫法、OAuth 登入、工具審批,以及看不到工具、啟動超時怎麼排查。

NNathaniel bigo··原創首發·AI 輔助撰寫
11 分鐘讀完
資料核對於 2026-10-07 · 依據官方文檔與公開資料整理 Plus 帳號
本文根據 OpenAI 官方 Codex 文檔(原 developers.openai.com/codex,現已遷到 learn.chatgpt.com/docs)的《Model Context Protocol》《Config basics》《Configuration Reference》和命令參考整理,資料核對於 2026-10-07。示例裏的第三方伺服器(Context7、Figma 等)是官方文檔自己舉的例子,使用前請看各自的說明。

適用於誰

  • 想讓 Codex 查最新的開發文檔、操作瀏覽器、讀 Figma 設計稿、看 Sentry 日誌的人;
  • 搜「codex mcp 配置」「codex mcp add」「config.toml 怎麼寫」的 CLI / IDE / 桌面 App 用戶;
  • 配好了 MCP 但 Codex 裏看不到工具、或者啟動報超時的人。

還沒裝 Codex 的先看 Codex 入門教學。

結論先說

  1. MCP(Model Context Protocol) 是把第三方工具和上下文接給模型的協議。本地的 Codex(桌面 App、CLI、IDE 插件)可以直接連 MCP 伺服器;ChatGPT 網頁版則通過安裝插件(Plugins)使用遠程 MCP 工具,不讀本地配置文件。
  2. 配置只寫一處:都存在 config.toml 裏,預設是 ~/.codex/config.toml(Windows 是 %USERPROFILE%\.codex\config.toml);桌面 App、CLI、IDE 插件共用這份配置,配一次三處都能用。
  3. 最快的方法是命令行:codex mcp add 名字 -- 啟動命令(本地進程型)或 codex mcp add 名字 --url 地址(HTTP 型)。
  4. 配完用 codex mcp list 查看,會話裏輸入 /mcp 確認工具已加載。
  5. MCP 伺服器不是越多越好:每個伺服器都會往消息裏加上下文、多耗額度,不用的設成 enabled = false。

兩類 MCP 伺服器

類型是什麼必填認證方式
STDIO在你電腦上用一條命令啟動的本地進程command環境變量
Streamable HTTP通過網址訪問的伺服器urlBearer Token、OAuth,或可信的官方伺服器用 ChatGPT 登入態

另外,Codex 會讀取 MCP 伺服器初始化時返回的 instructions 字段,作為使用這個伺服器的整體指引。

方法一:用 codex mcp 命令添加

添加本地(STDIO)伺服器,-- 後面是啟動命令,可以用 --env 傳環境變量:

bash
codex mcp add <名字> --env VAR1=VALUE1 --env VAR2=VALUE2 -- <啟動命令>

官方文檔舉的例子是 Context7(查開發文檔的免費 MCP 伺服器):

bash
codex mcp add context7 -- npx -y @upstash/context7-mcp

添加 HTTP 伺服器:

bash
codex mcp add example --url https://mcp.example.com

如果伺服器用 Bearer Token,可以加 --bearer-token-env-var 環境變量名,Codex 會把這個環境變量的值放進 Authorization 頭;需要預先註冊 OAuth 客戶端的,加 --oauth-client-id 客戶端ID,Codex 會顯示要在服務商那邊登記的回調地址。

其他常用子命令(來自官方命令參考):

命令作用
codex mcp list列出已配置的伺服器(加 --json 輸出原始配置)
codex mcp get <名字>查看某個伺服器的配置
codex mcp login <名字>對支持 OAuth 的 HTTP 伺服器發起登入
codex mcp logout <名字>刪除該伺服器儲存的 OAuth 憑據
codex mcp remove <名字>刪除伺服器配置
codex mcp --help查看全部子命令

方法二:在桌面 App 或 IDE 插件裏添加

  • ChatGPT 桌面 App:Settings(設定)→ MCP servers → Add server,填名字,選 STDIO 或 Streamable HTTP,填啟動命令或網址,儲存後點 Restart。需要登入的伺服器會標出來,點 Authenticate 完成授權。輸入框裏打 /mcp 可以看到已連接的伺服器。
  • IDE 插件:齒輪選單 → MCP servers → Add server,步驟同上,儲存後點 Restart extension。

兩處添加的伺服器都寫進同一份 config.toml,換客戶端不用重配。

方法三:直接編輯 config.toml

想精細控制時直接改文件。每個伺服器一個 [mcp_servers.<名字>] 表。也可以在項目裏放 .codex/config.toml,只對這個項目生效——但只有你信任(trust)的項目才會加載項目級配置。IDE 插件裏可以通過齒輪 → Codex Settings → Open config.toml 打開。

STDIO 伺服器的寫法

toml
[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env_vars = ["LOCAL_TOKEN"]          # 允許從本機環境轉發的變量

[mcp_servers.context7.env]
MY_ENV_VAR = "MY_ENV_VALUE"         # 直接寫給這個伺服器的變量

可選字段還有 cwd(啟動目錄)。

HTTP 伺服器的寫法

toml
[mcp_servers.figma]
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }

可選字段:env_http_headers(從環境變量取請求頭)、auth(預設 oauth 使用已儲存的 OAuth 憑據)、scopes(OAuth 申請的權限範圍)。如果一個憑據都沒解析到,Codex 會嘗試不帶認證連接;要登入請單獨運行 codex mcp login <名字>。

建議:Token 一律通過環境變量引用(bearer_token_env_var、env_vars),不要把密鑰明文寫進 config.toml,尤其是會提交到 Git 的項目級配置。

通用選項:超時、開關、工具白名單與審批

toml
[mcp_servers.chrome_devtools]
url = "http://localhost:3000/mcp"
enabled_tools = ["open", "screenshot"]
disabled_tools = ["screenshot"]          # 在 enabled_tools 之後生效
default_tools_approval_mode = "prompt"
startup_timeout_sec = 20
tool_timeout_sec = 45
enabled = true

[mcp_servers.chrome_devtools.tools.open]
approval_mode = "approve"
output_token_limit = 30000
字段作用預設
startup_timeout_sec伺服器啟動超時(秒)10
tool_timeout_sec單次工具調用超時(秒)60
enabled設 false 可停用但保留配置—
required設 true 時,這個伺服器起不來 Codex 就啟動失敗—
enabled_tools / disabled_tools工具白名單 / 黑名單—
default_tools_approval_mode該伺服器工具的預設審批方式:auto、prompt、writes(只對非只讀工具詢問)、approve—
tools.<工具>.approval_mode單個工具的審批方式—
tools.<工具>.output_token_limit單個工具輸出的 token 上限—

另外,頂層的 mcp_optional_startup_grace_ms 控制建立工具列表時等待「非必需」伺服器的時間,預設 1000 毫秒。

官方安全說明裏還提到:聲明瞭「破壞性」標註的 MCP 工具調用總是需要審批(除非工具同時聲明瞭只讀)。審批和沙箱怎麼搭配,見 Codex 權限與沙箱設定。

官方文檔列出的常用 MCP 伺服器

OpenAI Docs MCP(查 OpenAI 開發者文檔)、Context7(最新開發文檔)、Figma(本地 / 遠程兩種)、Playwright(控制瀏覽器)、Chrome DevTools、Sentry(看日誌)、GitHub(管理 PR 和 Issue)。安裝插件時,插件也可以自帶 MCP 伺服器,這類伺服器的開關和工具策略寫在 plugins.<插件>.mcp_servers.<伺服器> 下。

常見問題

Q:配好了,會話裏卻看不到工具?

依次檢查:codex mcp list 裏有沒有它、enabled 是不是 false;項目級 .codex/config.toml 只在信任的項目裏加載;改完配置後重啟會話(桌面 App 點 Restart,IDE 點 Restart extension);會話裏輸入 /mcp verbose 看伺服器詳情。

Q:啟動超時怎麼辦?

STDIO 伺服器第一次用 npx 之類命令啟動時可能要先下載依賴,比預設的 10 秒久。可以把 startup_timeout_sec 調大,或者先在終端裏單獨運行一次啟動命令,確認它本身能正常運行、沒有報錯。

Q:需要 OAuth 的伺服器怎麼登入?

運行 codex mcp login <名字>,在瀏覽器完成授權;桌面 App / IDE 裏點 Authenticate。服務商要求預先登記回調地址的,以 codex mcp add 時顯示的地址為準,原樣登記。

Q:codex mcp-server 命令沒了?

是的。官方已移除 codex mcp-server 命令和獨立的 codex-mcp-server 程序,也就是「把 Codex 當成 MCP 伺服器給別的程序用」這條路不再支持,集成方需要改用 Codex app server(實驗性,使用自己的 JSON-RPC 協議)。這和「讓 Codex 連接外部 MCP 伺服器」是兩回事,後者繼續支持,用 codex mcp 管理。

Q:ChatGPT 網頁版能用我在 config.toml 裏配的 MCP 嗎?

不能。網頁版不讀本地 Codex 配置,要在 Plugins 裏安裝帶 MCP 工具的插件,詳見 ChatGPT 插件與連接應用。

Q:MCP 會多耗額度嗎?

會。官方定價頁的省額度建議裏專門寫了「限制 MCP 伺服器數量」,不用時就停用,見 Codex 額度與使用限制。

參考資料

  • 官方文檔:Model Context Protocol(Codex)— https://learn.chatgpt.com/docs/extend/mcp
  • 官方文檔:Config basics — https://learn.chatgpt.com/docs/config-file/config-basic
  • 官方文檔:Configuration Reference — https://learn.chatgpt.com/docs/config-file/config-reference
  • 官方文檔:命令行參考(codex mcp 子命令)— https://learn.chatgpt.com/docs/developer-commands
  • 官方文檔:Codex MCP server removal — https://learn.chatgpt.com/docs/mcp-server
  • Codex 官方定價頁(省額度建議)— https://learn.chatgpt.com/docs/pricing
  • openai/codex 官方倉庫 — https://github.com/openai/codex
需要開通或續費?ChatGPT Plus 充值 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    Codex CLI 怎麼安裝、怎麼更新:官方 4 種安裝命令(腳本、npm、Homebrew)、查看版本和 codex update

    Codex CLI 怎麼裝、怎麼更新?官方有 macOS/Linux 與 Windows 的安裝腳本、npm、Homebrew 四種方式,更新多是重跑同一條命令。本文原樣列出官方命令,講查版本、codex update 和首次登入。

    ChatGPTCodex0
  2. 02

    用 ChatGPT 寫代碼怎麼用:代碼塊的複製、編輯、預覽、運行 Python,報錯了怎麼辦

    用 ChatGPT 寫代碼:代碼放進代碼塊,可複製、編輯;HTML、React、SVG、Mermaid 點 Preview 預覽,支持的 Python 點 Run 運行。講各按鈕用法、沒有按鈕怎麼辦、何時換 Codex。

    ChatGPTCodex0
  3. 03

    ChatGPT 更新日誌在哪看、怎麼知道現在最新的模型和功能:官方發佈說明怎麼讀

    ChatGPT 更新了什麼、最新模型是哪個?官方答案在幫助中心的發佈說明裏:ChatGPT release notes、Model Release Notes、Business 和 Enterprise 的更新日誌、桌面 App 和 Codex 的更新記錄。本文講各份日誌看什麼、怎麼讀、怎麼確認自己帳號有沒有。

    ChatGPTCodex0
  4. 04

    Codex 無法登入、無法發送消息、無法連接怎麼辦:ChatGPT 帳號還是 API 密鑰登入,官方排查步驟

    Codex 登入不了或發不出消息?按官方文檔:它支持 ChatGPT 帳號和 API 密鑰兩種登入,雲端只能用 ChatGPT;電郵密碼帳號要先開 MFA;退出登入、被管理員限制、網絡不放行 WebSocket 都會導致連不上。本文按順序對照排查,並附 CLI 的安裝和更新命令。

    ChatGPTCodex0
  5. 05

    Codex 怎麼刪除對話、清理任務:桌面 App 先歸檔再刪除,CLI 用 /archive 和 /delete

    Codex 的對話沒有「直接刪除」,要先歸檔再刪除。按 OpenAI 幫助中心和 Codex 文檔:桌面 App 在 Settings → Archived chats 裏點垃圾桶,CLI 用 /archive、/delete。本文講步驟、刪除後多久清除、能不能恢復,以及找不到舊對話時怎麼查。

    ChatGPTCodex0
  6. 06

    ChatGPT 桌面版打不開、更新後打不開、更新失敗怎麼辦:官方給出的更新、重置和網絡排查步驟

    ChatGPT 桌面版打不開、空白轉圈、更新後出問題?官方沒有「打不開」專門文章,但幫助中心有這些依據:Menu → Check for Updates 要反覆檢查並完全重啟、Windows 可以重置、Mac 的 SSL 報錯先升級再查網絡、系統要求。本文按順序整理。

    ChatGPTCodex0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~