LabscoMCP early access ↗
markifactMCP SERVER · OFFICIAL PROJECT

Markifact

Work your ad platforms from Claude or ChatGPT, with every write held until you approve it.

by markifact ↗Marketing Automation & Advertising✓ Official

LABSCO SUMMARY

Reads and writes are different tools, and the write one asks first.

Most marketing MCP servers are read-only because the alternative is frightening — an agent that can quietly change a budget. Splitting run_operation from run_write_operation makes the dangerous path explicit and puts an approval in front of it, which is what makes campaign creation and budget changes reasonable to enable at all. The meta-tool design is the other reason this works in practice: a thousand operations as a thousand tool definitions would not fit in a session, so the model searches for what it needs instead.

What it is

A hosted MCP server across a marketing stack — paid media, analytics, organic social, e-commerce, CRM and messaging — reached at one endpoint. It does not register a tool per platform operation. Eight meta-tools let the client search a registry of more than a thousand operations at runtime, so the catalogue can grow without the tool list growing with it.

What you get

  • find_operations — search the registry by what you are trying to do, rather than by knowing the API
  • get_operation_inputs — the input schema for the operation you picked
  • run_operation and run_write_operation — reads and writes are separate tools, and the write path is where approval is enforced
  • list_connections — which platform accounts are actually authenticated right now
  • upload_media, read_file and get_file_url — get creative assets in, and get generated files back out
  • Paid media across Google Ads, Meta Ads, TikTok, LinkedIn, Microsoft, Reddit, Pinterest, Snapchat, Amazon and DV360; analytics through GA4, BigQuery, Search Console and Merchant Center; organic social, Shopify, HubSpot, Klaviyo, WhatsApp and Slack
  • Pre-built workflows as slash commands in Claude Code — /markifact:launch-google-search, /markifact:launch-pmax, /markifact:launch-meta-campaign, /markifact:diagnose-underperformer, /markifact:negative-keyword-sweep, /markifact:rotate-creative and /markifact:edit-meta-creative
  • A performance-marketer agent persona, and the same workflows compiled for Gemini CLI, Cursor and Codex

Requirements

A Markifact account with your ad accounts connected there — no platform API keys of your own to obtain or paste. The endpoint is https://api.markifact.com/mcp over Streamable HTTP, authorised with OAuth 2.1 and PKCE, with dynamic client registration so there is nothing to provision beforehand. Install paths exist for Claude Code, Claude Desktop, ChatGPT, Cursor, Codex CLI, Windsurf and Gemini CLI, or point any compliant client at the URL. Antigravity is the exception: it takes a command-based mcp-remote entry with a Markifact bearer token, generated at https://www.markifact.com/app/mcp. Free tier available, with paid plans above it.

Setup effort

Follow the published steps — claude plugin marketplace add markifact/markifact-mcp