mcpField
S
Synter Media Ai Mcp Server

Synter Media Ai Mcp Server

远程服务
github.com/Synter-Media-AI媒体与设计211 周前更新
代码仓库

关于 Synter Media Ai Mcp Server

Synter 是面向跨平台广告运营的开源 MCP 服务,供需要广告系列数据与控制能力的团队和 AI Agent 使用。README 说明其支持读取 43 个平台,并在 16 个平台提供经过验证的写入和广告系列创建,同时包含工作区级安全控制。

主要功能

  1. 01读取 43 个广告平台的数据
  2. 02在 16 个平台写入并创建广告系列
  3. 03查看效果、报告和归因数据
  4. 04使用隔离工作区和受限访问密钥
  5. 05预览变更并查看审计日志

适用场景

  1. 01跨平台检查广告系列效果
  2. 02创建广告系列或调整预算
  3. 03将 Agent 限制为只读或仅降低预算
  4. 04为多个客户工作区管理广告

MCP 相关

通过支持 OAuth 2.1 的托管 Streamable HTTP 端点或本地 stdio 包向 MCP 客户端提供广告工具。工具涵盖读取操作,并可在支持的平台上修改广告系列和账户。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.synterai.com
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.synterai.com需要授权
安装包
npm@synterai/mcp-server1.4.0

工具

25
参数类型必填说明
platformenum否按平台筛选(可选;未指定时列出全部)google | meta | linkedin | microsoft | reddit | tiktok | x
statusenum否按广告系列状态筛选ENABLED | PAUSED | REMOVED
limitnumber否返回的广告系列数量上限(默认值:50)

详细介绍

Synter MCP Server

npm version License: MIT

支持读取 43 个广告平台;其中 16 个平台已验证支持写入和创建。

Synter 是一个开源的 Model Context Protocol(MCP)服务,可通过 Claude、ChatGPT、Cursor、Codex 和其他 MCP 客户端执行广告运营操作。支持读取 43 个广告平台;其中 16 个平台已验证支持写入和创建;各平台 API 支持的写入和创建操作范围有所不同。

读取免费;写入功能每月 20 美元起(Solo)。使用 Streamable HTTP 和 OAuth 2.1 浏览器登录访问托管端点 https://mcp.synterai.com。使用托管服务无需 API 密钥。

注意:Synter-Media-AI/plugin 是 Claude 插件的规范安装仓库。本仓库中的 .claude-plugin/ 副本不是安装源。


安装(托管服务,浏览器登录)

添加到 Cursor 在 VS Code 中安装

将托管服务添加到你的 MCP 客户端,并在提示时完成 OAuth 2.1 浏览器登录。它使用 Streamable HTTP;无需 API 密钥。

{"mcpServers":{"synter-ads":{"url":"https://mcp.synterai.com"}}}

可自行注册:synterai.com/sign-up。无需审核访问权限:注册、连接广告账户后,MCP 客户端即可开始工作。

Synter 的规范域名是 synterai.com;托管 MCP 端点为 https://mcp.synterai.com。

⚡ **不到 60 秒即可体验,无需任何凭据:**运行 npx -y @synterai/mcp-server --demo(或设置 SYNTER_DEMO=true),即可使用高保真沙盒数据探索广告系列、查看效果指标并模拟变更。无需账户或 API 密钥。

