ActionKey / 使用方式 01

通过聊天调用 ActionKey

你在对话中发起具体指令,助手调用已连接的广告工具,返回结果供你核对。先连接助手、完成一次查询,再在确认后执行修改。

从一句具体指令开始

你的指令 → 助手的 Plugin / MCP / API 工具 → ActionKey → 已授权资产。ChatGPT 用户先看自助创建 Plugin 教程;其他助手按下方客户端配置连接。

同一个助手也可以作为 Agent。需要交给它一个目标并编排多个步骤时,继续看AI Agent 调用;需要自己的网页与业务后台,转到系统开发教程。

01 / 先确认你拿到哪种凭证

Claude Code、Codex、Gemini CLI 等支持工具调用的助手可以连接广告接口。开始前,先区分凭证来源,选对接入方式。

凭证类型接入方式需要确认
ActionKey MCP / REST 服务凭证本页的 MCP 配置,或你自己的 REST 工具。MCP 为 baiz.ai/mcp,REST 为 baiz.ai/api/mcp;确认对应服务已开通。
尤里改内部 Graph 中转 access_token将已有 Graph 调用封装成助手工具。请求域名改为 facebook-graph.baiz.ai,并替换为内部中转凭证。详见中转接入。
BM 内生成的 Meta System User Token让 Agent 通过代码或自定义工具调用 Meta Graph API。由尤里改授权的 App 生成;广告户和主页都要分配给对应 System User。详见系统用户接入。
下面的 MCP 配置使用 ActionKey 连接凭证

https://baiz.ai/mcp 和 https://baiz.ai/api/mcp 使用 ActionKey 开通的服务凭证。Meta 原生 System User Token 用于 Meta API 调用,不能直接填入这两个接口的认证头。

  1. 确认账户与资产授权。使用 ActionKey 中转服务时,广告户完成 BM 分享和相应授权,客户无需另外准备个户。使用 System User 时,同时核对广告户和主页权限。
  2. 准备已安装并登录的助手。本页提供 Claude Code、Codex CLI、Gemini CLI 的配置,也介绍 Grok 连接器和 API 接入入口。
  3. 准备 ActionKey 连接凭证。只在客户端凭证设置或运行环境中保存。CLI 用户先完成环境变量设置,再复制对应配置。

02 / 选择你的 AI 助手

MCP 是助手调用外部工具的连接方式。下面三个 CLI 配置都连接同一个 ActionKey 服务;选择你已在使用的助手即可。

通用参数填写内容
服务名称yuri
MCP 地址https://baiz.ai/mcp
传输方式Streamable HTTP
认证Authorization: Bearer ActionKey 连接凭证

配置里的 yuri 与 YURI_TOKEN 是本教程使用的本地标识,产品名称为 ActionKey;沿用已有配置即可。

MCP 服务地址
https://baiz.ai/mcp

接口说明文件 ↗ 用于了解能力;连接服务器时填写上面的 MCP 地址。客户端版本与设置可能变化,下述配置已于 2026 年 10 月 14 日按官方文档核对;这是配置核验,仍需用你自己的有效凭证实测连接。

客户端不同,连接方法也不同

下面的 JSON / TOML 配置面向指定的 CLI 或本地 Codex 客户端。Claude 网页、普通 Gemini 网页和 ChatGPT 网页不会自动读取这些本地文件;ChatGPT 网页按自己的 Plugin 教程接入,Grok 的连接器和开发者 API 也要分别配置。

Claude Code

通过项目配置连接远程 HTTP MCP,凭证从 YURI_TOKEN 环境变量读取。

Claude Code 官方 MCP 文档 ↗
配置、启动与第一次查询
  1. 安装并登录 Claude Code,进入你准备使用的项目目录。
  2. 在同一终端完成环境变量设置。
  3. 创建项目根目录的 .mcp.json,或将下面的 yuri 定义合并到现有的 mcpServers。
