mcpField
M
mcp-openai

mcp-openai

远程服务
platform.acedata.cloudAI 与智能体1今天更新

关于 mcp-openai

mcp-openai 是通过 AceDataCloud 调用 OpenAI API 的 MCP 服务,面向需要模型响应、图像生成与编辑、文本嵌入或音频工具的 MCP 客户端用户。它支持托管 OAuth、API 令牌和本地 stdio 连接方式。

主要功能

  1. 01创建聊天补全和 Responses
  2. 02生成与编辑图像
  3. 03创建文本嵌入向量
  4. 04文本转语音及音频转录
  5. 05列出模型并获取使用指南

适用场景

  1. 01通过 MCP 客户端生成模型响应
  2. 02根据文本提示生成或编辑图像
  3. 03为文本生成嵌入向量
  4. 04将文本转换为音频或转录音频

MCP 相关

将 OpenAI API 操作作为工具提供给 MCP 客户端。客户端可通过 OAuth 或 Bearer 令牌连接托管端点,也可使用 AceDataCloud API 令牌通过 stdio 在本地运行该包。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://openai.mcp.acedata.cloud/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
pypimcp-openai-pro2026.10.24.0

工具

5
参数类型必填说明
nany否要生成的图像数量(1-10)。默认值为 1。
sizestring否图像尺寸,格式为 'WIDTHxHEIGHT' 或 'auto'(默认值)。GPT Image 2 和 2.5 模型接受符合以下格式的自定义尺寸(边长为 16 的倍数,较长边 ≤ 3840,总像素数为 655,360–8,294,400,宽高比 ≤ 3:1)。常用预设 — 1K:'1024x1024'、'1536x1024'、'1024x1536'、'1792x1024'、'1024x1792';2K:'2048x2048'、'2048x1536'、'1536x2048'、'2048x1152'、'1152x2048';4K:'2880x2880'、'3264x2448'、'2448x3264'、'3840x2160'、'2160x3840'。dall-e-2:'256x256'、'512x512'、'1024x1024'。dall-e-3:'1024x1024'、'1792x1024'、'1024x1792'。
asyncany否是否异步处理请求。
modelenum是显式选择 GPT Image 模型;请先查看当前定价。gpt-image-1 | gpt-image-1.5 | gpt-image-2 | gpt-image-2.5-flare | gpt-image-2.5-flare:official | gpt-image-2.5-sunburst | gpt-image-2.5-sunburst:official | gpt-image-2:official
styleany否dall-e-3 的图像风格。'vivid' 会生成超写实且富有戏剧性的图像,'natural' 会生成更自然、不那么超写实的图像。
promptstring是所需图像的文本描述。请详细描述主体、风格、光线和构图。示例:'日落时分宁静的山景,沐浴在金色光线中'
qualityenum否图像质量。选项:'auto'(默认)、'high'、'medium'、'low'、'hd'(dall-e-3 高细节)、'standard'(dall-e-3 标准)。auto | high | medium | low | hd | standard
backgroundany否gpt-image 模型的背景类型。'transparent' 会移除背景,'opaque' 会保留背景,'auto' 会自动决定。
moderationany否内容审核级别。'auto' 使用默认审核,'low' 使用较宽松的过滤。
callback_urlany否可选的 webhook URL。提供后,API 会立即返回 task_id,并在生成完成时将结果 POST 到此 URL。
output_formatenum否输出文件格式。选项:'png'(默认)、'jpeg'、'webp'。png | jpeg | webp
partial_imagesany否流式传输期间要输出的部分图像数量(0–3)。0 表示在一个事件中返回最终图像。
response_formatenum否图像的返回方式。'url'(默认)返回 URL,'b64_json' 返回 Base64 编码的图像数据。url | b64_json
output_compressionany否jpeg/webp 输出格式的压缩级别(0–100%)。默认值为 100。

详细介绍

OpenAIMCP

一个用于访问 OpenAI API 的 Model Context Protocol(MCP) 服务,通过 AceDataCloud 提供支持。

可直接从 Claude、VS Code 或任何兼容 MCP 的客户端与 OpenAI 模型交互,使用聊天补全、图像生成、文本嵌入等功能。

