OpenAI MCP 服务器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装 @user_3c6cb52e/openai-mcp-server。
技能介绍
它解决什么问题
很多 Agent 工作流里,模型调用被拆散在各个脚本中:鉴权逻辑反复重写、重试与超时策略各写一套、不同环境的模块引入方式也不一致。结果是调用代码越堆越厚,真正该关心的提示词与业务逻辑反而被淹没。这个技能把 OpenAI 官方 Node SDK 封装成统一入口,让 Agent 通过 MCP 协议直接发起对话补全请求,不必自行处理底层 HTTP 细节。
核心能力与工作方式
- 基于官方
@openai/openai模块,行为与上游 SDK 一致,聊天补全等接口均可直接调用 - 兼容两种引入方式:Node 环境的
npm安装,以及 Deno/JSR 环境的deno add jsr:@openai/openai,两者都解析到同一模块作用域 - 在 Node 中推荐用
fs.createReadStream()处理大文件输入,避免一次性读入内存 - 完整的 API 说明与大量代码示例集中在
api.md,方便查阅参数与返回结构
调用路径很直接:Agent 通过 MCP 收到指令后,构造 messages 数组并指定 model(例如 gpt-5.2),再调用 client.chat.completions.create() 拿到补全结果,交给下游工具链继续处理。
适用边界与注意点
- 本技能只做协议适配与调用封装,不包含模型训练、微调、向量检索,也没有内置 RAG 管线
- 鉴权、额度与网络可达性仍取决于运行环境和 OpenAI 账号配置,MCP 服务器不会绕过这些限制
- SDK 行为以上游
openai-node仓库为准,版本升级或接口调整时可能需要同步修改调用代码 - 示例中的模型名(如
gpt-5.2)需要替换为账号当前可用的真实型号,否则请求会被拒绝
使用场景
- Agent 需要流式读取大文件作为提示词输入,改用 Node 的文件流方式传入
- 编写自动化脚本时要用 npm 安装 OpenAI SDK,统一聊天补全调用入口
- Agent 在 MCP 协议下直接调用 client.chat.completions.create 完成对话生成
- 团队参考 api.md 中的示例调整 messages 参数与模型名后发起补全请求
适合人员
- 需要在 Agent 里集成 OpenAI 聊天补全的后端工程师
- 用 MCP 协议搭建工具链的开发者,想减少鉴权与重试的重复代码
- 维护 Node 项目并考虑迁移到 Deno/JSR 的技术负责人
- 正在用官方 api.md 学习 SDK 参数与返回结构的初级开发者