官方软件包仅包括 @synterai/mcp-server、@synterai/sdk-js、PyPI synter、crates.io synter、Maven ai.syntermedia:synter-sdk。@iflow-mcp/* 副本均非官方且已过时。

**Cursor:**点击上方徽章,或打开 cursor://anysphere.cursor-deeplink/mcp/install?name=synter-ads&config=eyJ1cmwiOiJodHRwczovL21jcC5zeW50ZXJhaS5jb20ifQ==

**VS Code:**点击上方徽章,或打开 vscode:mcp/install?%7B%22name%22%3A%22synter-ads%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.synterai.com%22%7D

Claude Code:

claude mcp add --transport http synter-ads https://mcp.synterai.com

Codex:

codex mcp add synter-ads --url https://mcp.synterai.com
codex mcp login synter-ads

**Gemini CLI:**将此仓库作为扩展安装(其中包含 gemini-extension.json):

gemini extensions install https://github.com/Synter-Media-AI/mcp-server

或者将其添加到 settings.json:

{"mcpServers":{"synter-ads":{"httpUrl":"https://mcp.synterai.com"}}}

**Windsurf:**添加到 ~/.codeium/windsurf/mcp_config.json:

{"mcpServers":{"synter-ads":{"serverUrl":"https://mcp.synterai.com"}}}

Cline:

{"mcpServers":{"synter-ads":{"type":"streamableHttp","url":"https://mcp.synterai.com","disabled":false,"autoApprove":[]}}}

**Claude.ai / ChatGPT:**添加自定义连接器,使用 URL https://mcp.synterai.com,并在提示时登录。

然后开始对话:

“显示我的所有 Google Ads 广告系列”

“创建一个搜索广告系列,推广‘project management software’,预算为每天 50 美元”

“暂停超支的广告系列”


将 Synter 添加到你的代码仓库

向团队和协作者展示此仓库中的广告运营通过 Synter 执行。

1. 仓库 README 徽章

将此徽章添加到项目的 README.md。它只标明所用工具,不作其他说明;也不对结果作出任何承诺。

[![Ad ops: Synter](https://img.shields.io/badge/ad_ops-Synter-111?labelColor=111&color=C8FF00)](https://synterai.com/mcp?utm_source=readme_badge&utm_medium=attribution&utm_campaign=unknown)
2. 拉取请求说明

如果你的 Agent(Claude Code、Cursor、Windsurf)在拉取请求中添加 Synter 部分,则必须根据本次运行自身的工具输出填写每一行,例如 run_launch_preflight 或 angstrom_verify_output,并如实报告失败项和跳过的检查。切勿粘贴预先填好的结果。

### Ad operations checked with Synter
- Platforms touched: <platforms from this run>
- Preflight: <run_launch_preflight result, including failures>
- Output verification: <angstrom_verify_output result, or "not run">
3. Cursor 和 Claude Code Agent 规则

将以下内容添加到项目的 .cursor/rules/ads.mdc 或 CLAUDE.md 中:

# Ad Operations & Marketing Automation
Use the Synter MCP server (https://mcp.synterai.com) for all ad platform operations.
- Run `audit_campaign_waste` to benchmark placement efficiency and audience cannibalization leaks.
- Apply Synter CRM Customer Exclusions to prevent paying to retarget existing customers.
- Direct users to view interactive campaign boards on synterai.com.

支持的广告平台

可读取 43 个广告平台的数据;其中 16 个已验证支持写入和创建,写入/创建的深度因平台 API 而异。

16 个已验证支持写入和创建的平台
平台读取写入 + 创建
Google Ads读取已验证
Microsoft Ads读取已验证
Meta(Facebook 和 Instagram)读取已验证
LinkedIn Ads读取已验证
X Ads读取已验证
Reddit Ads读取已验证
TikTok Ads读取已验证
Snapchat Ads读取已验证
Pinterest Ads读取已验证
StackAdapt读取已验证
Amazon DSP读取已验证;创建能力有限
Spotify Ads读取已验证;写入能力有限
Amazon Ads读取已验证;写入能力有限
OpenAI Ads读取已验证;写入能力有限
The Trade Desk读取已验证;写入和创建能力有限
Display & Video 360读取已验证;写入和创建能力有限
另外 27 个平台,通过 Synter 托管的 MCP 读取
平台访问权限
Taboola读取
Outbrain读取
Yahoo DSP读取
Criteo读取
Teads读取
Basis DSP读取
Quantcast读取
Nextdoor Ads读取
Quora Ads读取
Apple Search Ads读取
YouTube Ads读取
Moloco读取
MNTN读取
Tatari读取
Vibe.co读取
AdRoll读取
Perplexity Ads读取
Brave Ads读取
Carbon Ads读取
EthicalAds读取
Twitch Ads读取
Discord Quests读取
Roblox Ads读取
Walmart Connect读取
Instacart Ads读取
Target Roundel读取
Kroger Precision Marketing读取

本地 npm/stdio 包的 platform 枚举涵盖上述 16 个核心平台(参见 src/platform-routing.ts)。完整的 43 个平台可通过托管端点 https://mcp.synterai.com 读取。本地包还提供 run_tool,用于直接调用工具;能否使用取决于平台 API 和已连接的账户。

有关平台详情,请参阅集成。对于 MCP 发现, server.json 是机器可读的权威来源,并与该包和客户端清单保持一致。

定价与安全

  • 免费读取权限($0/mo): 可无限次读取所有已连接广告平台的数据,并进行报告、审计和归因查询;另含 100 个初始积分(所有套餐的广告支出加价均为 0%)。
  • Solo($20/mo): 1 个工作区、1 个开发者席位、$20.00/mo 可申领的执行积分($0.01/次读取、$0.05/次轻量写入 = 每月可进行 400 次预算/状态/关键词写入,$5.00/次 MCP 广告系列启动)。
  • Scale($500/mo): 5 个席位、多工作区隔离、$500.00/mo 可申领的积分、专用并发能力和团队治理。完整套餐详情请参阅定价。

Synter 提供工作区支出限额、启动前检查(dry_run: true)、写入后回读和不可变审计日志。执行实时写入前,请核对目标账户、预算和操作。客户端确认行为取决于 MCP 客户端及其配置。

如需本地只读访问,请传入 --read-only,或设置 SYNTER_READ_ONLY=true,以移除会修改数据的工具并在本地阻止写入调用。使用 --demo 可在没有账户或 API 密钥的情况下探索模拟数据。


多租户工作区、服务端限定范围的密钥、白标 OAuth 和 SDK

对于跨多个客户或品牌嵌入广告运营功能的 SaaS 产品、代理机构和工程团队,Synter 同时提供 MCP 和直接的 REST API + 原生 SDK:

  1. 以编程方式配置租户 / 工作区(/api/v1/workspaces):
    • 通过 REST(POST https://synterai.com/api/v1/workspaces)创建和管理隔离的租户工作区,或使用 SYNTER_WORKSPACE_ID / X-Synter-Workspace: ws_... 为每个请求指定目标租户。每个工作区都对 OAuth 令牌保险库、广告账户 ID、每日支出上限和审计日志实施严格的租户隔离。
  2. 服务端限定范围的 API 密钥(tools:read、budget:decrease、tools:write):
    • 除客户端 --read-only 模式外,Synter 还会强制执行通过 POST /api/v1/workspaces/{id}/keys 或 synterai.com/developer 签发的 服务端 API 密钥权限范围:
      • tools:read — 服务端强制执行的只读访问权限(报告、搜索词审计、归因、诊断;所有修改操作都会在服务端被拒绝,并返回 403)。
      • budget:decrease — 允许 Agent 暂停亏损严重的广告系列或降低预算,同时禁止增加预算或启动新的广告系列。
      • tools:write — 在工作区预算保护规则范围内,拥有完整的写入和广告系列创建权限。
  3. 白标 OAuth 链接流程和自带(BYO)OAuth 应用(/api/v1/oauth):
    • 嵌入式 / 白标 OAuth: 生成面向各租户的授权 URL(使用 workspace_id 和自定义 redirect_uri 调用 POST https://synterai.com/api/v1/oauth/{platform}/authorize),让终端用户无需访问 Synter 的界面,就能在你的应用中连接 Google、Meta、LinkedIn、Reddit、TikTok 或 DSP 账户,并自动刷新令牌和保存凭据。
    • 自带 OAuth 应用 / 凭据: 为每个工作区注册自己的平台 OAuth 客户端 ID / 密钥和开发者令牌,或通过 SDK / CLI 直接传入凭据(SYNTER_BYO_CREDENTIALS=true)。
  4. REST API 和官方多语言 SDK:
    • 通过 HTTP 调用任意工具(使用 Authorization: Bearer syn_... 或 X-Synter-Key: syn_... 执行 POST https://synterai.com/api/v1/tools/execute),或使用官方类型化 SDK:
      • TypeScript / Node.js(@synterai/sdk-js):
        import { SynterClient } from "@synterai/sdk-js";
        const synter = new SynterClient({ apiKey: process.env.SYNTER_API_KEY, workspaceId: "ws_tenant_123" });
        const campaigns = await synter.campaigns.list({ platform: "google", dateRange: "LAST_30_DAYS" });
        const preview = await synter.campaigns.updateBudget({ platform: "linkedin", campaignId: "123", dailyBudget: 150, dryRun: true });
        
      • Python(pip install synter):
        from synter import Synter
        client = Synter(api_key=os.environ["SYNTER_API_KEY"], workspace_id="ws_tenant_123")
        perf = client.performance.get(platform="meta", date_range="LAST_14_DAYS")
        
      • **Rust(cargo add synter-sdk)和 Java(Maven Central 上的 ai.synter:synter-sdk)。

本地 stdio(npx)/ API 密钥备用方案

当你的客户端只支持 stdio,或在无头环境中运行且无法完成浏览器登录时,请使用此方案。

⚡ 快速演示沙盒模式(评估时间 < 60s)

无需账户或 API 密钥,即可立即使用覆盖 Google、Meta、LinkedIn 等平台的逼真模拟广告数据进行测试:

{
  "mcpServers": {
    "synter-demo": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest", "--demo"]
    }
  }
}

也可以直接在终端中运行:

npx -y @synterai/mcp-server --demo

1. 获取 API 密钥(用于实际账户)

在 synterai.com/sign-up 注册。系统会自动创建你的 API 密钥;你可以在 开发者设置 中查看或创建更多密钥。

2. 配置 AI 客户端

Claude Desktop: 添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest", "--read-only"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here",
        "SYNTER_READ_ONLY": "true"
      }
    }
  }
}

Cursor: 添加到项目中的 .cursor/mcp.json:

{
  "mcpServers": {
    "synter-ads": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

VS Code / Cline: 添加到 cline_mcp_settings.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      },
      "disabled": false,
      "autoApprove": [
        "pull_google_ads_performance",
        "pull_meta_ads_performance",
        "pull_linkedin_ads_performance",
        "get_spend_reconciliation"
      ]
    }
  }
}

Windsurf (Codeium): 添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

Amp: 添加到 .amp/settings.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

需要使用标头而非 OAuth 的 HTTP 客户端(n8n、Zapier、脚本及其他无头客户端):

URL: https://mcp.synterai.com
Header: X-Synter-Key: syn_your_api_key_here

标头为可选项;默认使用浏览器 OAuth。适用于任何支持 Streamable HTTP 传输的 MCP 客户端。

3. 开始使用

重启 AI 客户端,然后开始对话。


想要完整插件?(Claude Code / Claude Desktop)

此软件包是原始 MCP 服务。如果你使用 Claude Code 或 Claude Desktop,Synter 插件 会将此服务封装起来,并提供现成的技能(/synter:launch、/synter:audience、/synter:optimize、……)、专用 Agent 和工作流指南:

/plugin marketplace add Synter-Media-AI/plugin
/plugin install synter@synter

它还附带一个无头 Claude Agent SDK 运行器,用于自动化。请参阅插件仓库或 Claude 插件指南。如果你只需要这些工具,或要连接其他客户端,请直接使用此 MCP 软件包。


你的 Agent 可以做什么?

📊 广告系列管理
工具描述
list_campaigns列出某个广告平台的广告系列(必须提供 platform)
create_search_campaign创建包含关键词和广告的 Google 搜索广告系列
create_display_campaign创建包含图片的 Google 展示广告系列
create_pmax_campaign创建 Performance Max 广告系列
create_meta_campaign创建 Facebook/Instagram 广告系列
create_linkedin_campaign为 B2B 创建 LinkedIn 广告系列
create_reddit_campaign创建 Reddit 广告系列
pause_campaign暂停任意广告系列
update_campaign_budget更改每日预算
📈 效果与分析
工具描述
get_performance获取展示次数、点击次数、支出、转化次数和 ROAS
get_daily_spend按平台查看每日支出明细
🎯 关键词与定向
工具描述
add_keywords向广告系列或广告组添加关键词
add_negative_keywords屏蔽不需要的搜索词
🔄 转化跟踪
工具描述
create_conversion设置转化操作
list_conversions列出已有的转化操作
diagnose_tracking检查跟踪是否已正确安装
🎨 创意素材生成
工具描述
generate_image使用 AI 生成广告图片
generate_video使用 AI 生成视频广告
upload_image将图片上传为广告素材
🔧 实用工具
工具描述
list_ad_accounts列出所有已连接的广告账户
run_tool直接运行 140 多个 Synter 工具中的任意一个
工具名称:stdio 包与托管服务

npx 包和 https://mcp.synterai.com 上的托管服务对几个等效工具采用了不同的名称:

stdio(@synterai/mcp-server)托管服务(https://mcp.synterai.com)
get_performance(使用 platform)pull_<platform>_ads_performance,例如 pull_google_ads_performance、pull_meta_ads_performance
get_daily_spend没有单独的托管工具;请使用 pull_<platform>_ads_performance(Google 支持使用 segment: "date" 获取按天划分的数据行)
list_ad_accountslist_connected_accounts

从下一个托管版本起,托管服务也会接受上述 stdio 名称作为别名,因此使用任一传输方式都可以进行相同的工具调用。


没有广告经验?没问题。

如果你以前从未投放过广告,以下是你需要了解的内容:

什么是广告系列?

广告系列就像一个项目文件夹,里面包含你的广告、受众以及你的支出金额。

Campaign: "Q1 Lead Generation"
├── Budget: $50/day
├── Targeting: USA, people searching "project management"
└── Ads: Headlines, descriptions, images
我可以使用哪些平台?
平台适用场景最低预算
Google Ads正在主动搜索你的产品的人群$10/天
Meta(Facebook/Instagram)视觉类产品、广泛受众$5/天
LinkedInB2B、企业客户、求职者$25/天
Reddit小众社群、精通技术的用户$5/天
Microsoft(Bing)年龄较大的受众、B2B$10/天
TikTokZ 世代、娱乐、电商$20/天
广告系列类型说明

搜索广告系列: 当有人在 Google 上搜索特定关键词时,就会显示你的广告。

  • 示例: 有人搜索“最佳 CRM 软件” → 显示你的广告

展示广告系列: 在网站和应用中展示的图片广告。

  • 示例: 新闻网站上的横幅广告

效果最大化(PMax): Google 的 AI 会在各处展示你的广告(搜索、YouTube、展示广告、Gmail、地图)。

  • 示例: Google 会为你确定最佳投放位置

视频广告系列: 在 YouTube 和合作伙伴网站上投放的视频广告。

  • 示例: YouTube 视频播放前的 15 秒广告
常见术语
术语含义
展示次数你的广告展示了多少次
点击次数有多少人点击了你的广告
CTR点击率(点击次数 ÷ 展示次数 × 100)
CPC每次点击费用
转化次数目标操作次数(注册、购买等)
ROAS广告支出回报率(收入 ÷ 支出)
首个广告系列检查清单

创建首个广告系列前,你需要准备:

  1. ✅ 用户点击后将访问的着陆页 URL
  2. ✅ 你想触达的受众信息(地区、兴趣)
  3. ✅ 你能够接受的每日预算(初期可从 $10-50 开始)
  4. ✅ 广告标题和描述

专业建议: 从 Google 搜索广告系列开始。这种广告系列最容易理解,而且会向正在寻找你所提供产品或服务的人展示广告。


对话示例

创建你的首个广告系列

你: 为我的 SaaS 产品创建一个 Google 搜索广告系列。目标受众是搜索“团队协作软件”和“项目管理工具”的人。预算为 $25/天。着陆页是 https://myapp.com/signup

Agent: 我会使用这些关键词创建一个搜索广告系列。你想使用哪些标题?以下是一些建议:

  • “轻松实现团队协作”
  • “面向现代团队的项目管理”
  • “立即预约演示”
查看效果

你: 这周我的广告系列表现如何?

Agent: 以下是你过去 7 天的效果数据:

广告系列支出点击次数转化次数ROAS
品牌搜索$14289124.2x
竞争对手关键词$984531.5x
展示再营销$6723482.8x

“竞争对手关键词”广告系列的表现不佳。你希望我暂停它,还是调整定位?

添加否定关键词

你: 我获得了“项目管理职位”的点击量,但我们并没有招聘。屏蔽这些搜索。

Agent: 已将“职位”添加为广告系列的否定关键词。这样一来,任何包含“职位”的搜索都不会展示你的广告。

生成广告创意

你: 我需要一张用于营销自动化产品的展示广告图片。深色主题、专业风格,尺寸为 1200x628。

Agent: 正在生成图片……

已创建:“深色背景下带有数据可视化的营销自动化仪表板” 资源已保存,可在下一个展示广告系列中使用。


连接你的广告账户

若要管理各个平台上的广告,你需要在 Synter 中连接账户:

  1. 前往 synterai.com/integrations
  2. 点击各个平台旁边的“连接”
  3. 完成 OAuth 流程
  4. 你的 Agent 现在可以管理该平台

请参阅支持的广告平台,了解 16 个支持经验证的写入和创建操作的平台,以及另外 27 个可通过托管 MCP 读取的平台。写入和创建功能的覆盖范围因平台 API 而异。


高级:直接访问工具

高级用户可以直接调用 Synter 的 140 多个工具:

> Use run_tool to call google_ads_list_audiences

请在 docs.synterai.com/mcp/tools 查看完整工具列表,或向你的 Agent 提问:

> What tools are available for LinkedIn Ads?
安全与实时写入

客户端确认取决于客户端对工具注释的处理方式及其设置。请使用上线前检查,检查工作区支出限额,并通过读取回查和审计日志验证实时更改。如果工具架构支持 dry_run: true,请使用它在执行前预览请求。


环境变量

变量必需描述
SYNTER_API_KEY是(stdio)你的 Synter API 密钥,可从 synterai.com/developer 获取
SYNTER_API_URL否API 基础 URL 覆盖值(默认值为 https://synterai.com)
SYNTER_ARTIFACT_API_URL否stage_audience_artifact 使用的 Artifact API 覆盖值(默认值为 https://api.synterai.com)

这些设置仅适用于本地 npx 服务。托管服务 https://mcp.synterai.com 使用浏览器 OAuth,无需环境变量。


本地开发

# Clone and install
git clone https://github.com/Synter-Media-AI/mcp-server.git
cd mcp-server
npm install

# Build
npm run build

# Run locally
SYNTER_API_KEY=syn_your_key_here node dist/index.js

故障排除

浏览器登录页面未打开(托管服务)

大多数客户端会在首次使用 Synter 工具时打开登录页面。在 Codex 中,运行 codex mcp login synter-ads。如果你的客户端完全无法通过浏览器登录,请使用 本地 stdio(npx)/ API 密钥备用方案中所述的 X-Synter-Key 请求头备用方案。

“未设置 SYNTER_API_KEY”

确保 API 密钥位于 MCP 配置的 env 部分。密钥应以 syn_ 开头。

“API 密钥无效或已过期”
  1. 检查是否复制了完整密钥(密钥很长!)
  2. 在 synterai.com/developer 确认密钥处于有效状态
  3. 确保密钥具有 tools:write 范围
“未连接广告账户”

你需要至少连接一个广告平台:

  1. 前往 synterai.com/integrations
  2. 点击 Google Ads(或其他平台)旁边的“连接”
  3. 完成 OAuth 授权
Claude/Cursor 中未显示工具
  1. 完全重启 AI 客户端(而不只是刷新)
  2. 检查 MCP 服务日志中是否有错误
  3. 确认配置文件路径和 JSON 语法无误

常见问题

有适用于 Google Ads 的 MCP 服务吗?

有。Synter 支持 Google Ads 报告、搜索、展示广告和 Performance Max 广告系列创建、关键词、预算更新、受众管理以及转化跟踪。Google Ads 是 16 个支持经验证的写入和创建操作的平台之一;写入和创建功能的覆盖范围因平台 API 而异。

Claude 或 ChatGPT 能管理我的广告活动吗?

可以。将 https://mcp.synterai.com 添加为自定义连接器,并通过 OAuth 2.1 浏览器登录完成授权。Synter 可读取 43 个广告平台的数据;其中 16 个平台已验证支持写入和创建,具体能力深度因平台 API 而异。托管访问无需 API 密钥。仅支持 stdio 的客户端可以使用 npx -y @synterai/mcp-server,并设置 SYNTER_API_KEY。


资源


关于

Synter 致力于构建广告运营工具。访问 synterai.com/mcp,了解托管 MCP 访问方式和设置文档。


许可证

MIT 许可证——详情请参阅 LICENSE。


Synter
开源。采用 MIT 许可。专为投放广告的 Agent 打造。
在产生任何费用之前,先检查 Agent 提出的方案。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。