ActionKey / 接入指南 01

连接你的 AI 助手

ActionKey 是尤里改旗下的 AI 资产授权服务。按 Claude Code、Codex、Gemini CLI 和 Grok 的实际接入方式,把授权工具交给你的 AI。先选对凭证路线,再从一次只读查询开始。

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

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

凭证类型接入方式需要确认
ActionKey 服务 / 中转凭证MCP / REST 使用对应接口已开通的服务凭证;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 月 13 日按官方文档核对。

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。与添加命令二选一;prompt 表示逐次提示确认工具调用。

config.toml · Codex
[mcp_servers.yuri]
url = "https://baiz.ai/mcp"
bearer_token_env_var = "YURI_TOKEN"
default_tools_approval_mode = "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 ↗。下面是应用内工具配置片段,模型服务使用你自己的 xAI API 凭证:

xAI 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 的占位名称替换为服务实际提供的查询工具名,再合并到 API 请求。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 工具执行。需要编排多个步骤或定时任务,查看Agent 工作流与验证。

03 / 先用只读查询验证

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

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

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

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

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

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

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

修改操作先选定账户与对象,查出当前值,再核对方案。下面的两条指令适用于 ActionKey MCP;使用 Meta Graph 时,将内部 ID 替换为实际 Meta 资产 ID。

“计划内部 ID”来自 ActionKey 广告计划列表;广告组使用查询返回的 Facebook 广告组 ID。完整对应关系见资产 ID 说明。金额按账户币种和工具字段要求填写。

先确认预算方案
读取广告计划【计划内部 ID】的账户、预算类型、币种和当前预算。
核对是否使用广告计划预算;如果预算在广告组层级,请先说明。
给出日预算调整到【目标金额与账户币种】的方案,
展示具体对象和调整前后金额,等待我确认。
确认后执行一次
我确认刚才展示的账户、对象、币种和金额。
请执行这一次预算调整,然后重新查询实际预算,
报告工具执行结果以及调整前后值。失败时说明原因,不要重复创建或修改。

查询广告表现

报表查询指令
查询指定账户或广告计划的花费、点击、转化和 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 审核与账户风控约束。代理不会清除已有资产关联;中转接入可减少客户另备个户和维护操作环境的环节。