PluginBench
MCP Server
Active
MIT

Post Bridge MCP Server

io.github.jackfriks/post-bridge

Schedule and publish social media posts to 10 platforms from your AI agent.

What is the Post Bridge MCP server?

Post Bridge Agent Mode is an MCP server that gives AI agents the ability to create, schedule, and publish social media posts across 10 platforms (Instagram, TikTok, YouTube, X, LinkedIn, Facebook, Pinterest, Threads, Bluesky, and Google Business) from a single command. It integrates with the Post Bridge API and supports media uploads, analytics tracking, and per-platform customization.

Post Bridge Agent Mode enables AI agents to manage social media posting workflows across multiple platforms simultaneously. You can schedule posts for specific times, upload and convert media automatically, check analytics, and manage connected accounts—all through natural language commands to your AI agent. It's useful for content creators, marketing teams, and anyone managing presence across multiple social networks.

How to install Post Bridge

Copy-paste configuration for popular MCP clients.

transport: http
Config generated by PluginBench — verify against the source before use.
~/.cursor/mcp.json
{
  "mcpServers": {
    "post-bridge": {
      "url": "https://www.post-bridge.com/api/mcp/mcp"
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • list_social_accounts — List all connected social media accounts
  • create_post — Create a new post across one or more platforms
  • update_post — Update an existing post
  • get_post — Retrieve details of a specific post
  • list_posts — List all posts with filtering options
  • delete_post — Delete a post
  • list_post_results — Get per-platform publishing results for a post
  • upload_media — Upload images and videos with automatic format conversion
  • request_upload_link — Generate a 24-hour drop page for media uploads
  • list_media — List uploaded media files
  • delete_media — Delete media files
  • list_analytics — Retrieve analytics data across platforms
  • get_analytics_daily — Get per-day analytics numbers for a specific post
  • sync_analytics — Sync analytics data from connected platforms

Use cases

  • Schedule posts to multiple social platforms simultaneously for a specific date and time
  • Upload videos and images with automatic format conversion for platform-specific requirements
  • Check analytics and engagement metrics (views, likes, comments, shares) across TikTok, YouTube, and Instagram
  • Manage and organize content across 10 social platforms from a single interface
  • Create platform-specific post variations with custom captions, titles, tags, and draft modes

Post Bridge MCP server FAQ

What is Post Bridge Agent Mode?

It's an MCP server that lets AI agents schedule and publish social media posts to 10 platforms (Instagram, TikTok, YouTube, X, LinkedIn, Facebook, Pinterest, Threads, Bluesky, Google Business) in one command, with support for media uploads, scheduling, and analytics.

Is Post Bridge free?

Post Bridge requires a subscription with an API add-on ($5/month) to use the agent features. You must sign up at post-bridge.com and enable API access in your dashboard.

How do I install this in Claude or Cursor?

For Claude Desktop, add the MCP server to claude_desktop_config.json with the endpoint https://www.post-bridge.com/api/mcp/mcp and your API key as a Bearer token. For Cursor, add a remote rule via Settings > Rules & Command > Project Rules with the GitHub repository URL.

What authentication is required?

You need a Post Bridge API key (pb_live_...) from your dashboard. You can pass it as a Bearer token in the Authorization header, or use OAuth 2.0 for one-click sign-in with Claude/ChatGPT.

What media formats are supported?

The server accepts images and videos with automatic format conversion for each platform. Some platforms (YouTube, TikTok, Instagram, Pinterest) require media; others are optional. See the README for per-platform media requirements.

Can I schedule posts for specific times?

Yes. You can schedule posts for any UTC date/time, or use the auto-queue feature to post at your next available queue slot.

README (reference)

Source of truth, from the repository.

Post Bridge Agent Mode

License: MIT Version npm Post Bridge API

Give your AI agent the ability to post to 10 social media platforms from a single command.

Supports: Instagram, TikTok, YouTube, X (Twitter), LinkedIn, Facebook, Pinterest, Threads, Bluesky, Google Business

Built on the Post Bridge API. Post Bridge is a social media scheduling tool used by 1,500+ creators and teams to post everywhere from one place.

Agent Plugins standard

This repo is also a portable Agent Plugin (spec 1.0.0), the open packaging standard from Amazon, Cursor, Microsoft, OpenAI, and Vercel. Root plugin.json + mcp.json + skills/ mean any compatible client (Cursor, VS Code, and more as they adopt it) can load the post bridge skill and connect to the hosted MCP server from this one package. Claude Code keeps using .claude-plugin/ as before; both formats live side by side.

What Are Skills?

Skills are markdown files that give AI agents specialized knowledge and workflows for specific tasks. Add this to your project and your AI agent will be able to create, schedule, and publish social media content across 10 platforms.

Install

Skill (works with Claude Code, Cursor, Windsurf, Codex, and other agents):

npx skills add post-bridge-hq/agent-mode

This installs the skills and makes the postbridge-cli CLI available to your agent.

Two skills ship in this repo:

skillwhat it does
post-bridgeCreate, schedule and manage posts across 10 platforms via the Post Bridge API
b2c-organic-social-media-marketingOrganic growth coach for B2C apps on TikTok and Instagram, the system behind 500M+ views and 130K+ downloads with no ad spend

Install just one with --skill:

npx skills add post-bridge-hq/agent-mode --skill b2c-organic-social-media-marketing

CLI only (no skill, any terminal):

The CLI is published standalone on npm — no install required, npx fetches it on first use:

npx postbridge-cli setup --key pb_live_xxxxx
npx postbridge-cli accounts

Requires Node.js 18+. Install globally with npm i -g postbridge-cli if you'd rather drop the npx prefix.

<details> <summary>Other installation methods</summary>

Claude Code Plugin:

Add the marketplace and install:

/plugin marketplace add post-bridge-hq/agent-mode
/plugin install post-bridge@post-bridge

Or load locally for development:

claude --plugin-dir ./agent-mode

Cursor:

  1. Open Settings (Cmd+Shift+J)
  2. Go to "Rules & Command" > "Project Rules"
  3. Click "Add Rule" > "Remote Rule (GitHub)"
  4. Enter: https://github.com/post-bridge-hq/agent-mode.git

Manual:

Clone this repository and copy skills/post-bridge/ to your project's .cursor/skills/ or .claude/skills/ directory.

</details>

Setup

  1. Sign up at post-bridge.com and connect your social accounts
  2. Enable API access (API Keys page in your dashboard) — $5/month add-on
  3. Run the setup command:
npx postbridge-cli setup --key pb_live_xxxxx

Tip: You can also set the API key as an environment variable instead of running setup: export POST_BRIDGE_API_KEY=pb_live_xxxxx (add it to ~/.zshrc / ~/.bashrc to persist).

Start using it

Ask your AI agent things like:

  • "Post this to all my social accounts"
  • "Schedule a post for tomorrow at 9am on Instagram and TikTok"
  • "Upload this video and post it everywhere"
  • "How did yesterday's post perform?"
  • "Show my scheduled posts"
  • "Delete the draft I made earlier"

What your agent can do

  • Post to any or all 9 connected platforms in one command
  • Schedule posts for any date/time
  • Upload images and videos (automatic format conversion)
  • Check analytics — views, likes, comments, shares across TikTok, YouTube, Instagram
  • Manage accounts — list connections, check status
  • Per-platform overrides — custom captions, TikTok draft mode, YouTube titles, Instagram trial reels, Pinterest boards, etc.

Quick start

# List your connected accounts
npx postbridge-cli accounts

# Post to specific accounts
npx postbridge-cli post --caption "Hello world!" --accounts 1,2,3

# Schedule a post (specific UTC time)
npx postbridge-cli post --caption "Morning post" --accounts 1,2 --schedule "2026-06-20T14:00:00Z"

# Or auto-schedule to your next queue slot
npx postbridge-cli post --caption "Morning post" --accounts 1,2 --use-queue

# Upload media and post with it
npx postbridge-cli upload --file ./video.mp4
npx postbridge-cli post --caption "Check this out" --accounts 1,2,3 --media mid_xxx

# Check analytics, then per-day numbers for one post
npx postbridge-cli analytics
npx postbridge-cli analytics:daily --id <analytics_id>

# File is on someone else's device? Mint a 24h drop page, then list media for the id
npx postbridge-cli upload-link

# Per-platform options, e.g. YouTube title + tags and a TikTok inbox draft
npx postbridge-cli post --caption "New video" --accounts 1,2 --media mid_xxx \
  --platform-config '{"youtube":{"title":"My video","tags":["cooking","easy recipes"]},"tiktok":{"draft":true}}'

# Every command and flag
npx postbridge-cli help

Supported Platforms

  • Instagram (Reels, Stories, Feed)
  • TikTok
  • YouTube (Shorts)
  • X (formerly Twitter)
  • LinkedIn
  • Facebook
  • Pinterest
  • Threads
  • Bluesky

Media requirements

Some platforms can't publish a text-only post and will fail without an image or video:

PlatformMediaAccepts
YouTubeRequiredexactly 1 video
TikTokRequired1 video, or one+ images (photo post)
InstagramRequired1–10 images/videos; story = exactly 1; no PDFs
PinterestRequired1-5 images (2+ publishes as a carousel; all images must share one aspect ratio) or 1 video
X (Twitter)Optionalup to 4 images, or 1 video
FacebookOptional1 video, or one+ images
LinkedInOptionalup to 20 images, or 1 video, or 1 PDF
ThreadsOptionalup to 20 images/videos
BlueskyOptionalup to 4 images, or 1 video
Google BusinessOptionaltext or a single image; no video

You can create a post without media and add it later with posts:update — but it won't publish to a media-required platform until the media exists.

Troubleshooting

"API key not found"

Run the setup command:

npx postbridge-cli setup --key pb_live_xxxxx

Or set the environment variable manually:

export POST_BRIDGE_API_KEY=pb_live_xxxxx

To persist across sessions, add it to your shell profile (~/.bashrc, ~/.zshrc, etc.).

"Node.js is required"

The CLI is a zero-dependency Node.js script and requires Node.js 18+ (for built-in fetch). Install a recent Node.js version, then retry.

API errors (401, 403)

  • Verify your API key is correct
  • Check that API access is enabled at post-bridge.com/dashboard/api-keys
  • Make sure you have an active subscription with the API add-on ($5/month)

Post failed on one platform

Each platform posts independently. If one fails, the others still go through. Use npx postbridge-cli results --post-id <id> to see per-platform status and error details.

MCP Server

Post Bridge also runs a hosted MCP server, so MCP-compatible clients (Claude, ChatGPT, Cursor, and other agents) can connect directly — no CLI, no install.

  • Endpoint: https://www.post-bridge.com/api/mcp/mcp (streamable HTTP)
  • Auth: OAuth 2.0 — connect and sign in, no API key needed. (Or pass a pb_live_... key as a Bearer token, see below.)

Connect

Claude or ChatGPT (one-click, OAuth): add a custom connector / app using the endpoint URL above, sign in to Post Bridge, and authorize. Leave any OAuth client ID/secret blank — the server registers the client automatically.

Claude Desktop (via mcp-remote) — add to claude_desktop_config.json:

{
  "mcpServers": {
    "post-bridge": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://www.post-bridge.com/api/mcp/mcp",
        "--header",
        "Authorization: Bearer pb_live_your_api_key_here"
      ]
    }
  }
}

Claude Code / other HTTP MCP clients — add to ~/.claude/settings.json:

{
  "mcpServers": {
    "post-bridge": {
      "type": "http",
      "url": "https://www.post-bridge.com/api/mcp/mcp",
      "headers": { "Authorization": "Bearer pb_live_your_api_key_here" }
    }
  }
}

Tools (14)

list_social_accounts, create_post, update_post, get_post, list_posts, delete_post, list_post_results, upload_media, request_upload_link, list_media, delete_media, list_analytics, get_analytics_daily, sync_analytics

Try it

  • "Which social accounts do I have connected?"
  • "Schedule this video to TikTok, Instagram Reels and YouTube Shorts for tomorrow at 9am."
  • "Which of my posts got the most views in the last 30 days?"

Full setup guide and tool reference: post-bridge.com/mcp/docs

Links

License

MIT

Related MCP servers

SCScope logo

Scope

Active

Dispatch litigation work to legal-services vendors from any MCP-compatible AI workflow.

1
TypeScript
Apache-2.0
View repository →

Create AI talking-avatar marketing videos from a script or product idea.

PUPullPush Reddit logo

PullPush Reddit

Maintained

Search Reddit comments and submissions via PullPush.io with filtering by subreddit, author, and date

4
TypeScript
MIT
View repository →

UK SIC code lookup, GICS/ICB mapping, and Companies House search. 731 codes, 5.6M companies.

View repository →

UK government data intelligence with proprietary scoring from 400+ sources

MCP server for scanner discovery and batch capture via SANE

6
TypeScript
MIT
View repository →