AceDataCloud 发布的包名为 mcp-openai-pro。PyPI 上无关的 mcp-openai 包并非由 AceDataCloud 维护。请将现有的 uvx 配置更新为新包名;托管 MCP URL 保持不变。

在 Glama 中使用 GPT Image

仅限 GPT Image 的 Glama 指南使用已发布的 mcp-openai-pro --profile gpt-image 包及其五个图像/任务工具。现有的 OpenAIMCP 源码列表是通用服务;它不是专用的 GPT Image Connector。单独的 Glama 配置文件列表和常规安装流程仍未验证。

在 goose 中使用 GPT Image

使用独立的 GPT Image by Ace Data Cloud 原生 goose 插件:安装和 API Token 指南 · 简体中文。它复用此 MCP 服务,不代表已纳入 goose Marketplace 或默认提供商。

GPT Image 服务配置文件

如果只需要图像生成、编辑和任务检索,请使用 GPT Image by Ace Data Cloud。它运行 mcp-openai-pro --profile gpt-image,提供五个图像/任务工具,要求明确指定 GPT Image 模型,并使用此包维护的 API 客户端。通用 OpenAI 服务保持不变。独立的 mcp-gpt-image Registry 条目目前可用,版本为 2026.10.18.2(于 2026-10-19 回读),与公开包一致。目录客户端必须保留 --profile gpt-image;不要替换为通用远程服务,也不要据此推断所有客户端安装都已验证。

区域目录可见性

Platform 目录会在中国大陆(cn)隐藏 OpenAI 图像 API/模型条目及配套图像指南。这是目录展示元数据,并非 MCP 侧新增的 API 限制,也不代表全球图像工具已移除。提交前请查看当前 Platform 目录和账户访问权限;本地模型列表不能证明该区域可用。包名仍为 mcp-openai-pro。

功能

  • 聊天补全 — 使用 GPT-4、GPT-4o、GPT-5、o1、o3、o4-mini 等众多模型
  • Responses API — 扩展模型变体支持,包括带日期的版本和搜索预览模型
  • 图像生成 — 使用 gpt-image-1、gpt-image-2、GPT Image 2.5 Flare/Sunburst 标准版或官方变体、dall-e-3 和 nano-banana 模型创建图像
  • 图像编辑 — 使用 AI 修改现有图像
  • 文本嵌入 — 使用 text-embedding-3 模型生成向量表示
  • 音频 — 使用 whisper-1 或 gpt-transcribe 将文本转换为语音并转录音频

连接:托管 OAuth、API 令牌或本地 stdio

托管端点为 https://openai.mcp.acedata.cloud/mcp。为 MCP 客户端选择一种连接方式:

方式适用场景凭据设置
托管 OAuth客户端支持远程 MCP OAuth只添加 URL,然后登录 AceDataCloud 并批准访问。无需将令牌粘贴到客户端配置中。
托管 API 令牌客户端无法完成 OAuth,或你需要明确的集成凭据在 Authorization: Bearer … 标头中发送 AceDataCloud API 令牌。将其保存在本地密钥库或环境变量中。
本地 stdio客户端运行本地 MCP 进程安装 mcp-openai-pro,并将 ACEDATACLOUD_API_TOKEN 传递给该进程。该进程仍会调用 AceDataCloud API。

托管服务提供 OAuth 元数据和动态客户端注册(DCR)。DCR 用于注册客户端应用;它不是 API 密钥。 OAuth 用于登录,客户端会发送由此获得的 Bearer 令牌;它可能会为该账户重复使用或创建 API 凭据。浏览器登录仍需要 AceDataCloud 账户。托管服务可能按使用量计费:在执行实际操作前,请查看当前服务文档和显示的价格。请勿为同一服务同时配置 OAuth 登录和固定的 Authorization 标头。

