MCP Server

Connect Claude Desktop, Claude Code, or any MCP-compatible client to read and update your workspace settings directly in conversation.

What the MCP server exposes

Resources

org://branding

Branding guidelines as JSON

org://design

Design guidelines as JSON

org://campaign-defaults

Campaign defaults as JSON

Tools

get_org_context()

Read all org settings in one call

update_branding()

Update branding guidelines

update_design()

Update design guidelines

update_campaign_defaults()

Update campaign defaults

list_briefs()

List recent campaign briefs with status

Claude Desktop / Claude Code setup

Add this to your ~/.claude/claude_desktop_config.json

{
  "mcpServers": {
    "campaignmint": {
      "command": "npx",
      "args": [
        "tsx",
        "/path/to/campaignmint/mcp-server.ts"
      ],
      "env": {
        "NEXT_PUBLIC_SUPABASE_URL": "https://your-project.supabase.co",
        "SUPABASE_SERVICE_ROLE_KEY": "eyJ..."
      }
    }
  }
}

Requires tsx installed globally: npm i -g tsx

Example prompts once connected

"Show me our current branding guidelines"

"Update our voice and tone to be more conversational and direct"

"Add 'pipeline sourced' to our KPI priorities"

"Set our preferred channels to LinkedIn, Email, and Webinars"

"List the last 5 briefs we generated"