C — Moderate risk signals Graded October 16, 2026Several concerns worth a closer look before you install.Based on public adoption and transparency signals as of October 16, 2026. Our opinion, not a code audit or security guarantee.
AI agent skill · Developer tools
marketing-skills
Claude skills for marketing: 49 free marketing skills for Claude Code and claude.ai (Google Ads, Meta Ads, SEO, AI visibility) + the Ryze Google Ads MCP / Meta Ads MCP: claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp
Bottom line: Signal-based grade (3/7 points): well starred on GitHub, public source code. This reflects adoption and transparency, not a code audit.
- Popularity score
- 42/100
- Rank
- #282 of 500
- GitHub stars
- 4.8k
What it does
Provides 49 free marketing skills for Claude that cover Google Ads, Meta Ads, SEO, and AI visibility optimization. Includes two official MCPs (Ryze Google Ads and Meta Ads connectors) that enable Claude to manage ad campaigns, pull performance data, and optimize spend directly from Claude Code or claude.ai.
Who it’s for
Marketing teams and builders who want Claude to autonomously manage or audit paid advertising campaigns across Google and Meta. Best suited for agencies, in-house marketers, and startups looking to reduce manual campaign optimization work.
Copy-paste setup
Check these steps against the project’s own instructions before running anything.
Follow the setup steps in the project’s official README: https://github.com/irinabuht12-oss/marketing-skills (opens external site)
Risks
- Credential scope: Google Ads and Meta API keys grant broad access to campaigns, budgets, and account settings. Compromised keys could enable unauthorized spend or data exfiltration.
- Prompt injection: Marketing data and ad copy fed to Claude could be crafted to manipulate agent behavior or leak secrets (e.g., injected into ad performance reports).
- Spend escalation: Agent misconfiguration or adversarial input could increase ad spend unexpectedly without human guardrails.
- Data exfiltration: Competitor insights, audience data, and campaign strategy are routed through Claude and Ryze MCP; verify retention policies with both vendors.
- Supply-chain risk: Single-vendor MCP (Ryze) creates dependency; maintainer changes or deprecation could break automation at scale.
How to stay secure
Least-privilege permissions
- Create separate API keys for Google Ads and Meta instead of using master account credentials. Each key should only control the specific ad accounts and campaigns it needs, not entire company billing.
- Restrict Claude skill access by limiting which team members can run marketing tasks, and disable skills you're not actively using (e.g., turn off SEO tools if you only need Ads management).
- Set monthly spend caps in Google Ads and Meta at the account level—this is your hard limit if the agent malfunctions or gets tricked into escalating budgets.
- Rotate API keys quarterly and immediately revoke any key if an employee leaves or if you suspect exposure.
Network isolation
- Use Ryze MCP only over HTTPS (verify the connector URL uses
https://nothttp://) to encrypt all data traveling between Claude and your ad platforms. - Don't paste sensitive campaign data directly into chat prompts—instead, have Claude query only the metrics and reports it needs through the API connections; keep competitor insights and internal strategy documents out of conversations.
- Keep marketing agent conversations separate from other Claude projects to limit cross-contamination if one skill is compromised.
Monitoring
- Enable audit logs in Google Ads and Meta to track all changes: who modified campaigns, when, and what budget amounts changed. Review weekly for unauthorized activity.
- Set up alerts for unusual spend spikes (e.g., daily budget increasing >20% or multiple campaigns paused/resumed in one hour).
- Log Claude skill outputs in a secure location—capture what the agent recommended and what humans approved, so you can trace decisions if something goes wrong.
Red flags to watch for
- Ad copy or performance data looks corrupted or nonsensical (e.g., garbled text in campaign reports or metrics that contradict previous days)—this may signal prompt injection trying to manipulate the agent.
- Unexpected campaign changes you didn't approve, such as audience targeting widened, budgets increased, or ads paused without your request.
- Ryze MCP goes offline or API responses are delayed consistently—this breaks your safety checks; pause automation and switch to manual control until service is confirmed stable.
- New or unfamiliar API calls appearing in audit logs, especially ones accessing archived campaigns, budget transfer features, or account settings outside your normal workflow.
Alternatives
- Google Ads API (opens external site) – Official, lower-level control; requires custom integration.
- Meta Marketing API (opens external site) – Official; steeper learning curve, no built-in Claude binding.
- Zapier + Google Ads / Meta (opens external site) – No-code connectors; less flexible for complex Claude workflows.
- N8N Automation + Ad APIs (opens external site) – Open-source workflow engine; more control, higher setup cost.