Marketing MCP server

The MCP server for marketing judgment

Spendict is an MCP server that gives any AI agent a performance marketer’s judgment on demand. Connect it to Claude, Cursor, ChatGPT, n8n, or your own agent, and it gains four tools that decide — deterministically — whether an ad is worth spending money on.

What is a marketing MCP server?

MCP (Model Context Protocol) is the open standard that lets AI agents call external tools. A marketing MCP server exposes marketing capabilities as tools an agent can invoke mid-task: while your agent writes ad copy, plans a campaign, or reviews performance data, it can call the server and get an expert answer back — no copy-pasting into another app.

Most marketing AI tools generate moreassets. Spendict does the opposite job: it judges them. Agents are good at producing twenty ad variants; they are unreliable at grading their own homework. Spendict is the independent grader — a spend gate between “the agent made an ad” and “the ad gets a budget.”

The four tools

  • assess_ad_creative — judges an ad before a cent is spent and returns run / fix_first / kill, with scores across seven dimensions and the one fix that matters most.
  • audit_campaign_structure— checks a campaign build against the platform’s rulebook before budget flows through it.
  • analyze_campaign_performance — reads live metrics against benchmarks and names the single bottleneck.
  • strategize_targeting — designs one opinionated, executable targeting strategy from a product, budget, and objective.

The verdicts are deterministic: the server recomputes every score and recommendation from fixed gates, so the same ad gets the same verdict — an agent can safely automate against it. Full input/output reference in the docs.

Connect it in under a minute

In Claude: Settings → Connectors → Add custom connector, then paste:

https://www.spendict.com/api/mcp

In Claude Code:

claude mcp add --transport http spendict https://www.spendict.com/api/mcp

In Cursor or Windsurf, add { "spendict": { "url": "https://www.spendict.com/api/mcp" } } to your MCP config. Authorization is OAuth — no API key to paste. The same tools are also available over plain REST and a CLI (npm i -g spendict) if your stack doesn’t speak MCP yet.

Why judgment beats generation

The cost of a bad ad isn’t the generation — it’s the spend. An agent that launches a weak hook burns real budget for days before the metrics say so. A verdict before launch costs cents and catches the failure while it’s still free to fix. That’s the whole product: seven scored dimensions (hook, angle, clarity, audience resonance, platform fit, CTA, compliance), hard gates a model can’t sweet-talk its way past, and a recommendation your agent can branch on.

Frequently asked questions

Which MCP clients does Spendict work with?

Any client that supports remote MCP servers over Streamable HTTP — Claude, Claude Code, Cursor, Windsurf, Codex, and ChatGPT (Developer Mode) are documented, and the same endpoint works from custom agents.

Is there a free tier?

Yes — 100 verdicts per month, no credit card. Paid plans start at $19/month for 1,500 calls.

Does it work without MCP?

Yes. Every tool is mirrored one-for-one over REST (POST /api/v1/assess and friends) with bearer-key auth, and there is a CLI: npm i -g spendict.

Which ad platforms are covered?

Meta, TikTok, Google, LinkedIn, and YouTube — the assessment is platform-specific, so the same copy can pass on one platform and fail on another.