← Vibe Marketing

Connect Claude to your workspace

The Vibe Marketing MCP server lets you draft, schedule, and publish social posts by chatting with Claude. It composes with other MCPs (Figma, Shopify, image generators) so you can build content pipelines without leaving the conversation.

Using claude.ai?

Remote MCP · 1-click
1

Open Settings → Connectors

In claude.ai, go to your profile menu and find Connectors (or Custom Integrations).

2

Add a custom connector

Paste this URL:

https://vibemarketing.to/mcp
3

Sign in to Vibe Marketing

A browser tab opens with our consent screen. Review the permissions, pick a workspace if you have more than one, and click Allow.

4

Try it

In any claude.ai chat, ask something like:

“List my pending drafts on vibe marketing.”

Using Claude Code, Desktop, or Cursor?

Local MCP · npm
1

Install from GitHub

If you have Node 18+, install it globally directly from the repo:

npm install -g github:muscled-clients/vibemarketing-mcp

(npm clones the repo and builds it at install time. ~10 seconds. The package will move to a permanent npm name later.)

2

Add it to your MCP client

For Claude Code:

claude mcp add vibemarketing-mcp -- vibemarketing-mcp

For Cursor / Desktop, add this to your MCP config (usually ~/.cursor/mcp.json or your client's settings):

{
  "mcpServers": {
    "vibemarketing-mcp": {
      "command": "vibemarketing-mcp"
    }
  }
}
3

First-run sign-in

The first time Claude calls a tool that needs your workspace, the MCP opens your browser to our consent screen. Click Allow. Tokens are saved locally and refreshed automatically.

4

Try it

In any Claude Code chat, ask:

“What's scheduled to publish this week?”

What Claude can do

The MCP exposes 16 tools. Claude picks the right one based on what you ask. You don't have to remember the names.

Drafts
  • Create one draft (create_draft)
  • Create many at once (create_bulk_drafts)
  • List & search drafts (list_drafts)
  • Get one draft (get_draft)
  • View its audit trail (get_draft_audit)
Publishing
  • Approve & publish now (approve_and_publish_now)
  • Approve & schedule (approve_and_schedule)
  • Reject with reason (reject_draft)
Media
  • Upload base64 image / video (upload_media)
  • Or pass any public URL into create_draft
Visibility
  • Calendar by day (get_calendar_day)
  • Calendar by week (get_calendar_week)
  • Notifications (list_notifications)
  • Connection info (whoami)

Power-user guide

The real win is composition — vibemarketing-mcp paired with other MCPs becomes a content pipeline.

Figma MCP → 10 carousel posts in one session

What you say to Claude

Make 10 carousel posts based on my Figma file <link>. Each one a 1080×1080 swipeable set, on-brand. Land them as drafts on Vibe Marketing.

What Claude does

  1. Calls Figma MCP to read the file, find the carousel template
  2. For each of the 10 posts: builds the frames in Figma, exports each slide as PNG
  3. Uploads each PNG to vibemarketing-mcp.upload_media (base64)
  4. Calls vibemarketing-mcp.create_bulk_drafts with all 10 at once
  5. Reports back: 10 drafts created, links to review them on vibemarketing.to

Shopify MCP → product-spotlight posts

What you say to Claude

Pull my 5 bestsellers from Shopify and make a product-spotlight post for each. Photos from the product, captions in my brand voice, scheduled for the next 5 weekdays at 9am EST.

What Claude does

  1. Calls Shopify MCP to fetch top 5 products with images
  2. Writes 5 captions matching your brand voice
  3. Calls vibemarketing-mcp.create_bulk_drafts with 5 photo drafts
  4. For each draft, calls approve_and_schedule with the right date/time
  5. Confirms what got scheduled and links each to its calendar slot

Transcript → a week of posts

What you say to Claude

Here's a transcript of a podcast I did. Pull out the 5 best quotes and turn each into a single-image post for LinkedIn, scheduled across next week.

What Claude does

  1. Claude reads the transcript, picks 5 standalone quotes
  2. For each quote, asks Figma MCP (or generates inline) to render a quote card
  3. Uploads each quote card via upload_media
  4. Bulk-creates 5 LinkedIn drafts
  5. Schedules them across next week via approve_and_schedule

Permissions & privacy

The MCP authenticates via standard OAuth 2.1 with PKCE. Tokens are scoped to the workspace you pick at sign-in.

You can revoke access anytime from Settings → Connected Apps. Revocation is instant and complete: the MCP's tokens stop working immediately, and a refresh attempt nukes the rest of the grant too (token-reuse detection).

No vibemarketing data leaves your workspace via the MCP except what you ask Claude to do with it.