.mcp.json · Claude Code
{
  "mcpServers": {
    "yuri": {
      "type": "http",
      "url": "https://baiz.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${YURI_TOKEN}"
      }
    }
  }
}

配置保存后,在这个项目目录运行:

启动 Claude Code
claude

首次使用时,按提示确认你信任的项目与 ActionKey 服务器。进入会话后输入 /mcp,检查 yuri 连接与工具;再发送下方第一条只读指令。出现工具确认时核对操作参数,首次查询可允许一次。

要修改预算或状态,先生成方案,确认后执行,并回读实际对象,见真实操作示例。本配置适用于 Claude Code;其他 Claude 客户端需确认其连接器支持的认证方式。

Codex

CLI、桌面与 IDE 客户端可使用 Codex MCP 配置。下面以 CLI 启动为例,避免桌面进程未取得终端变量。

OpenAI 官方 Codex MCP 文档 ↗
配置、启动与第一次查询
  1. 安装并登录 Codex CLI。
  2. 在同一终端完成环境变量设置。
  3. 执行以下命令注册服务器;命令只保存变量名:
添加 Codex MCP
codex mcp add yuri --url https://baiz.ai/mcp --bearer-token-env-var YURI_TOKEN

添加命令负责保存连接信息;若使用该命令,随后在 ~/.codex/config.toml 的 [mcp_servers.yuri] 段补充 default_tools_approval_mode = "prompt"。也可以跳过命令,直接合并下面的完整配置,不要重复创建同名段。

config.toml · Codex
[mcp_servers.yuri]
url = "https://baiz.ai/mcp"
bearer_token_env_var = "YURI_TOKEN"
default_tools_approval_mode = "prompt"

prompt 设置该服务器工具的默认确认方式。已有单个工具的审批覆盖或工作区策略会影响实际行为;首次查询时检查确认设置,修改前仍要在对话中明确核对这一次方案。

在设置了变量的同一终端启动:

启动 Codex CLI
codex

按客户端提示确认你信任的项目,进入会话后输入 /mcp 查看 yuri。发送下方第一条只读指令,检查实际调用结果。CLI 参数见官方命令参考 ↗。

添加成功不代表每次启动都有凭证;后续仍需让客户端运行环境提供 YURI_TOKEN。桌面或 IDE 中使用时,参照桌面环境说明重新加载,再查询验证。

Gemini CLI

在 Gemini CLI 中配置远程 HTTP MCP。此处使用 CLI 的 settings.json,普通 Gemini 网页聊天不读取这个配置。

Gemini CLI 官方 MCP 文档 ↗
配置、启动与第一次查询
  1. 安装 Gemini CLI 并完成其模型登录或 API 认证。
  2. 在同一终端完成环境变量设置。
  3. 将下面配置合并到 ~/.gemini/settings.json;也可以使用当前项目的 .gemini/settings.json。
settings.json · Gemini CLI
{
  "mcpServers": {
    "yuri": {
      "httpUrl": "https://baiz.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${YURI_TOKEN}"
      },
      "trust": false
    }
  }
}

httpUrl 指定 Streamable HTTP;trust: false 不让此服务器通过信任设置跳过确认。已有的“始终允许”规则及客户端审批模式仍可能影响实际确认行为。${YURI_TOKEN} 在读取配置时按官方环境变量规则 ↗展开。保存后在同一终端启动:

启动 Gemini CLI
gemini

按提示核对项目信任与工具权限。在会话里输入 /mcp list 检查 yuri 和工具,发送下方第一条只读指令。更新配置后可以重新启动,或用 /mcp reload 重新加载。工具确认时先允许这一次查询,修改操作按确认与回读流程执行。

Grok / xAI API

可通过自定义 MCP 连接器,或在基于 Grok 的应用中接入远程 MCP。

Grok 官方连接器文档 ↗
连接器入口与应用配置
  1. 打开 Grok Connectors ↗。
  2. 选择 New Connector → Custom,填写 https://baiz.ai/mcp。
  3. 确认当前界面支持 ActionKey 服务的 Bearer 认证,再在私人凭证设置中完成连接;Business / Enterprise 需管理员先开通连接器。
  4. 连接后让 Grok 列出可用查询工具,再发送下方只读验证指令。

