TradPlus MCP 使用说明
修订历史
| 发布时间 | 修订说明 |
|---|---|
| 2026-05-28 | 首版:接入方式、凭证、工具索引与常用参数、写操作安全、典型提示词 |
1. 简介
TradPlus MCP(Model Context Protocol)服务把 开发者后台 OpenAPI 封装成一组 MCP tools,供支持 HTTP/SSE 接入的客户端(如 Cursor)在对话中查询配置、拉报表、做巡检,并在确认后执行少量写操作。
与直接调 HTTP OpenAPI 相比,MCP 的特点:
- 自然语言驱动:用「查应用列表」「看某广告位配置总览」等描述,由客户端自动选择 tool 与参数。
- 稳定工具名:每个能力对应固定 tool 名(如
list_apps、list_placements),参数为 JSON 对象,字段名与 OpenAPI 一致(snake_case)。 - 凭证由客户端提供:服务端不保存你的 API Key;每次请求通过 Header 传入
X-TradPlus-Bear/X-TradPlus-Secret。 - 写操作有闸门:写类 tool 必须传
confirm=true;服务端还可通过MCP_ENABLE_WRITES=false切为只读。
各 tool 的业务字段以 OpenAPI 约定为准;缺参时由服务返回参数说明表。本文说明 如何接入 MCP、如何调用 tools、常见排错。
2. 适用场景
| 场景 | 说明 |
|---|---|
| 在 IDE 里用自然语言查配置、报表 | 配置 MCP 后由 Agent 自动选 tool |
| 多步巡检(账号范围 → 应用 → 广告位 → 广告源) | 使用 summarize_*、validate_access_scope 等聚合 tool |
| 经确认后改配置 | 写 tool + confirm=true,写前先用只读 tool 核对资源 ID |
| Shell 脚本 / CI 批量导出 | 建议直接使用 OpenAPI 或贵司既有自动化;MCP 面向交互式 Agent |
3. 获取凭证
在 TradPlus 开发者后台 「我的账号」→「API Key」 获取:
| 名称 | HTTP Header | 说明 |
|---|---|---|
| API Key | X-TradPlus-Bear | 用户身份 |
| 密钥 | X-TradPlus-Secret | 请求签名 |
不要把真实 bear、secret 提交到 Git、工单或截图。下文示例一律使用占位符。
4. 服务地址
| 用途 | 地址 |
|---|---|
| OpenAPI 根地址 | https://api-developer.tradplusad.com |
| MCP SSE 入口 | https://mcp.tradplusad.com/sse |
MCP 服务进程侧通过 TRADPLUS_BASE_URL 指向上述 OpenAPI 根地址(由服务部署配置,不是 tool 参数)。
5. 接入方式
5.1 HTTP/SSE
在 Cursor 等客户端中配置 MCP:SSE 端点 + 每次请求 携带凭证 Header(对外仅支持此方式):
{
"mcpServers": {
"tradplus-ssp": {
"url": "https://mcp.tradplusad.com/sse",
"headers": {
"X-TradPlus-Bear": "<your bear>",
"X-TradPlus-Secret": "<your secret>"
}
}
}
}
配置文件路径(Cursor):工作区或用户目录下的 .cursor/mcp.json。修改后需在 Cursor 设置中 刷新 MCP 或重启客户端。
若网关要求 Authorization: Basic ... 而非自定义 Header,以运维提供的接入说明为准;MCP 服务解析的是 X-TradPlus-Bear 与 X-TradPlus-Secret。缺任一头会返回明确错误(如 missing TradPlus Bear),便于在 .cursor/mcp.json 的 headers 中排查。
6. 验证 MCP 是否生效
配置并刷新 MCP 后,在 Agent 对话中尝试:帮我查询所有广告平台列表
正常情况下会调用只读 tool list_adsources。其它可快速验证的提示词:
| 提示词(示例) | 预期 tool |
|---|---|
| 查看我的应用列表 | list_apps |
| 检查当前账号权限概览 | summarize_current_access |
| 查询 2026-05-01 到 2026-05-07 的 revenue 报表 | query_v4_report |
| 查看某应用的配置总览(需提供 app_uuid) | summarize_app_configuration |
7. 工具索引
当前约 50 个 MCP tools,按类别列出。调用时传入 JSON 对象 作为参数;写操作另需 "confirm": true。
7.1 只读:应用、广告位、场景
| tool | 说明 |
|---|---|
list_apps | 应用列表 / 按 app_uuids 查询 |
get_app_info | 根据商店链接补全应用信息(app_url) |
list_adseats | 广告位列表 |
list_adscenes | 广告场景列表 |
list_app_categories | 应用分类 |
7.2 只读:广告源、平台、授权
| tool | 说明 |
|---|---|
list_placements | 广告源列表(currency 必填) |
get_placement_list_by_app | 按应用查广告源 |
list_adsources | 经典广告平台 ID 列表 |
new_get_adsource_list | 按 ad_type、os 过滤的平台目录 |
list_api_tokens | 已授权 API Token 列表 |
get_api_token_list_detail | Token 详情 |
get_account_template | 平台授权字段模板 |