Labsco
MCP SERVER · OFFICIAL PROJECT

Markifact

by markifact

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

Marketing Automation & AdvertisingOfficial source
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. Free tier available, with paid plans above it.

Setup effort

One command plus a key — claude plugin marketplace add markifact/markifact-mcp, then supply credentials