MCP Server 接入
说明如何把引力引擎 MCP Server 接入 Codex、Claude Code、Cursor 等支持 MCP 的 AI 客户端,涵盖 OAuth 自动授权、APIKey 固定授权、可用工具与常见问题。
1 什么是引力引擎 MCP
引力引擎 MCP 是一个由引力引擎托管的远程 MCP 服务。接入后,你可以直接在 Codex、Claude Code、Cursor 等支持 MCP 的 AI Agent 中,用自然语言查询或操作本人有权访问的引力引擎数据。
引力引擎 MCP 支持两种授权方式:
- 自动授权(OAuth):适用于支持 MCP OAuth 的客户端。在浏览器中登录引力引擎账号并完成授权后,即可使用已授权的工具,无需手工管理 Token。
- 固定授权(APIKey):适用于不支持 MCP OAuth、但支持自定义 HTTP 请求头的客户端或自建 Agent。你可以在引力引擎中创建 APIKey、选择需要的查询工具,再把 APIKey 配置到客户端。
引力引擎 MCP 具有以下特点:
- 使用本人身份访问:Agent 使用授权用户的身份调用引力引擎。
- 沿用现有业务权限:最终能访问哪些应用和数据,仍由引力引擎按你的原有权限和数据范围判断。
- 按需授权:自动授权可选择读取、写入和高风险权限;固定授权仅支持查询工具,并可为不同使用场景分别选择工具。
- 统一服务地址:两种授权方式均使用同一个 MCP 服务地址。
- 服务持续更新:自动授权下,新工具可随服务更新出现在对应授权范围内;固定授权下,需要编辑授权并勾选新增工具。
2 开始前准备
接入前请确认:
- 你已有可正常登录的引力引擎账号。
- 使用支持 Remote MCP 和 Streamable HTTP 的客户端。
- 根据客户端能力选择授权方式:
- 自动授权:客户端需要支持 MCP OAuth 浏览器授权。
- 固定授权:客户端需要支持自定义 HTTP 请求头,可以发送
Authorization: Bearer <APIKey>。
3 三步完成接入
两种授权方式使用相同的服务地址:https://mcp.gravity-engine.com/user/mcp。
3.1 自动授权
- 在 MCP 客户端中添加服务地址。
- 点击连接或认证,在浏览器中登录引力引擎,并确认客户端名称和授权范围。
- 回到客户端,确认引力引擎 MCP 已连接,然后用自然语言发起一次查询。
授权页会展示当前 MCP 客户端和申请的权限。请确认客户端来自可信来源,并只授予完成任务所需的权限。
3.2 固定授权
- 在引力引擎用户中心 → MCP授权管理 → 固定授权中新增授权,选择查询工具并生成 APIKey。
- 在 MCP 客户端中添加服务地址,并配置携带 APIKey 的请求头。
- 保存并连接,确认工具列表中出现已选择的查询工具,然后发起一次查询。
固定授权连接时不会打开浏览器授权页。请妥善保管 APIKey,避免向他人泄露。
4 客户端配置
4.1~4.7 介绍自动授权的配置方式;使用固定授权时,请参考 4.8。
4.1 快速开始
将以下内容发送给 Agent 客户端,按 Agent 提示操作即可完成配置:
帮我配置好引力引擎 MCP,并发起授权验证,以下是引力引擎官方提供的 MCP JSON:
{
"mcpServers": {
"gravity-mcp": {
"type": "streamable-http",
"url": "https://mcp.gravity-engine.com/user/mcp"
}
}
}4.2 Codex
- 打开 设置 → 插件 → MCP。
- 选择 添加 → 添加 MCP 服务器。
- 名称填写
gravity-mcp,传输方式选择 流式 HTTP。 - URL 填写
https://mcp.gravity-engine.com/user/mcp。 - 保存配置,然后在服务器列表中选择 进行身份验证。
- 在浏览器中完成引力引擎登录授权,再回到 Codex 确认连接成功。
4.3 Claude Code
建议使用用户级配置,使引力引擎 MCP 在所有项目中可用:
claude mcp add --scope user --transport http gravity-mcp https://mcp.gravity-engine.com/user/mcp然后:
- 启动 Claude Code。
- 输入
/mcp。 - 选择
gravity-mcp并完成浏览器登录授权。 - 返回 Claude Code,确认服务器状态为已连接。
也可以运行 claude mcp list 查看连接状态。
4.4 Cursor
- 打开 Cursor Customize 中的 MCPs 配置页面,添加一个 New MCP Server。
- 将下方配置复制添加至 Cursor
~/.cursor/mcp.json文件:
{
"mcpServers": {
"gravity-mcp": {
"type": "streamable-http",
"url": "https://mcp.gravity-engine.com/user/mcp"
}
}
}- 保存后,在 MCP 工具列表中点击 Authenticate 或登录按钮。
- 在浏览器中完成引力引擎登录授权,再回到 Cursor 确认连接成功。
4.5 WorkBuddy
- 打开 专家·技能·连接器 → 连接器 → 自定义连接器。
- 选择 配置 MCP。
- 将下方配置复制添加至 WorkBuddy
~/.workbuddy/mcp.json文件并保存:
{
"mcpServers": {
"gravity-mcp": {
"type": "streamable-http",
"url": "https://mcp.gravity-engine.com/user/mcp"
}
}
}- 保存配置,然后在服务器列表中选择 信任 → 连接。
- 在浏览器中完成引力引擎登录授权,再回到 WorkBuddy 确认连接成功。
4.6 TRAE
- 打开 设置 → MCP。
- 选择 添加 → 手动配置。
- 将下方配置复制添加至弹窗中并点击确认:
{
"mcpServers": {
"gravity-mcp": {
"type": "streamable-http",
"url": "https://mcp.gravity-engine.com/user/mcp"
}
}
}- 开启
gravity-mcp,点击 前往验证。 - 在浏览器中完成引力引擎登录授权,再回到 TRAE 确认连接成功。
4.7 其他 MCP 客户端
对于支持 Remote MCP 和 OAuth 的客户端,通常只需添加以下配置:
{
"mcpServers": {
"gravity-mcp": {
"type": "streamable-http",
"url": "https://mcp.gravity-engine.com/user/mcp"
}
}
}如果客户端要求选择传输方式,请选择 Streamable HTTP 或 HTTP。
客户端还必须能够完成 OAuth 浏览器授权。如果客户端不支持 MCP OAuth,但支持远程 MCP 和自定义 HTTP 请求头,可以使用固定授权,配置方式见 4.8。仅支持本地 stdio 的客户端不能直接连接此远程 MCP 服务。
4.8 固定授权配置
对于不支持 MCP OAuth、但支持自定义 HTTP 请求头的客户端,可以使用固定授权。
先在引力引擎中创建固定授权(见 5.2),再在客户端中填写:
Bearer 与 APIKey 之间保留一个空格。请使用页面复制的完整 APIKey,不要使用列表中隐藏部分字符后的显示内容。
如果客户端支持以下 JSON 格式,可以参考:
{
"mcpServers": {
"gravity-mcp": {
"type": "streamable-http",
"url": "https://mcp.gravity-engine.com/user/mcp",
"headers": {
"Authorization": "Bearer <你的 APIKey>"
}
}
}
}将 <你的 APIKey> 替换为实际值,不保留尖括号。不同客户端的配置字段可能有所不同,请以客户端支持的格式为准。
保存配置后直接连接,无需再次发起 OAuth 登录。如果仍出现浏览器授权,请检查请求头是否配置正确,以及客户端是否仍在使用原有 OAuth 配置。
对于自建 Agent,请确保发送到该 MCP 地址的每次 HTTP 请求都携带上述请求头。
请将 APIKey 填写在客户端的凭据配置中,不要发送到 Agent 对话、放入服务地址或工具参数,也不要提交到共享代码仓库。
5 登录、授权与授权管理
5.1 自动授权管理
首次连接时,客户端会自动打开引力引擎授权页面:
- 使用你的引力引擎账号登录。
- 核对授权页面展示的授权申请客户端信息。
- 选择需要的权限范围。
- 确认授权,并等待页面跳转回客户端。
当前权限分为三类:
| 权限 | 适用场景 | 使用建议 |
|---|---|---|
| 读取 | 查询应用、报表、事件和配置 | 日常分析优先只授予读取权限 |
| 写入 | 创建应用以及后续开放的配置变更 | 确实需要修改业务数据时再授予 |
| 高风险操作 | 未来开放的删除、批量变更等高影响操作 | 仅在明确理解影响时授予 |
授权范围决定客户端能够发现哪些工具,但不代替引力引擎的业务权限校验。即使客户端展示了某个工具,如果你的账号没有对应功能或数据权限,实际调用仍会被拒绝。
自动授权目前不支持直接修改已有授权的范围。如需增减权限,请在用户中心 → MCP授权管理 → 自动授权中撤销授权,再从客户端重新发起认证。
5.2 固定授权管理
你可以在用户中心 → MCP授权管理 → 固定授权中创建和管理自己的 APIKey。
新增授权
- 点击 新增授权。
- 填写 Key名称,建议使用便于识别用途的名称,例如「日报查询」。
- 在 绑定工具 中勾选需要的查询工具。
- 点击 生成授权,页面返回授权列表。
- 点击 API Key 旁的复制图标,将完整 APIKey 配置到客户端。
同一用户可以创建多份固定授权,为不同客户端或使用场景分别选择工具。
查看与编辑
在授权列表中可以再次复制 APIKey,也可以点击 编辑 查看完整 APIKey、修改 Key名称和绑定工具。
编辑名称或工具范围不会改变 APIKey,无需重新填写客户端凭据。保存后,后续请求会按新的工具范围校验;如果客户端仍显示旧工具列表,请刷新工具列表或重新连接。
新发布的工具不会自动加入已有固定授权,需要编辑授权后手工勾选。
删除授权
不再使用某份固定授权时,可以在列表中点击 删除。
删除后,该 APIKey 无法再通过新的请求鉴权;已经开始执行的请求可能继续完成。删除操作不可恢复,如需再次使用,请新增授权并更新客户端中的 APIKey。
权限说明
固定授权仅支持绑定的查询工具,不支持写入或高风险操作。实际能访问的应用和数据仍受本人业务权限限制。
APIKey 当前不设自动到期时间,但授权被删除、账号失效或业务权限变化,都可能影响后续调用。请仅向可信客户端配置 APIKey;如发生泄露,请删除对应授权并重新创建。
6 支持的能力
固定授权只会返回当前 APIKey 已绑定且可用的查询工具,不包含创建应用等写入工具。
实际可用工具以客户端连接后返回的工具列表为准。
6.1 应用管理
gravity_app_list:查询有权限访问的应用。gravity_app_create:创建应用,属于写入操作,执行前 Agent 应再次确认关键参数。
6.2 广告、素材与经营报表
gravity_metric_ad_search、gravity_metric_creative_search:查找报表可用指标。gravity_report_ad_query:查询广告报表。gravity_report_creative_query:查询素材报表。gravity_report_user_fields_search:查找用户报表可用字段。gravity_report_user_list、gravity_report_order_list:查询用户或订单明细。gravity_report_event_list:查询事件分析报表。gravity_report_monetization_detail:查询变现明细报表。
用户和订单明细属于敏感业务数据,可能只向指定客户或账号开放,并始终受本人数据范围限制。
6.3 事件与埋点排查
gravity_event_metadata_list:查询事件定义。gravity_event_property_list:查询事件属性。gravity_event_user_property_list:查询用户属性。gravity_event_realtime_list:查询最近的实时事件明细。
6.4 应用与归因配置
gravity_config_app_detail:查询应用详情。gravity_config_attribution_backtrack:查询媒体归因回溯窗口。gravity_config_attribution_click_interval:查询跨媒体点击间隔配置。gravity_config_reattribution:查询应用再归因配置。gravity_config_postback_window:查询媒体数据回传窗口。gravity_config_postback_mode:查询媒体数据回传模型。
7 快速验证与示例
完成接入后,可以先发送:
请使用 Gravity MCP 列出我有权限访问的应用,只返回应用名称和 app_id。使用固定授权时,请先绑定 gravity_app_list,再验证应用列表。尝试其他示例时,也需要绑定对应查询工具;涉及先查找指标、再查询报表的任务,需要同时绑定相关工具。
如果能够返回应用列表,说明连接、授权和基础查询已经生效。
还可以尝试以下问题:
7.1 广告报表分析
查询应用 12345 在 2026-08-01 到 2026-08-07 的广告消耗、展示、点击和激活,按天汇总,并计算每天的点击率和激活成本。7.2 素材效果分析
查询应用 12345 最近 7 天的素材报表,按素材汇总消耗、点击和激活,找出消耗最高但激活成本偏高的 10 个素材。7.3 事件排查
先查找应用 12345 中与“支付”相关的事件英文名,再查询最近 30 分钟该事件的实时上报记录,按 SDK 版本汇总异常情况。7.4 归因配置检查
查询应用 12345 的媒体归因回溯窗口、再归因规则、回传窗口和回传模型,并用业务语言解释这些配置会怎样影响归因与回传。7.5 创建应用
帮我创建一个 Android 应用。在真正创建前,先向我确认应用名称、包名、行业类型以及其他必填信息。写入或高风险操作会改变业务数据。请在 Agent 展示最终参数和影响后再确认执行。
本示例仅适用于已授予写入权限的自动授权,固定授权不支持创建应用。
8 常见问题
8.1 添加后没有自动打开浏览器
以下排查适用于自动授权。固定授权无需打开浏览器,配置正确后可直接连接。
在客户端的 MCP 管理页面选择 gravity-mcp 并点击 Authenticate、Connect 或登录按钮。
Codex 可以运行:
codex mcp login gravity-mcpClaude Code 可以在会话中输入 /mcp 后选择 gravity-mcp。如果客户端给出授权链接但没有自动打开,请复制到本机浏览器完成登录。
8.2 一直显示未认证、401 或登录已过期
自动授权:
- 确认配置的是完整地址
https://mcp.gravity-engine.com/user/mcp。 - 在客户端中清除
gravity-mcp的认证信息。 - 重新连接并完成浏览器授权。
- 仍失败时,记录客户端名称、版本、发生时间和错误信息后联系支持人员;请勿发送 Token 或完整授权链接。
固定授权:
检查完整地址、Authorization 请求头、Bearer 后的空格、完整 APIKey,以及对应授权是否已删除。联系支持时不要发送完整 APIKey、Token 或授权链接。
8.3 Agent 看不到某个工具
可能原因包括:
- 本次 OAuth 授权未包含该工具所需的读取、写入或高风险权限;
- 工具仍处于灰度、白名单或暂停开放状态;
- 客户端缓存了旧工具列表,尚未完成刷新;
- 该能力尚未在当前环境发布;
- 固定授权未绑定该工具,或该工具不属于查询工具。
可以先刷新或重新连接 MCP。需要调整授权范围时,自动授权请按 5.1 撤销原授权并重新认证;固定授权请按 5.2 编辑绑定工具,保存后刷新客户端工具列表。
8.4 能看到工具,但调用提示无权限
MCP 工具是否可见和业务数据是否可访问是两层判断。调用时,引力引擎仍会校验当前账号的公司、菜单、功能和数据范围权限。
请先确认自己能否在引力引擎页面中访问同一应用和功能;如果页面中也没有权限,请联系所在公司的管理员。
8.5 查询结果为空
依次检查:
- 应用 ID 是否正确,并且当前用户有权访问该应用;
- 时间范围和筛选条件是否过窄;
- 对应报表、事件或配置在该时间段内是否确有数据;
- 是否把事件中文名误当成事件英文标识使用。
可以要求 Agent 先查询应用、指标或事件元数据,再执行正式查询,避免猜测字段名。
8.6 客户端是否会保存我的引力引擎密码
不会。登录发生在引力引擎的网页中,MCP 客户端接收并保存的是授权结果,不应获得你的引力引擎密码。具体授权凭据的本地保存方式由客户端决定,请使用可信、及时更新的客户端。
使用固定授权时,客户端使用的是你配置的 APIKey,无需填写引力引擎密码。
8.7 能否用于无人值守脚本或共享账号
支持远程 MCP 和自定义 HTTP 请求头的自建 Agent 或自动化任务,可以使用固定授权调用已绑定的查询工具。固定授权仍归属于创建它的个人账号,访问范围受该账号当前权限限制。建议按用途分别创建授权,不要多人共享同一账号或 APIKey;写入和高风险操作不支持固定授权。
8.8 固定授权的 APIKey 丢失或泄露怎么办
如果只是没有保存 APIKey,可以回到用户中心 → MCP授权管理 → 固定授权,在列表中再次复制,或进入编辑页面查看。
如果怀疑 APIKey 已经泄露,请删除对应授权,重新创建一份固定授权,并更新使用它的客户端配置。修改 Key名称或绑定工具不会更换 APIKey。
文档维护:Gravity Engine
文档修改日期: