AdsAgent — Paid Ads MCP
OfficialAdsAgent 三渠道插件
AdsAgent 三渠道托管 MCP 的公共 Claude 插件 + 技能包:Meta、Google Ads 和 TikTok。
分发划分(重要):
分发渠道 | 说明 | 本仓库? |
Claude 插件(自托管市场) | 技能 + 根 | 是 |
Anthropic Connectors 目录 | 仅托管 MCP 服务器列表 | 否 — 需在 |
官方 GitHub 仓库: github.com/adsagents/adsagent-ai-skills
网站: adsagent.md
官方链接中心: adsagent.md/connect
技能包登录页: adsagent.md/skills
支持: support@adsagent.md
当前合约版本:0.7.64。插件标识符为 adsagent(市场键 adsagent)。
新的 Meta 连接默认为 v2 产品配置文件;所有三个托管端点
协商现代 MCP 2026-07-28 无状态发现,同时保留支持
传统初始化客户端。
版本历史记录在 CHANGELOG.md 中。
本地辅助脚本 scripts/update_reminder.py 比较严格语义版本,并仅在 $XDG_CACHE_HOME/adsagent-ai-skills/update-reminder-v1.json(或 ~/.cache/...)中存储带边界的版本/时间戳状态。缓存失败不会阻塞 MCP 工作。
这是什么
一个公共 Claude 插件市场包:行为技能加上通过
.mcp.json提供的托管 MCP URL。针对 Claude Code、Cursor、Codex 及其他支持 MCP 客户端的行 为指南。
一个可靠性和安全层,告诉代理何时重试、何时等待以及何时停止。
用于 AdsAgent 用户入门和代理行为指引的版本化 GitHub 分发。
针对 AI 代理的数据最小化合约,禁止其将 AdsAgent 扫描为原始数据库。
Related MCP server: Meta Marketing API MCP Server
这不是什么
不是 Anthropic Connectors 目录 MCP 列表(该列表已在托管服务器上单独注册)。
不是完整的 MCP 工具参考。
不是 SDK。
不是本地传输中继。
不是 AdsAgent 后端路由、模式、数据库表或内部诊断的披露。
对于 Claude Code 插件安装,OAuth MCP 设置来自此仓库的 .mcp.json。
对于不支持插件的客户端,AdsAgent 仪表盘安装提示仍为
手动后备方案:
AdsAgent dashboard -> Settings -> MCP Access -> Copy install prompt仅当您未安装 Claude 插件包时,才使用该复制的提示。 此仓库在 MCP 连接建立后教授代理行为。
包含的技能
技能 | 目的 |
| 将 AdsAgent 请求路由到设置、可靠性、洞察或复制工作流。 |
| 通过 AdsAgent 仪表盘安装提示进行连接,并验证 Meta、Google Ads 或 TikTok 的就绪状态。 |
| 检查并安全配置通知渠道和 Meta Ads Webhooks。 |
| 遵循重试、回退、会话刷新和并发限制。 |
| 设计、创建、验证、更新、暂停和删除代理拥有的计划任务,避免将提醒与执行证明混淆。 |
| 在不过载服务器的情况下询问性能和 MMP 问题。 |
| 在确认和操作员审核安全的前提下复制或比较 Meta 广告。 |
| 通过 Google Ads MCP 询问 Google Ads 客户、MCC、搜索、PMax 和性能问题。 |
| 读取 TikTok 性能并安全准备原生创意、广告组和广告组附加工作流。 |
渐进式披露
代理客户端加载每个技能描述以进行发现,但应仅加载
所选 SKILL.md 的主体。每个入口点均有意保持小巧,并链接
到本地参考文件,这些文件仅在所选工作流需要
这些细节时才读取。
docs/ 下的文件是面向人类的产品和操作员文档。
它们不是自动代理上下文,也不属于技能参考
遍历。代理行为合约位于 skills/ 下,通过所选的 SKILL.md 访问。
代理输出合约
使用 AdsAgent 的代理应默认以 Markdown 格式回答:
## Answer
One-sentence answer.
## Scope
- Date:
- Entity:
- Grouping:
- Attribution / channel:
## Results
| Metric | Value |
| --- | ---: |
## Notes
- Data freshness:
- Limits or missing fields:
- Next safe action:不要将 JSON、CSV、隐藏诊断、原始行或每个返回字段倾倒到聊天中。将响应清理为面向操作员的表格和简短要点。如果需要法证级别的原始检查,请创建操作员交接,而不是让原始行成为代理的回答。
半黑盒策略
此仓库有意记录结果和代理行为,而非完整的内部接口。代理应:
在连接后阅读实时 AdsAgent MCP 指南。
通过经过身份验证的 MCP 会话使用可用工具。
避免猜测隐藏的有效负载字段。
避免探测被拒绝的请求。
在操作员审核响应时停止,并要求 AdsAgent 操作员检查内部诊断。
在发出请求之前使用最小的安全数据计划。
优先使用分组摘要和清理后的细分,而非原始行。
外部代理合约是:提出明确问题、遵守限制、在写入前确认、使用仪表盘提供的入门指南。
官方来源与权利
此仓库仅包含客户端可读的行为包。AdsAgent 服务器源代码、凭证、模式、路由逻辑和操作诊断信息不在此处分发。
该包是专有的,所有权利归 adsagents LLC 所有。公共 GitHub 托管允许用户查看和 Fork 此仓库(依据 GitHub 服务条款),但 Fork 或本地副本不授予任何额外的知识产权许可,除非 LICENSE.md 中规定的有限 Anthropic Claude 插件目录镜像权。未授予任何其他权限以重新分发、镜像、出售、再许可、发布修改版本、创建衍生作品、从此包训练竞争产品或将 Fork 表示为官方版本。请参阅 LICENSE.md 和 NOTICE.md。
示例提示
Use AdsAgent to list my connected Meta products, Google Ads customers, or TikTok advertisers, then ask which scope's today data I want to inspect.For Google Ads, inspect agent_method_profile, pick an enabled non-manager customer, and use one cached insights_query_consistent request when the profile is advertised.For TikTok, inspect agent_method_profile and use one insights_query_consistent scopes request when advertised; otherwise use the native batch overview fallback.Prepare a copy of this winning Meta ad into the target account, but ask me for confirmation before creating anything.Group these distinct Meta Ads by language into the requested Campaign and AdSet layout. Prepare one grouped_plan, show every settings_source_ad_id and geography override, and wait for my approval before confirming once.更多示例见 docs/examples.md。
验证
运行本地发布合约和测试:
python scripts/validate_tri_channel_pack.py
python -m pytest -q发布验证针对 contracts/manifests/ 中三个已提交的快照进行失败关闭。每个快照从已提交的服务工件逐字节复制,并锁定到其渠道、源修订版、公共工件路径、元数据和 SHA-256,记录在 contracts/manifests/provenance.json 中。CI 不发起实时网络请求。
python scripts/validate_public_tool_manifests.py操作员可以在服务清单更改后确定性地更新所有三个快照。该命令拒绝未提交、脏的、缺失的或合约不兼容的源,并且从不从网络获取:
python scripts/sync_public_tool_manifests.py \
--source meta=/path/to/meta-tools.json \
--source google=/path/to/google-tools.json \
--source tiktok=/path/to/tiktok-tools.json所有三个源都是强制性的。缺失引用的工具、未经证明的必需能力或门控、过时的来源摘要或缺失的渠道,都会导致发布验证失败。--allow-missing 仅用于明确的本地诊断,不在发布 CI 中使用。
安装
此仓库作为 adsagent Claude 插件(技能 + .mcp.json MCP URL)发布。
GitHub 仓库名称保持为 adsagent-ai-skills。
Claude Code(推荐)
claude plugin marketplace add adsagents/adsagent-ai-skills
claude plugin install adsagent@adsagent更新现有用户范围的安装:
claude plugin update --scope user adsagent@adsagent如果 claude plugin list 显示重复的本地和用户安装,请保留用户范围:
claude plugin uninstall --scope local adsagent@adsagent安装或更新后启动一个新的 Claude Code 会话。
Cloud / Cowork 预安装(设置代码片段)
{
"extraKnownMarketplaces": {
"adsagent": {
"source": {
"source": "github",
"repo": "adsagents/adsagent-ai-skills"
}
}
},
"enabledPlugins": ["adsagent@adsagent"]
}安装后,对 /mcp 中显示的每个 MCP 服务器(Meta、Google、TikTok)进行身份验证。
不要将 headers.Authorization 添加到 .mcp.json 中;OAuth 必须保持为认证路径。
从旧版插件标识符迁移
旧版安装使用了 adsagent-ai-skills@adsagent-ai-skills 或
adsagent-meta-ai-skills@adsagent-meta-ai-skills。市场声明重命名
为 adsagent@adsagent。迁移后,删除旧版重复项:
claude plugin uninstall --scope user adsagent-ai-skills@adsagent-ai-skills
claude plugin uninstall --scope user adsagent-meta-ai-skills@adsagent-meta-ai-skillsCodex CLI
codex plugin marketplace add adsagents/adsagent-ai-skills
codex plugin add adsagent@adsagent刷新:
codex plugin marketplace upgrade adsagent安装或升级后启动一个新的 Codex 会话。
Git 后备方案及其他支持 Agent-Skills 的客户端
skills/ 中的技能使用标准的 Agent Skills 布局
(skills/<name>/SKILL.md 带 YAML 前言)。仅使用技能
(不带插件 MCP 包)的客户端可以手动克隆:
git clone https://github.com/adsagents/adsagent-ai-skills.git ~/.codex/skills/adsagent-ai-skills这些客户端仍需要单独的 MCP 连接(仪表盘安装提示或 Connectors 目录)。插件路径是一步式技能 + MCP 包。
然后,仅当您需要为非插件客户端进行仪表盘 OAuth/令牌设置时,才打开 AdsAgent:
Settings -> MCP Access -> Copy install prompt将复制的提示粘贴到新聊天中,当不使用插件包时。 该提示提供托管的 HTTP MCP URL,用于:
Meta default: https://adsagent.md/mcp/v2
Meta legacy fallback: https://adsagent.md/mcp
Google Ads: https://google.adsagent.md/mcp
TikTok: https://tiktok.adsagent.md/mcp重要的运行时规则
仅限托管 HTTP MCP。
对于新的 Meta 连接,使用
https://adsagent.md/mcp/v2;/mcp是旧版回退。不要在本地运行 AdsAgent MCP 代码。
除非 AdsAgent 仪表盘明确说明,否则不要使用本地中继。
在客户端支持的情况下缓存连接设置。
保持每个令牌的 MCP 并发性有界。
遵守
Retry-After。从 HTTP 头部、顶层
data或 JSON-RPCerror.data中解析Retry-After。尊重
mcp_concurrency_limited,并添加等待和抖动。尊重
mcp_fanout_detected,切换为使用平台批量概览工具,而不是重试被阻止的单范围请求。当
agent_method_profile.profile_id=adsagent_agent_methods_v1且其一致性读取存在于客户端本地目录中时,对三个平台使用一个insights_query_consistent请求,包含scope或有序的scopes。如果没有该配置文件,或者其广告的一致性读取仅在客户端本地目录中缺失,则使用配置文件的指定原生回退或文档化的服务端工具:Meta/TikTok 使用
insights_query_batch_overview,Google 使用google_ads_insights_overview_batch。不要因本地选择器缺失而报告服务端注册失败。首先查询聚合数据,切勿从共享工具名称推断跨平台能力对等性。
从响应中报告服务端计算的总数;不要对当前可见的行进行求和。
仅当
meta.complete=true时信任总数;缺失的范围是未知的,绝不视为零。轮询队列任务直到
terminal=true,并返回工件链接,而不是原始 CSV。当服务端通告直接任务引用时,直接使用
tasks_get_status(task_ref=...)轮询队列工作。QuickCreate 确认令牌为一次性使用,15 分钟后过期。检查
expires_at;在confirm_token_invalid后,重新准备,显示新的摘要,并获取明确的新批准。使用
tasks_get_status(task_ref=..., response_mode=compact)轮询 Meta 创建任务。在no_create_permission时,引导用户到/dashboard/assets/fb-users;切勿更改客户权限或自动重试失败的创建操作。在常规用户对话中避免原始行读取。
数字使用 Markdown 表格。
在广告创建或修改前进行确认。
对于多个不同的源广告,使用
grouped_plan;切勿通过客户端的一系列复制变异来模拟它。在操作员审查错误时停止。
当错误包含
support_ref时,保留并原样显示以供支持。这不是授权;切勿发明、修改、枚举或将其替换为令牌、请求体或日志。
链接
官方网站:https://adsagent.md
许可证
保留所有权利。参见 LICENSE.md。
This server cannot be installed
Maintenance
Related MCP Servers
- Flicense-qualityDmaintenanceConnects AI assistants to Facebook's Ads API to enable natural language queries for campaign data, insights, and performance metrics. It allows users to manage ad accounts and retrieve detailed analytics like impressions, clicks, and spend through MCP-compatible interfaces.
- Alicense-qualityBmaintenanceEnables AI assistants to manage Facebook and Instagram advertising via the Meta Marketing API. It provides comprehensive tools for campaign lifecycle management, performance analytics, audience targeting, and creative optimization.15194MIT
- AlicenseAqualityCmaintenanceMCP server for AI agents to manage ad campaigns across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more216916MIT
- AlicenseBqualityAmaintenance50 tools for Meta Ads campaign management, creative analysis, audience building, and conversion tracking, accessible to any MCP-compatible AI agent.6019911MIT
Related MCP Connectors
60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.
OpenAI Ads MCP for ChatGPT Ads campaigns, creatives, audiences, insights, and conversions.
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adsagents/adsagent-ai-skills'
If you have feedback or need assistance with the MCP directory API, please join our Discord server