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

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

背景

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

笔者服务器上有一个Vibe Coding的24h运行的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里面输入就可以了。(如果没有这个文件则新建一个就好):

复制代码
LETMEFLY_MCP_TOKEN="your_bearer_token_here_123456abc"

全部通过配置文件配置

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

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

toml 复制代码
[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,新增:

toml 复制代码
[mcp_servers.demo.tools.tool1]
approval_mode = "approve"

The End

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

千篇源码题解已开源

相关推荐
哈__1 小时前
面向AI智能体的数据库专业技能包:将DBA工程经验封装为可调用能力
数据库·人工智能·dba
阿坤带你走近大数据1 小时前
SQL里where后面的1=1是干嘛的,走的是什么索引
数据库·sql
阿坤带你走近大数据1 小时前
SQL的执行顺序和书写顺序的介绍
数据库·sql·oracle
Poo_Chai2 小时前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
这个DBA有点耶3 小时前
从DBA到数据架构师(五):数据架构演进中的技术债务管理
数据库·程序人生·云原生·架构·dba·数据库管理员
Eloudy3 小时前
ReAct 原理简介
前端·javascript·人工智能·react.js·agent·gpu
x863 小时前
Agent 的搜索引擎:Agentic Resource Discovery 规范,以及它解决不了的信任问题
搜索引擎·agent
Bruce_Liuxiaowei4 小时前
基于微步在线威胁情报的公网 IP 攻击迹象监测:threatbook_query 脚本全解析与 BruceSec 平台整合实践
数据库·tcp/ip·安全·网络安全·智能体
码农颜4 小时前
5.6.2 ⾏级锁死锁
数据库·sql·oracle