CMI Creator Marketing MCP Server
Integrates with Instagram to verify published creator content, track deliverable metrics, and validate sponsored post disclosures for marketing campaigns.
Integrates with OpenAI's LLM models to power autonomous AI marketing agent reasoning and orchestration within the platform.
Integrates with TikTok to verify published creator content, track deliverable metrics, and validate sponsored post disclosures for marketing campaigns.
Integrates with YouTube to verify published creator content, track deliverable metrics, and validate sponsored video disclosures for marketing campaigns.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
CMI — Agentic Creator Marketing Infrastructure
A governed, MCP-enabled platform for brands, agencies, creators, and autonomous AI marketing agents.
Reference implementation of the paper “Agentic Creator Marketing Infrastructure: An MCP-Enabled Platform for Brands, Agencies, Creators, and Autonomous AI Marketing Agents” (PDF).
What it is
Creator-marketing software today is built for humans only. CMI rebuilds the category around one shared core with two interfaces:
a web dashboard for brands, agencies and creators (campaigns, discovery, negotiation, content review, escrow payouts), and
a governed MCP server through which AI agents operate the same core — search creators, draft briefs, send offers, track deliverables and release payments — inside budget ceilings, permission scopes and human-approval checkpoints, with every call written to an immutable audit trail.
Anything an agent does is immediately visible, reviewable and reversible from the dashboard, and vice-versa.
Related MCP server: adpilot-mcp
Highlights
Area | What you get |
Governance engine | Per-session budget ceiling (hard block), per-collaboration rate ceiling (checkpoint), permission scopes ( |
MCP server | 15 tools, 3 resources, 1 prompt over stdio (Claude Desktop / Cursor) and Streamable HTTP, built on the official SDK. The tool list is filtered to the session's scope. |
Agent runtime | Claude ( |
Money | Double-entry ledger (brand budget → campaign available → escrow → creator wallet), escrow holds on offers, refunds on decline, milestone payouts, trial balance. |
Audit | Append-only, SHA-256 hash-chained log of every agent tool call and human dashboard action; UPDATE/DELETE blocked at the database; one-click chain verification. |
Global + India marketplace | 24 seeded creators across the US, UK, EU and India (Hindi/English, India-majority audiences, INR-realistic USD rates), with audience-country filtering and India-specific campaign and evaluation scenario. |
Marketplace intelligence | Predictive creator↔campaign match score (niche, audience, performance, budget fit, reliability) with reasons; rate benchmarking by tier and niche; sponsored-content compliance checker (#ad disclosure, platform, required tags/handles/codes). |
Workflows | Campaign wizard & lifecycle, shortlists with human approval, offers → counter-offers → acceptance, deliverable submission with compliance + metrics, review, payouts, notifications, realtime updates (SSE). |
Creator portal | Offer inbox with negotiation, brief & must-include checklist, content submission with live compliance preview, wallet & payouts, media-kit editor with rate benchmarks. |
Agency workspace | Multi-client view with consolidated budgets, approvals and agent activity. |
Evaluation lab | Paper §10 matched scenarios: agent-operated runs measured live against the server vs a modelled manual baseline (time-to-launch, human minutes, matching accuracy). |
Quickstart
Requirements: Node.js 22.5+ (uses the built-in node:sqlite).
git clone https://github.com/iDhruv03/agentic-creator-marketing.git
cd agentic-creator-marketing
npm run setup # installs root, server and client dependencies
npm run dev # API on :3001, dashboard on :5173 (database auto-seeds on first boot)Open http://localhost:5173 and pick a demo persona (password demo1234):
Persona | Sees | |
Brand · TechPulse Audio |
| live agent-run campaign with pending checkpoints |
Brand · Glow Botanicals |
| mid-flight campaign with content review |
Brand · Apex Athletics |
| agency-managed campaign |
Brand · Zestra Naturals (India) |
| India-market launch with Indian creators |
Agency · OmniMedia |
| three clients in one workspace |
Agency · Elevate |
| |
Creators |
| offers, content, wallet |
Optional: copy server/.env.example to server/.env and set ANTHROPIC_API_KEY to let Claude drive agent runs. Without it, runs use the simulated planner — governance, ledger and audit behave identically.
Other commands
npm test # 29 tests: governance, ledger invariants, audit chain, MCP registry, agent runtime, evaluation
npm run typecheck # server + client
npm run seed # reset & reseed the database
npm run build # production build (server → dist, client → dist, served by the API)
npm start # run the production build on :3001
docker compose up # same, containerisedDemo video
A narrated 3-minute product tour can be regenerated from the live app with scripts/demo/record-demo.mjs (see scripts/demo/README.md).
Connect an MCP client
Claude Desktop / Cursor (stdio) — add to your MCP config:
{
"mcpServers": {
"cmi-creator-marketing": {
"command": "npx",
"args": ["tsx", "/absolute/path/to/agentic-creator-marketing/server/src/mcp/stdio.ts"],
"env": { "CMI_SESSION_ID": "sess_techpulse_operator" }
}
}
}Streamable HTTP — POST http://localhost:3001/mcp with header X-CMI-Session: <session id>.
Then ask your assistant: “Inspect campaign camp_techpulse_earbuds, shortlist the three best tech creators with rationale, and send offers inside the rate band.” Offers above the session's rate ceiling and payouts above $1,000 land in the dashboard's approval queue instead of executing.
Architecture
Actors Brands · Agencies · Creators · AI agents
Interfaces React dashboard (REST + SSE) | Governed MCP server (stdio / HTTP)
Core campaigns · marketplace · collaborations · payments · governance · ledger · audit · analytics · evaluation
Data SQLite — single source of truth, double-entry ledger, hash-chained audit log
External Anthropic Claude (agent runtime)See docs/ARCHITECTURE.md, docs/MCP_SPECIFICATION.md and docs/API.md.
Repository layout
server/src
core/ Infrastructure Core — the only code that writes to the database
mcp/ tool registry (zod → JSON Schema), governed executor, stdio + HTTP transports
agent/ Claude runner, simulated planner, run persistence & streaming
routes/ REST API (auth, orgs, creators, campaigns, collaborations, governance, agents, insights)
realtime/ event bus + SSE
auth/ users, signed tokens, role scoping
db/ schema.sql, connection, seed
tests/ node:test suite
client/src
pages/ Overview · Campaigns · Creators · Collaborations · Approvals · Finance · Audit · Agents · MCP · Evaluation · Agency · Creator portal · Settings
components/ui design system (tokens in index.css, light + dark)
lib/ hooks/ API client, TanStack Query hooks, realtime
docs/ architecture, MCP spec, API reference, research paperEvaluation results (seeded + live)
The Evaluation Lab runs matched scenarios through both workflows. Seeded history reflects the paper's expected pattern, and every new run is measured live:
Metric | Manual (modelled) | Agent-operated (measured) |
Time to launch (brief → first offer) | ~44–56 h | ~2–3 min |
Human labour per campaign | ~6 h | ~15 min of oversight |
Shortlist acceptance (matching accuracy) | 82–86 % | 90–93 % |
Citation
@article{cmi2026agentic,
title = {Agentic Creator Marketing Infrastructure: An MCP-Enabled Platform for Brands, Agencies, Creators, and Autonomous AI Marketing Agents},
author = {Dhruv},
journal = {Department of Computer Science and Engineering, Minor Project},
year = {2026}
}License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Agent-run influencer marketplace on X: find creators, send offers, pay for confirmed posts.
Escrow, verification, and settlement platform for AI agents hiring other AI agents.
Agent-native security, trust, reliability, data and procurement tools for AI workflows.
Connect, monitor, and control AI agents — tasks, approvals, schedules, and governance.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to post real-world tasks, match them to people, and release payments through a delegation-based authorization system that enforces scoped, spend-capped permissions.-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform marketing operations like campaign management, content creation, and outreach, with a tiered approval model ensuring human oversight for consequential actions.MIT
- FlicenseNot gradedqualityBmaintenanceEnables autonomous creator affiliate GMV tracking and return-adjusted commission ledger calculations for influencer marketing and multi-agent campaign workflows.8-
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to broker creator MSA contracts and escrow deliverable milestones through Impact.com, with deterministic, zero-dependency execution and native MCP integration.8-