Codex:通过编辑配置文件添加带Bearer的自定义MCP

Codex:通过编辑配置文件添加带Bearer的自定义MCP

背景

MCP像大模型的USB协议一样可以让Agent借此与万物交互。

笔者服务器上有一个Vibe Coding的24h运行的MCP(由于是公网服务器所以带鉴权),研究了下怎么通过配置文件给Codex添加上这个MCP。

图形化界面配置

先讲讲通过图形化界面配置,理解之后讲解通过配置文件配置会容易些。

Codex添加自定义MCP服务器-通过图形界面

  1. ⌘+,/Ctrl+,打开设置
  2. 选择插件
  3. 点击MCP
  4. 点击添加/添加MCP服务器
  5. 输入MCP服务器地址
  6. 输入Bearer令牌环境变量
  7. 如果你的MCP服务还需要一些header,则可在此输入
  8. 和7. 的不同之处在于8. 这里类似6. ,不是直接输入值,而是输入的环境变量名

所谓环境变量名是什么呢?就是Bearer令牌或者一些敏感的header值不应该直接写在配置文件里,而是通过环境变量的方式传入,这样可以一定程度上避免敏感信息泄露。

那么环境变量是怎么设置的呢?在~/.codex/.env里面输入就可以了。(如果没有这个文件则新建一个就好):

1
LETMEFLY_MCP_TOKEN="your_bearer_token_here_123456abc"

全部通过配置文件配置

了解如何配置文件而非图形化界面配置的好处在于,知道了如何通过配置文件配置,就能通过其他脚本来自定义管理MCP工具了。

其实也很简单,修改~/.codex/config.toml,新增如下内容即可:

1
2
3
4
5
6
7
8
9
10
[mcp_servers.demo]
enabled = true
url = "https://mcp-demo.letmefly.xyz/mcp"
bearer_token_env_var = "LETEFLY_MCP_TOKEN"

[mcp_servers.demo.http_headers]
de = "o"

[mcp_servers.demo.env_http_headers]
demo = "DEO_HEADER"

永久允许Agent访问MCP的工具tool1

修改~/.codex/config.toml,新增:

1
2
[mcp_servers.demo.tools.tool1]
approval_mode = "approve"

The End

The End, Thanks!

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源


Codex:通过编辑配置文件添加带Bearer的自定义MCP
https://blog.letmefly.xyz/2026/08/14/Other-AI-Agent-Codex-Adding1CustomMCPWithBearerByEditingConfigFiles/
作者
发布于
2026年8月14日
许可协议