CCM
/MCP
SkillsMCPMarketplacesDigestLearnAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Learn
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Markifact: AI Performance Marketing

markifact/markifact-mcp
398 toolsHTTPregistry active
Summary

This is a marketing automation layer that connects Claude or any MCP client to Google Ads, Meta, TikTok, LinkedIn, GA4, BigQuery, Shopify, HubSpot, and a dozen other ad and analytics platforms through a single OAuth flow. You get 500+ operations covering campaign creation, creative rotation, budget adjustments, and cross-platform reporting. Every write operation requires explicit approval before execution, so you can ask it to build a paused Performance Max campaign or audit wasted spend without worrying about accidental changes going live. Reach for this if you're managing paid media across multiple platforms and want to skip the tab switching and manual API work.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →

Tools

Public tool metadata for what this MCP can expose to an agent.

8 tools
find_operationsSearch for available operations that can be executed. You have access to 300+ operations across various marketing platforms (Google Ads, Meta Ads, Sheets, etc.). Workflow: find_operations → get_operation_inputs → run_operation (read-only) or run_write_operation (when requires_...2 params

Search for available operations that can be executed. You have access to 300+ operations across various marketing platforms (Google Ads, Meta Ads, Sheets, etc.). Workflow: find_operations → get_operation_inputs → run_operation (read-only) or run_write_operation (when requires_...

Parameters* required
limitinteger
Maximum results to return (default 5).default: 5
querystring
Search terms separated by spaces. E.g. "google ads", "email report".default:
get_operation_inputsGet the input schema, required fields, defaults and constraints for an operation. Required step between find_operations and run_operation/run_write_operation. Call this once per operation_id before executing it — schemas contain nested objects, account selectors, and field nam...1 params

Get the input schema, required fields, defaults and constraints for an operation. Required step between find_operations and run_operation/run_write_operation. Call this once per operation_id before executing it — schemas contain nested objects, account selectors, and field nam...

Parameters* required
operation_idstring
The operation ID, e.g. 'gads_get_report'.
run_operationExecute a **read-only** operation (reports, listings, lookups, data retrieval). This tool is for operations that do NOT modify external data. For write/create/update/delete actions, use `run_write_operation` instead. Operations returned by `find_operations` with `requires_appr...2 params

Execute a **read-only** operation (reports, listings, lookups, data retrieval). This tool is for operations that do NOT modify external data. For write/create/update/delete actions, use `run_write_operation` instead. Operations returned by `find_operations` with `requires_appr...

Parameters* required
input_dataobject
Dict matching the operation schema. Pass {} if no inputs needed.
operation_idstring
The read operation to execute, e.g. "meta_ads_select_accounts", "gads_list_report_fields", "ga4_get_report".
run_write_operationExecute a **write** operation that creates, updates, or deletes external data. Use this tool ONLY for operations marked with `requires_approval: true` in `find_operations` results. These are destructive actions like creating campaigns, updating ad statuses, sending emails, etc...2 params

Execute a **write** operation that creates, updates, or deletes external data. Use this tool ONLY for operations marked with `requires_approval: true` in `find_operations` results. These are destructive actions like creating campaigns, updating ad statuses, sending emails, etc...

Parameters* required
input_dataobject
Dict matching the operation schema. Pass {} if no inputs needed.
operation_idstring
The write operation to execute, e.g. "gads_create_campaign", "gads_edit_responsive_search_ad", "meta_ads_update_campaign_budget", "sheets_write_data".
list_connectionsList saved Markifact connections for an app/platform. A connection is a saved authenticated integration in Markifact. The returned `id` is the `connection_id` used to choose which saved login/integration an operation should use. Important: - `connection_id` is not an external...1 params

List saved Markifact connections for an app/platform. A connection is a saved authenticated integration in Markifact. The returned `id` is the `connection_id` used to choose which saved login/integration an operation should use. Important: - `connection_id` is not an external...

Parameters* required
connection_typestring
Optional app/platform filter. Examples: 'gads', 'ga4', 'meta_ads', 'hubspot', 'slack'. Leave empty to list all available connections.default:
get_file_urlGet a signed URL for a private MCP file. Use this when an operation returns a `file_id` and you need a directly accessible link to share with user or open. The returned URL is a resolved GCS signed URL and expires after 1 hour.1 params

Get a signed URL for a private MCP file. Use this when an operation returns a `file_id` and you need a directly accessible link to share with user or open. The returned URL is a resolved GCS signed URL and expires after 1 hour.

Parameters* required
file_idstring
The file identifier or filename (e.g. "file-abc123.json", "chart.png")
read_fileInspect a file returned by a previous operation as numbered lines of text. Use this when an operation returns a `file_id` and you want to inspect the file contents before deciding what to do next. This is mainly useful for exported JSON, CSV, logs, and similar files produced b...3 params

Inspect a file returned by a previous operation as numbered lines of text. Use this when an operation returns a `file_id` and you want to inspect the file contents before deciding what to do next. This is mainly useful for exported JSON, CSV, logs, and similar files produced b...

Parameters* required
limitinteger
Number of lines to read (default: 100, max: 5000)default: 100
offsetinteger
Starting line number (0-indexed, default: 0)default: 0
file_idstring
File identifier from previous operations (e.g., "file-WWIIe")
upload_mediaUpload an image or video asset for later operations. Use this when the user needs to provide media that will be reused in later tool calls, for example creating Facebook ad image or video asset, or a Google Ads creative flow. The tool returns file URLs that can be passed into...

Upload an image or video asset for later operations. Use this when the user needs to provide media that will be reused in later tool calls, for example creating Facebook ad image or video asset, or a Google Ads creative flow. The tool returns file URLs that can be passed into...

No parameter schema in public metadata yet.

Markifact, the universal marketing MCP server

License: MIT MCP MCP Registry GitHub stars Last commit

Manage Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads, Pinterest Ads, Snapchat Ads, Amazon Ads, DV360, GA4, BigQuery, Google Search Console, Google Business Profile, Google Merchant Center, Facebook, Instagram, LinkedIn, Shopify, HubSpot, Klaviyo, WhatsApp, Slack and more from Claude, ChatGPT, Cursor, or any AI client. 500+ operations. Human-in-the-loop on every write.

What this does

Markifact turns any AI client into a senior performance marketer with live access to your ad accounts, analytics, storefronts, CRM, and messaging. Ask it to audit wasted spend, launch a PMax campaign, rotate fatigued creative, diagnose why a campaign stopped converting, query BigQuery, sync a Klaviyo audience, or DM a client on Slack. It does the work, shows you the change, and waits for approval before anything goes live.

One install, every account — behind a single OAuth flow.

Supported platforms

500+ live operations across every major platform.

CategoryPlatforms
Paid mediaGoogle Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads, Pinterest Ads, Snapchat Ads, Amazon Ads, DV360
Analytics & dataGA4, BigQuery, Google Search Console, Google Merchant Center
Organic & socialFacebook, Instagram, LinkedIn, Google Business Profile
E-commerce, CRM & messagingShopify, HubSpot, Klaviyo, WhatsApp, Slack

See it in action

Real prompts you can paste into Claude, ChatGPT, Cursor, or any connected client:

"Create a Google Search campaign for our spring sale. $150/day, US + Canada, target 'running shoes' and related keywords, paused so I can review"
"Launch a Meta Advantage+ campaign for our Black Friday creative. Budget $200/day, target US, paused so I can review"
"Audit my Google Ads account from the last 30 days and find wasted spend over $500"
"Pull the top 20 queries from Google Search Console for the last 28 days where impressions are up but CTR dropped, and suggest title tag rewrites"
"Rotate my top fatigued creative on the BFCM ad set, ship two variants paused"

Install for your AI client

All clients connect to the same MCP server. Sign up at www.markifact.com first to get free credits, then install for the client you use.

ClientOne-line install
Claude Codeclaude plugin marketplace add markifact/markifact-mcp then /plugin install markifact@markifact
ChatGPT (Pro / Business / Enterprise)Settings → Apps → enable Developer mode → Create app → paste https://api.markifact.com/mcp
Claude Desktop & WebIn any chat, click + → Add custom connector → URL: https://api.markifact.com/mcp
Cursorcurl -fsSL https://raw.githubusercontent.com/markifact/markifact-mcp/main/plugins/cursor/markifact/install.sh | bash
Codex CLIcurl -fsSL https://raw.githubusercontent.com/markifact/markifact-mcp/main/plugins/codex/markifact/install.sh | bash
WindsurfSee docs/windsurf.md
Gemini CLIgemini extensions install github.com/markifact/markifact-mcp
AntigravitySee docs/antigravity.md
Any MCP-compliant clientRaw URL: https://api.markifact.com/mcp (OAuth 2.1)

Per-client guides live in docs/.

Install skills via skills.sh

Markifact's skills are also available through skills.sh, which works across 50+ AI agents including Cursor, Codex, Cline, Copilot, Gemini, Windsurf, and more.

npx skills add markifact/markifact-mcp

What you get

Pre-built workflows (slash commands)

  • /markifact:launch-google-search: ship a paused Search campaign with ad groups, keywords, and ads in one approval (write)
  • /markifact:launch-pmax: stand up a Performance Max campaign with asset group, paused for review (write)
  • /markifact:launch-meta-campaign: build a Meta campaign, ad set, and ads end to end, paused (write)
  • /markifact:edit-meta-creative: swap the URL, copy, or CTA on a live ad without breaking learning (write)
  • /markifact:rotate-creative: pause fatigued ads and ship paused variants ready to launch (write)
  • /markifact:negative-keyword-sweep: find search terms wasting your budget and block them with one approval (write)
  • /markifact:diagnose-underperformer: walk through a structured decision tree to figure out why a campaign tanked (read-only)

The performance-marketer agent

Available as @performance-marketer in Claude Code, the agent is a senior operator with full read and write access to every connected platform. It can audit accounts, build full-funnel campaigns, debug performance drops, rotate creative, and pull reports. Every write goes through a four-step safety protocol so nothing destructive happens without your explicit approval.

500+ live operations across every major platform

See the Supported platforms table above for the full list. One install, every account.

Why Markifact

One MCP, every platform

Most ad MCP servers cover one platform. Markifact runs Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads, Pinterest Ads, Snapchat Ads, Amazon Ads, DV360, GA4, BigQuery, Google Search Console, Google Business Profile, Google Merchant Center, Facebook, Instagram, LinkedIn, Shopify, HubSpot, Klaviyo, WhatsApp, and Slack behind a single OAuth flow. One install, every account.

Real writes, with safety rails

Read-only MCPs are useful for reports. Markifact creates campaigns, edits creative, adjusts budgets, and pauses underperformers. Every write operation requires explicit user approval before it executes. Nothing goes live without you saying yes.

Built for AI clients, not for engineers

The 500+ operations are exposed through a small meta-tool surface that AI clients can navigate at runtime. No hardcoded tool list to drift. No context bloat. Your AI finds the right operation, fetches its schema, and runs it cleanly.

Trust and security

  • OAuth 2.1 with PKCE on every connection. No API keys to copy or paste.
  • Encrypted credential storage. Tokens never leave Markifact and are never sent to the AI client.
  • We do not train on your customer data.
  • Meta app-reviewed.
  • Every write operation requires explicit user approval before execution.
  • Trust center: www.markifact.com/trust-center

How it works

Markifact's MCP server exposes a small set of meta-tools that your AI client uses to navigate 500+ operations at runtime. The pattern is always the same:

  1. Discover the right operation by intent.
  2. Inspect its input schema.
  3. Run it, with explicit user approval on writes.

Engineers wanting the full design can read docs/architecture.md.

Use cases

For agencies and media buyers

Manage 50 clients without 50 tabs. Connect every client account once, switch between them in chat. Run audits, launch campaigns, and report in a fraction of the time.

For solo founders running their own ads

You don't need a media buyer. Ask Markifact to launch your first PMax campaign or audit why ROAS dropped last week. Pro-level decisions without learning the platform UI.

For in-house marketing teams

Your team already uses Claude or ChatGPT. Give them safe, controlled write access to ad platforms with audit trails on every change.

Pricing

Free tier available. Paid plans start at the Starter tier. See www.markifact.com/pricing for the full breakdown.

Contributing

The source-of-truth lives in shared/ (shared/commands/, shared/skills/, shared/agents/). Per-client surfaces (commands/, skills/, agents/, gemini/commands/, plugins/cursor/.cursor/rules/, plugins/codex/AGENTS.md) are generated. Never edit them directly. Run:

./scripts/sync-skills.sh
./scripts/validate.sh

CI runs sync-skills.sh --check and rejects PRs that hand-edit generated files.

Versioning

All four manifests (plugin.json, marketplace.json, server.json, gemini-extension.json) are kept in lockstep. Bump everything with:

./scripts/bump-version.sh 0.2.0

Support

  • Email: contact@markifact.com
  • Issues: https://github.com/markifact/markifact-mcp/issues
  • Reconnect platforms: https://www.markifact.com/app/connections

Markifact is the universal MCP server for performance marketing. It works with Claude Code, Claude Desktop, ChatGPT, Cursor, Codex, Windsurf, OpenClaw, Antigravity, and Gemini CLI. Use it as a Google Ads MCP, Meta Ads MCP, TikTok Ads MCP, LinkedIn Ads MCP, Microsoft Ads MCP, Reddit Ads MCP, Pinterest Ads MCP, Snapchat Ads MCP, Amazon Ads MCP, DV360 MCP, GA4 MCP, BigQuery MCP, Google Search Console MCP, Google Business Profile MCP, Google Merchant Center MCP, Facebook MCP, Instagram MCP, LinkedIn MCP, Shopify MCP, HubSpot MCP, Klaviyo MCP, WhatsApp MCP, or Slack MCP from any AI client.

License

MIT © Markifact

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
Categories
Sales & MarketingAI & LLM ToolsFinance & CommerceMedia & Entertainment
Registryactive
TransportHTTP
UpdatedMay 4, 2026
View on GitHub

Related Sales & Marketing MCP Servers

View all →
Vibe Prospecting

explorium-ai/vibeprospecting-mcp

Power your chat with B2B data to create lead lists, research companies, personalize your outreach, and more.
22
Lead Enrichment API

io.github.compuute/lead-enrichment

Curated EU AI/Sec/DevTools/Fintech B2B leads, Claude-scored. MCP+x402. Free 250/mo.
Apollo Salesforce Mapper

dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper

Apollo->Salesforce Lead mapper. No LLM. Strict-fail required fields. PASS/REPAIR/FAIL verdict.
Company Enrichment API

io.github.br0ski777/company-enrichment

Company firmographics from domain: name, socials, tech stack, emails, phone, address
Apollo

com.mcparmory/apollo

Search and enrich contact and company data from 210M+ people and 35M+ companies
25
Mcp Gtm Tech Stack Signal Scraper

mambalabsdev/mcp-gtm-tech-stack-signal-scraper

Detects a company CRM, sequencer, and marketing automation from its public website. Clay-ready.
1