托管 OAuth 示例
  • Claude 和 Claude Desktop 聊天: 在 Customize → Connectors → Add custom connector 中添加远程自定义连接器,输入 https://openai.mcp.acedata.cloud/mcp,选择登录;如果 Claude 询问如何注册其 OAuth 客户端,请选择 Register automatically。完成授权。Claude Desktop 的本地 claude_desktop_config.json 是另一种单独的配置方式。Claude 连接器指南。
  • Claude Code: 运行 claude mcp add --transport http --scope user openai https://openai.mcp.acedata.cloud/mcp,然后运行 claude mcp login openai。检查 /mcp。Claude Code MCP 指南。
  • Cursor: 添加远程服务,只需填写 https://openai.mcp.acedata.cloud/mcp。对于项目,将以下条目合并到 <project>/.cursor/mcp.json;个人使用则使用 ~/.cursor/mcp.json。Cursor MCP 指南。
  • VS Code / Copilot: 运行 MCP: Add Server,选择 HTTP,输入 https://openai.mcp.acedata.cloud/mcp,然后完成浏览器登录。新的可移植工作区配置使用 <project>/.mcp.json;以下 VS Code 专用格式使用 <project>/.vscode/mcp.json 或用户配置文件。检查 MCP: List Servers。VS Code MCP 设置。
  • Codex: 运行 codex mcp add openai --url https://openai.mcp.acedata.cloud/mcp,然后运行 codex mcp login openai。其用户设置位于 ~/.codex/config.toml。Codex 官方 MCP 指南。

Cursor 项目配置(OAuth):

{
  "mcpServers": {
    "openai": {"url": "https://openai.mcp.acedata.cloud/mcp"}
  }
}

VS Code 专用工作区配置(OAuth):

{
  "servers": {
    "openai": {"type": "http", "url": "https://openai.mcp.acedata.cloud/mcp"}
  }
}
托管 API 令牌
  1. 打开 Ace Data Cloud → Applications。登录,或先注册账户。
  2. 找到 General application。如果尚未创建,请选择 Initialize General Application。通用密钥可使用账户可用的服务;专用应用的密钥则仅限其对应服务。检查所需的服务/模型访问权限和当前定价。
  3. 从应用卡片中复制 API Key,或打开 Keys / Manage Keys → Create,为此集成创建单独的密钥。为密钥设置易于识别的名称,以便单独撤销或轮换。
  4. 创建密钥时,请检查 Expiration Time、Set Usage Limitation 和 Allowed APIs。仅启用所需的限制,并允许要调用的操作,然后点击 Create,再从密钥列表中复制令牌。查询任务不会授予提交生成请求的权限。确认应用余额足以支付首次请求;试用额度以账户当前显示为准。
  5. 只复制令牌值,不要包含引号、空格或 Bearer 。API Key / API Token 字段需要原始值;只有手动配置 HTTP Authorization 标头时才需要 Bearer 前缀。platform-... 账户管理令牌不能替代生成 API 密钥。

复制应用 API 密钥或打开 Manage Keys

创建单独命名并可选设置限制的密钥

将密钥保存在客户端的凭据存储中,或存入下方所示的环境变量。切勿将其放入提示词、共享工作流、截图或 Git 提交中。如果身份验证失败,请先检查复制的完整值、应用/服务访问权限、有效期、使用限制和余额,再创建其他密钥。

固定的 Bearer 标头会绕过 OAuth。如果标头无效,请先移除标头,再尝试通过浏览器登录;请妥善保管已保存的凭据。

对于 Claude Code,添加服务时,Shell 会展开令牌;请将保存的用户 MCP 配置视为机密:

export ACEDATACLOUD_API_TOKEN='YOUR_API_TOKEN'
claude mcp add --transport http --scope user openai https://openai.mcp.acedata.cloud/mcp \
  --header "Authorization: Bearer $ACEDATACLOUD_API_TOKEN"

对于 Claude Code 项目配置,请在 <project>/.mcp.json 中使用变量引用,并在启动 Claude Code 的环境中设置该变量:

{
  "mcpServers": {
    "openai": {
      "type": "http",
      "url": "https://openai.mcp.acedata.cloud/mcp",
      "headers": {"Authorization": "Bearer ${ACEDATACLOUD_API_TOKEN}"}
    }
  }
}

Cursor 在 ~/.cursor/mcp.json 或未提交的项目配置中使用不同的环境变量语法:

{
  "mcpServers": {
    "openai": {
      "url": "https://openai.mcp.acedata.cloud/mcp",
      "headers": {"Authorization": "Bearer ${env:ACEDATACLOUD_API_TOKEN}"}
    }
  }
}

在 VS Code 中,运行 MCP: Open User Configuration,并合并此服务及其掩码输入;${input:...} 适用于 VS Code 的用户/工作区格式,不能用于 Agent Host 的 .mcp.json 格式:

{
  "inputs": [
    {"id": "acedata-openai-token", "type": "promptString", "description": "AceDataCloud API token", "password": true}
  ],
  "servers": {
    "openai": {
      "type": "http",
      "url": "https://openai.mcp.acedata.cloud/mcp",
      "headers": {"Authorization": "Bearer ${input:acedata-openai-token}"}
    }
  }
}

对于 Cline,请使用其 MCP 配置界面或 CLI 文件 ~/.cline/data/settings/cline_mcp_settings.json;其远程传输值为 streamableHttp。对于 JetBrains AI Assistant,请从 Settings → Tools → AI Assistant → Model Context Protocol (MCP) 添加远程 URL。对于 Zed,若使用 OAuth,请添加仅包含 URL 的 context_servers 条目;或者添加本地 Bearer 标头。这些客户端的配置架构各不相同;请遵循其当前界面,不要照搬其他客户端的 JSON。Cline · JetBrains · Zed。

本地 stdio

安装该软件包,并为本地进程提供 API 令牌:

python -m pip install mcp-openai-pro
export ACEDATACLOUD_API_TOKEN='YOUR_API_TOKEN'
mcp-openai-pro

对于 Claude Desktop 本地 MCP,请将此条目合并到其开发者设置打开的文件中(macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json)。uvx 需要在 PATH 中安装 uv:

{
  "mcpServers": {
    "openai": {
      "command": "uvx",
      "args": ["mcp-openai-pro"],
      "env": {"ACEDATACLOUD_API_TOKEN": "YOUR_API_TOKEN"}
    }
  }
}

请对该用户级文件保密。自托管 HTTP 可使用 mcp-openai-pro --transport http --port 8000;仅在具备适当网络和 TLS 控制措施的情况下将其公开。本地执行仍会调用 AceDataCloud API。

使用服务前进行检查
  1. https://openai.mcp.acedata.cloud/health 返回 {"status":"ok"} 只能检查端点是否可访问。
  2. 确认 MCP 客户端已加载工具。openai_get_usage_guide 是参考工具;它无法验证下游 API 访问权限或余额。
  3. 如果需要完整的 API 检查,请先查看当前服务文档和显示的定价,然后使用你自己的有效输入调用 openai_generate_image。如果结果包含任务 ID,请使用同一个 ID 调用 openai_get_task,直到任务成功或失败。不要仅为检查进度而重新提交操作。

对于 401,请检查客户端使用了哪种身份验证方式,以及令牌或 OAuth 会话是否有效。403 可能表示账户权限或内容审核失败;请查看返回的错误信息。余额不足和下游服务故障需要分别诊断。工具已列出或任务已提交,都不能证明操作已成功。

可用工具

工具说明
openai_chat_completion使用 OpenAI 模型创建聊天补全
openai_create_response使用 Responses API 创建响应
openai_generate_image根据文本描述生成图像
openai_edit_image使用 AI 编辑现有图像
openai_create_embedding创建文本嵌入向量
openai_text_to_speech将文本转换为语音
openai_transcribe_audio转录 URL 中的音频
openai_list_chat_models列出可用的聊天/补全模型
openai_list_image_models列出可用的图像模型
openai_list_embedding_models列出可用的嵌入模型
openai_get_usage_guide获取全面的使用指南

支持的模型

聊天补全模型
  • GPT-5.6 Sol Fast:gpt-5.6-sol-fast,openai_chat_completion 和 openai_create_response 均支持。现有默认设置保持不变。
  • GPT-5 系列:gpt-5.5、gpt-5.5-pro、gpt-5.4、gpt-5.4-pro、gpt-5.2、gpt-5.1、gpt-5、gpt-5-mini、gpt-5-nano
  • GPT-4 系列:gpt-4.1、gpt-4.1-mini、gpt-4.1-nano、gpt-4o、gpt-4o-mini、gpt-4
  • 推理模型:o4-mini、o3、o3-mini、o3-pro、o1、o1-mini、o1-pro