官方连接器文档未列出所有认证字段;如果当前界面无法填写 Bearer 凭证,开发者可改用 xAI API 的Remote MCP Tools ↗。下面是 OpenAI 兼容 Responses API 的工具配置片段,需要你自己的应用后端及 xAI API 凭证,不是 Grok 网页里可粘贴的配置:

xAI OpenAI 兼容 Responses API · 工具片段
import os

# 合并到 xAI Responses API 请求的 tools 列表。
# 将占位工具名替换为服务实际返回的只读工具名。
yuri_tool = {
    "type": "mcp",
    "server_label": "yuri",
    "server_url": "https://baiz.ai/mcp",
    "authorization": f"Bearer {os.environ['YURI_TOKEN']}",
    "allowed_tools": ["替换为实际账户查询工具名"],
}

将 allowed_tools 的占位名称替换为服务实际提供的查询工具名,再合并到 https://api.x.ai/v1/responses 请求的 tools 列表。若使用 xAI 原生 SDK,工具白名单参数名为 allowed_tool_names,不要直接照搬这个字典。xAI 当前不支持 require_approval 参数;应用需要在调用修改工具前等待用户确认,或通过工具白名单限制为只读查询。

CLI 接入:先设置 YURI_TOKEN 环境变量

YURI_TOKEN 保存 ActionKey 连接凭证。下面输入的是凭证原值,无需加 Bearer 前缀;配置会自动附加。不要填 Meta 原生 System User Token。

macOS / Linux(zsh 或 Bash)

运行整个代码块,再按提示粘贴凭证并回车。输入不会显示,也不会作为命令写入历史。

交互设置 · zsh / Bash
set_yuri_token() {
  printf '请输入 ActionKey 连接凭证:'
  IFS= read -r -s YURI_TOKEN
  printf '\n'
  export YURI_TOKEN
}
set_yuri_token

Windows PowerShell

适用于 Windows PowerShell 5.1 和 PowerShell 7。

交互设置 · PowerShell
$yuriSecureToken = Read-Host '请输入 ActionKey 连接凭证' -AsSecureString
$env:YURI_TOKEN = [System.Net.NetworkCredential]::new('', $yuriSecureToken).Password
Remove-Variable yuriSecureToken

设置后在同一终端启动 claude、codex、gemini 或运行脚本。变量只对当前终端及其启动的进程生效,关闭终端后需重新设置。

桌面客户端不会自动取得另一个终端刚设置的变量,已启动的程序也不会随之更新。按客户端支持的私人凭证或环境设置配置,完全退出后重新启动;仅修改 TOML / JSON 中的变量名,仍需让实际运行环境提供 YURI_TOKEN。

拿到 System User Token 时,直接查看Meta Graph API 接入,通过 Agent 的代码工具或你自己提供的 API 工具执行。需要编排多个步骤或定时任务,查看AI Agent 调用。

03 / 先用只读查询验证

确认服务工具已加载后,将这条指令发送给你选择的助手:

第一条只读指令
请使用 yuri 的查询工具,列出当前 ActionKey 凭证可访问的 Facebook 广告账户。
分别展示账户名称、ActionKey 内部 ID 和 Facebook 广告账户 ID。
检查实际工具结果中的成功状态与错误;本次只查询,不修改广告。

核对工具实际调用、返回的成功状态和账户列表。列表应与开通范围一致;空列表需核对资产授权,不能只凭助手说“连接成功”判断接入完成。

看得到广告户,还要核对主页

使用 System User Token 时,广告户可查询并不代表主页已授权。分别验证广告户和投放使用的主页;主页权限分配给生成 Token 的同一个 System User。具体操作见系统用户授权与验证。

