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。详见系统用户接入。 |
https://baiz.ai/mcp 和 https://baiz.ai/api/mcp 使用 ActionKey 开通的服务凭证。Meta 原生 System User Token 用于 Meta API 调用,不能直接填入这两个接口的认证头。
- 确认账户与资产授权。使用 ActionKey 中转服务时,广告户完成 BM 分享和相应授权,客户无需另外准备个户。使用 System User 时,同时核对广告户和主页权限。
- 准备已安装并登录的助手。本页提供 Claude Code、Codex CLI、Gemini CLI 的配置,也介绍 Grok 连接器和 API 接入入口。
- 准备 ActionKey 连接凭证。只在客户端凭证设置或运行环境中保存。CLI 用户先完成环境变量设置,再复制对应配置。
02 / 选择你的 AI 助手
MCP 是助手调用外部工具的连接方式。下面三个 CLI 配置都连接同一个 ActionKey 服务;选择你已在使用的助手即可。
| 通用参数 | 填写内容 |
|---|---|
| 服务名称 | yuri |
| MCP 地址 | https://baiz.ai/mcp |
| 传输方式 | Streamable HTTP |
| 认证 | Authorization: Bearer ActionKey 连接凭证 |
配置里的 yuri 与 YURI_TOKEN 是本教程使用的本地标识,产品名称为 ActionKey;沿用已有配置即可。
https://baiz.ai/mcp接口说明文件 ↗ 用于了解能力;连接服务器时填写上面的 MCP 地址。客户端版本与设置可能变化,下述配置已于 2026 年 10 月 13 日按官方文档核对。
Claude Code
通过项目配置连接远程 HTTP MCP,凭证从 YURI_TOKEN 环境变量读取。
配置、启动与第一次查询
- 安装并登录 Claude Code,进入你准备使用的项目目录。
- 在同一终端完成环境变量设置。
- 创建项目根目录的
.mcp.json,或将下面的yuri定义合并到现有的mcpServers。
{
"mcpServers": {
"yuri": {
"type": "http",
"url": "https://baiz.ai/mcp",
"headers": {
"Authorization": "Bearer ${YURI_TOKEN}"
}
}
}
}配置保存后,在这个项目目录运行:
claude首次使用时,按提示确认你信任的项目与 ActionKey 服务器。进入会话后输入 /mcp,检查 yuri 连接与工具;再发送下方第一条只读指令。出现工具确认时核对操作参数,首次查询可允许一次。
要修改预算或状态,先生成方案,确认后执行,并回读实际对象,见真实操作示例。本配置适用于 Claude Code;其他 Claude 客户端需确认其连接器支持的认证方式。
Codex
CLI、桌面与 IDE 客户端可使用 Codex MCP 配置。下面以 CLI 启动为例,避免桌面进程未取得终端变量。
OpenAI 官方 Codex MCP 文档 ↗配置、启动与第一次查询
- 安装并登录 Codex CLI。
- 在同一终端完成环境变量设置。
- 执行以下命令注册服务器;命令只保存变量名:
codex mcp add yuri --url https://baiz.ai/mcp --bearer-token-env-var YURI_TOKEN也可将下面定义合并到 ~/.codex/config.toml。与添加命令二选一;prompt 表示逐次提示确认工具调用。
[mcp_servers.yuri]
url = "https://baiz.ai/mcp"
bearer_token_env_var = "YURI_TOKEN"
default_tools_approval_mode = "prompt"在设置了变量的同一终端启动:
codex按客户端提示确认你信任的项目,进入会话后输入 /mcp 查看 yuri。发送下方第一条只读指令,检查实际调用结果。CLI 参数见官方命令参考 ↗。
添加成功不代表每次启动都有凭证;后续仍需让客户端运行环境提供 YURI_TOKEN。桌面或 IDE 中使用时,参照桌面环境说明重新加载,再查询验证。
Gemini CLI
在 Gemini CLI 中配置远程 HTTP MCP。此处使用 CLI 的 settings.json,普通 Gemini 网页聊天不读取这个配置。
配置、启动与第一次查询
- 安装 Gemini CLI 并完成其模型登录或 API 认证。
- 在同一终端完成环境变量设置。
- 将下面配置合并到
~/.gemini/settings.json;也可以使用当前项目的.gemini/settings.json。
{
"mcpServers": {
"yuri": {
"httpUrl": "https://baiz.ai/mcp",
"headers": {
"Authorization": "Bearer ${YURI_TOKEN}"
},
"trust": false
}
}
}httpUrl 指定 Streamable HTTP;trust: false 保留工具调用确认。${YURI_TOKEN} 在读取配置时按官方环境变量规则 ↗展开。保存后在同一终端启动:
gemini按提示核对项目信任与工具权限。在会话里输入 /mcp list 检查 yuri 和工具,发送下方第一条只读指令。更新配置后可以重新启动,或用 /mcp reload 重新加载。工具确认时先允许这一次查询,修改操作按确认与回读流程执行。
Grok / xAI API
可通过自定义 MCP 连接器,或在基于 Grok 的应用中接入远程 MCP。
Grok 官方连接器文档 ↗连接器入口与应用配置
- 打开 Grok Connectors ↗。
- 选择 New Connector → Custom,填写
https://baiz.ai/mcp。 - 确认当前界面支持 ActionKey 服务的 Bearer 认证,再在私人凭证设置中完成连接;Business / Enterprise 需管理员先开通连接器。
- 连接后让 Grok 列出可用查询工具,再发送下方只读验证指令。
官方连接器文档未列出所有认证字段;如果当前界面无法填写 Bearer 凭证,改用 xAI API 的Remote MCP Tools ↗。下面是应用内工具配置片段,模型服务使用你自己的 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)
运行整个代码块,再按提示粘贴凭证并回车。输入不会显示,也不会作为命令写入历史。
set_yuri_token() {
printf '请输入 ActionKey 连接凭证:'
IFS= read -r -s YURI_TOKEN
printf '\n'
export YURI_TOKEN
}
set_yuri_tokenWindows PowerShell
适用于 Windows PowerShell 5.1 和 PowerShell 7。
$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 审核与账户风控约束。代理不会清除已有资产关联;中转接入可减少客户另备个户和维护操作环境的环节。