图像模型
  • gpt-image-1、gpt-image-1.5、gpt-image-2、gpt-image-2:official、gpt-image-2.5-flare、gpt-image-2.5-flare:official、gpt-image-2.5-sunburst、gpt-image-2.5-sunburst:official、dall-e-3、dall-e-2、nano-banana、nano-banana-2-lite、nano-banana-2、nano-banana-2.1、nano-banana-pro
  • GPT Image 的 :official 变体根据实际的文本输入、图像输入和图像输出令牌结算。
  • Nano Banana 2.1 使用且仅使用 nano-banana-2.1 支持生成和编辑;没有 nano-banana-2.1:official 变体。要生成多张图像,请在默认 URL 响应模式下使用 n;b64_json 要求 n=1。这些工具使用 OpenAI 的 size 参数,而非 NanoBanana 专用工具的 resolution 参数。
嵌入模型
  • text-embedding-3-small、text-embedding-3-large
  • text-embedding-ada-002 已停用。迁移时请重新嵌入文档并重建现有索引; 不要将旧模型的向量与 text-embedding-3 向量混用。
音频转录模型
  • whisper-1、gpt-transcribe

使用示例

聊天补全
openai_chat_completion(
    messages=[{"role": "user", "content": "Explain quantum computing in simple terms"}],
    model="gpt-4.1"
)
图像生成
openai_generate_image(
    prompt="A serene Japanese garden with cherry blossoms at sunset, photorealistic",
    model="gpt-image-1",
    size="1024x1024"
)
文本嵌入
openai_create_embedding(
    input="The quick brown fox jumps over the lazy dog",
    model="text-embedding-3-small"
)

配置

变量描述默认值
ACEDATACLOUD_API_TOKENAPI 令牌(必填)—
ACEDATACLOUD_API_BASE_URLAPI 基础 URLhttps://api.acedata.cloud
OPENAI_REQUEST_TIMEOUT请求超时时间(秒)60
MCP_SERVER_NAMEMCP 服务名称openai
LOG_LEVEL日志级别INFO

错误结果

由 API 提供支持的工具会保留现有的 JSON error 和 message 字段。发生故障时, 这些工具还会返回 status_code、code 和 request_id:

{
  "error": "API Error",
  "message": "API rate or usage limit exceeded. Check limits before retrying.",
  "status_code": 429,
  "code": "rate_limit_exceeded",
  "request_id": "req_example"
}

使用 status_code 区分身份验证错误(401)、权限或内容限制(403)、速率/用量限制(429)和服务器故障(5xx)。对于现有客户端,401 和 403 均保留旧版 Authentication Error 标签;但其状态和安全消息仍有所区别。已知的公开错误代码会保留;未知或私有代码会转换为 http_<status>。安全的 x-request-id 会保留,以便支持团队进行关联;否则,request_id 为 null。

传输超时使用 code: "timeout_error",连接/读取失败使用 code: "network_error"。由于未收到 HTTP 错误响应,两者的 HTTP 状态和请求 ID 均为 null。意外的本地故障使用 internal_error。此层的工具不会自动重试。

错误消息是安全摘要。不会返回原始响应正文、私有诊断信息、请求 URL 和凭据。工具调用可能在 MCP 传输层成功完成,但其 JSON 中仍包含 error;请先检查该字段,再判断操作是否成功。本地验证和异步任务结果的负载会保留现有格式。即使返回了任务 ID,在确认媒体处理完成前,仍需单独查询该任务。

开发

# Install dependencies
pip install -e ".[dev,test]"

# Run tests
pytest

# Run linter
ruff check .

API 参考

文档

文档

许可证

MIT

Cline 设置/Cline 图文接入

Ace Data Cloud 提供的 GPT Image — 英文指南 · 完整中文图文步骤。截至 2026-10-18,Cline 市场提交仍在等待审核;指南将手动备用方案另行标注。/Cline 官方目录投稿仍待审核,手动接入不等于已上架。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。