报表返回 errors 时,可能存在部分账户拉取失败,要求助手注明缺失范围。服务接口查询与 Meta 原生 Graph 查询采用不同 ID 和返回格式,按选定路线解析。

04 / 查询、确认、执行、回读

修改操作先选定账户与对象,查出当前值,再核对方案。下面的预算指令适用于 ActionKey 的预算调整工具;使用 Meta Graph 时,需按实际端点核对操作对象、字段与影响范围。

“计划内部 ID”来自 ActionKey 广告计划列表;广告组使用查询返回的 Facebook 广告组 ID。完整对应关系见资产 ID 说明。Graph 路线的金额字段与单位按具体端点确认。

计划 ID 用于定位,预算实际作用于关联广告户

adjust_budget 会同步关联广告账户预算,可能影响同一广告户其他投放。日预算字段为 limit_daily_amount,总预算为 limit_amount,接口 amount 使用美元(USD)。公开计划查询未承诺固定预算返回字段;缺少关联账户、实际预算或币种信息时停止,联系团队确认查询方式。修改后需回读对应计划及关联账户实际预算,不能仅凭接口 success 宣称完成。

先确认预算方案
用【计划内部 ID】定位并核对关联广告账户,读取账户实际预算字段、当前值、预算类型和币种。
给出把关联账户日预算设为【目标美元金额 USD】的方案:action 为 set,budget_field 为 limit_daily_amount,amount 为该目标金额。
核对 USD 与账户币种的换算及同步规则,说明对同一账户其他投放的影响范围。
查询缺少关联账户、实际预算字段或币种时停止,不猜测;联系团队确认查询方式。
展示定位计划 ID、关联账户、预算字段、调整前后值与影响范围,等待我确认。
确认后执行一次
我确认定位计划 ID、关联账户、预算字段、USD 金额、币种与换算规则,并接受对同户其他投放的影响范围。
请通过该计划 ID 执行这一次关联广告账户预算调整,再查询对应计划和关联账户的实际预算字段。
报告接口结果与调整前后值。回读无法核对实际账户预算时,说明未确认成功。
不要仅凭接口 success 宣称完成;失败、超时或回读不一致时说明原因,不重复修改。

查询广告表现

报表查询指令
查询指定账户或广告计划的花费、点击、转化和 CPA。
注明实际返回的数据时间范围、账户币种和缺失账户,列出需要关注的广告。

准备创建广告时

让助手核对广告户、主页、素材、文案、受众、落地页和投放目标,整理预算与时间后再执行。ActionKey 接口创建广告计划会触发发布流程;完成后还需查询发布结果和实际状态。

定时盯盘需要任务系统持续运行

凭证提供资产操作权限。查询周期、规则判断、预算上限、失败处理和通知,需要 Agent 或你自己的任务系统配置与执行,详见定时任务条件。

常见问题

服务怎么收费?

固定服务费 ¥5,000 / 月,不限制请求数。广告消耗、AI 助手或模型服务及运行环境费用另行承担。具体授权资产和操作范围在开通时确认,Meta 及模型服务自身的接口限制仍适用。

已经有 System User Token,还要配置 MCP 吗?

可以通过 Agent 的代码 / API 工具直接调用 Meta Graph API,参照系统用户路线。如果要用 ActionKey MCP,需要单独开通 ActionKey 服务凭证。

为什么把中转 access_token 填入 Facebook 域名会失败?

尤里改内部中转凭证用于代理域名 facebook-graph.baiz.ai。现有代码需同时修改请求域名和凭证;接口路径、版本与字段按业务需要确认。查看Graph 中转配置。

连接失败或资产缺失怎么办?

先确认凭证类型、环境变量、服务地址与工具是否加载。System User 路线还要核对 App 权限以及广告户和主页分配。联系微信 76762 时提供助手版本、错误信息和时间,截图隐藏完整凭证。

能规避 Facebook 风控吗?

所有操作仍受 Facebook 审核与账户风控约束。代理不会清除已有资产关联;中转接入可减少客户另备个户和维护操作环境的环节。