Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Bulkpublish
B
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:30:42 AM

Bulkpublish

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Publish, schedule, and manage social media across 11 platforms via MCP.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "bulkpublish": {
      "command": "npx",
      "args": [
        "-y",
        "bulkpublish"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

BulkPublish API

The free social media API built for automation, AI agents, and LLMs.

Programmatically publish to 15 platforms from a single API call. Built for developers, AI agents, LLMs, and agentic workflows that need reliable social media automation without browser sessions or manual interaction.

server.ts
from bulkpublish import BulkPublish

bp = BulkPublish("bp_your_key_here")
bp.posts.create(
    content="Launching our new product today!",
    channels=[{"channelId": 1, "platform": "x"}, {"channelId": 2, "platform": "linkedin"}],
    status="scheduled",
    scheduled_at="2026-04-10T09:00:00Z",
)

Why BulkPublish?

Most social media tools are built for humans clicking buttons. BulkPublish is built for code β€” whether that code is written by a developer, an AI agent, an LLM with tool use, or an autonomous workflow.

  • Headless by design β€” No browser, no UI, no OAuth pop-ups at runtime. Connect accounts once in the dashboard, then automate everything via API.
  • AI-native β€” MCP server for Claude, tool definitions for GPT and LangChain, structured JSON responses that LLMs parse reliably.
  • Agentic-ready β€” Deterministic API with clear error codes. AI agents can create posts, check status, retry failures, and read analytics autonomously.
  • 15 platforms, one endpoint β€” Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Reddit, Discord, Telegram, Tumblr.

Use Cases

  • AI social media managers β€” Let Claude, GPT, or custom agents schedule and publish posts autonomously
  • Content pipelines β€” RSS-to-social, blog-to-social, newsletter-to-social automation
  • Bulk scheduling β€” Upload a CSV or feed a content calendar and schedule weeks of posts programmatically
  • Cross-platform syndication β€” Publish once to all platforms with per-platform content optimization
  • Analytics dashboards β€” Pull engagement data into your own tools, spreadsheets, or AI analysis
  • Zapier/n8n/Make alternatives β€” Direct API access without middleware, lower latency, more control
  • LLM-powered content creation β€” Generate content with AI, publish it with BulkPublish, track performance, iterate

Quick Start

1. Sign up

Create a free account at app.bulkpublish.com.

2. Get your API key

Go to Settings > Developer in the dashboard and create an API key. Keys start with bp_ and are shown only once β€” save it securely.

3. Connect platforms

Connect your social accounts in the dashboard under Channels. The API uses your connected channels to publish.

4. Install an SDK

Python

Terminal
pip install bulkpublish

Node.js

Terminal
npm install bulkpublish

Homebrew (macOS/Linux)

bash
brew tap azeemkafridi/bulkpublish && brew install bulkpublish

Or call the REST API directly with curl, fetch, requests, or any HTTP client.

5. Make your first API call

Terminal
curl -X POST https://app.bulkpublish.com/api/posts \
  -H "Authorization: Bearer bp_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Hello from the BulkPublish API!",
    "channels": [{"channelId": 1, "platform": "linkedin"}],
    "status": "draft"
  }'

AI Agent Integration

MCP Server (Claude, Cursor, Windsurf, Claude Code)

BulkPublish ships an MCP server so AI assistants can manage your social media directly:

config.json
{
  "mcpServers": {
    "bulkpublish": {
      "command": "npx",
      "args": ["-y", "@bulkpublish/mcp-server"],
      "env": {
        "BULKPUBLISH_API_KEY": "bp_your_key_here"
      }
    }
  }
}

50 tools available: create_post, list_channels, upload_media, get_analytics, the interactive compose_post composer (MCP Apps), and more. Runs locally (stdio) or hosted over Streamable HTTP at https://mcp.bulkpublish.com/mcp. See mcp-server/README.md.

LLM Tool Use / Function Calling

Ready-made tool definitions for autonomous AI agents:

  • Claude tool_use example β€” Anthropic SDK with tool definitions for scheduling posts
  • OpenAI function calling example β€” GPT-4 with functions for post management
  • LangChain tool example β€” LangChain agent with BulkPublish tools

All examples are complete, runnable scripts with error handling.

Code Examples

Create a Post

PythonNode.js
server.ts
from bulkpublish import BulkPublish

bp = BulkPublish("bp_your_key_here")

post = bp.posts.create(
    content="Check out our latest update!",
    channels=[
        {"channelId": 1, "platform": "facebook"},
        {"channelId": 2, "platform": "x"},
        {"channelId": 3, "platform": "linkedin"},
    ],
    status="draft",
)
server.ts
import { BulkPublish } from 'bulkpublish';

const bp = new BulkPublish({ apiKey: 'bp_your_key_here' });

const post = await bp.posts.create({
  content: 'Check out our latest update!',
  channels: [
    { channelId: 1, platform: 'facebook' },
    { channelId: 2, platform: 'x' },
    { channelId: 3, platform: 'linkedin' },
  ],
  status: 'draft',
});

Schedule a Post

python
post = bp.posts.create(
    content="This will go out tomorrow morning.",
    channels=[{"channelId": 1, "platform": "instagram"}],
    status="scheduled",
    scheduled_at="2026-04-10T09:00:00Z",
    timezone="America/New_York",
)

Upload Media and Publish

python
media = bp.media.upload("./product-photo.jpg")

post = bp.posts.create(
    content="Our newest product is here.",
    channels=[{"channelId": 1, "platform": "instagram"}],
    media_files=[media["file"]["id"]],
    status="scheduled",
    scheduled_at="2026-04-10T12:00:00Z",
)

Automation Example: Bulk Schedule from CSV

server.ts
import csv
from bulkpublish import BulkPublish

bp = BulkPublish("bp_your_key_here")
channels = bp.channels.list()["channels"]

with open("content-calendar.csv") as f:
    for row in csv.DictReader(f):
        bp.posts.create(
            content=row["content"],
            channels=[{"channelId": ch["id"], "platform": ch["platform"]} for ch in channels],
            status="scheduled",
            scheduled_at=row["scheduled_at"],
            timezone="America/New_York",
        )

More examples in examples/ β€” including Python automation scripts, Node.js examples, curl reference, and AI agent integrations.

Features

  • 15 platforms β€” Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Reddit, Discord, Telegram, Tumblr
  • Scheduling β€” Schedule posts for any future time with timezone support, or let queue slots pick optimal times
  • Media uploads β€” Images (JPEG, PNG, WebP, GIF) and videos (MP4, MOV, WebM) up to 100 MB
  • Recurring schedules β€” Repeat posts daily, weekly, biweekly, or monthly at a set time of day
  • Analytics β€” Track impressions, likes, comments, shares, and engagement. Each platform reports a different subset of metrics, and the response says which (supportedMetrics / supportedTotals) so a 0 is never mistaken for a measurement β€” see Metrics by Platform
  • Link tracking β€” Opt in per organization, or per post via linkTrackingOverride, to rewrite links through bulkpubli.sh and count the clicks. Reported as linkClicks / totalLinkClicks and measured by BulkPublish rather than the platform, so it works even where the platform reports nothing β€” see Character Limits
  • Labels β€” Organize posts and media with color-coded labels
  • Bulk operations β€” Delete or retry multiple posts in a single request
  • Threads β€” Multi-part thread posts for X, Threads, Bluesky, and Mastodon
  • Auto first comment β€” Automatically add a comment after publishing on any platform
  • All post types β€” Reels, Stories, Carousels, Threads, Shorts, Video β€” set per-platform via postTypeOverrides
  • Per-platform content β€” Customize text and options per platform in a single post
  • Platform-specific options β€” Instagram collaborators, TikTok privacy, YouTube categories, Pinterest boards, and more

API Reference

Full interactive API documentation: app.bulkpublish.com/docs

Base URL

Code
https://app.bulkpublish.com

Authentication

Code
Authorization: Bearer bp_your_key_here

Core Endpoints

MethodEndpointDescription
POST/api/postsCreate a post (draft, scheduled, or immediate)
GET/api/postsList posts (paginated, filterable by status/date/channel/label)
GET/api/posts/:idGet a post with platform statuses and metrics
PUT/api/posts/:idUpdate a draft or scheduled post
DELETE/api/posts/:idDelete a post
POST/api/posts/:id/publishPublish a draft immediately
POST/api/posts/:id/retryRetry failed platforms
POST/api/posts/:id/approveApprove a post awaiting team approval (roles with post:approve)
POST/api/posts/:id/rejectReject a pending post back to draft, with an optional reason
POST/api/posts/bulkBulk delete or retry
GET/api/channelsList connected social media channels
GET/api/channels/:id/healthCheck channel token health
GET/api/channels/:id/optionsGet platform options (Pinterest boards, YouTube playlists)
GET/api/channels/:id/mentionsSearch users for @mention (X, Bluesky)
GET/POST/api/channel-setsSaved channel groups for one-click targeting (update/delete via /api/channel-sets/:id)
GET/POST/api/rss-feedsRSS/Atom autopost feeds β€” new items become posts (update/delete via /api/rss-feeds/:id)
POST/api/mediaUpload a media file (multipart form, up to 100MB)
POST/api/media/multipart/createStart a chunked upload for large media (videos up to 1GB, 10MB parts)
POST/api/media/multipart/completeAssemble uploaded parts and record the media file
GET/api/mediaList uploaded media
GET/api/analytics/summaryAnalytics summary for a date range
GET/api/analytics/engagementEngagement data grouped by day/week/month
POST/api/schedulesCreate a recurring schedule
GET/api/quotas/usageCheck current plan limits and usage

See the OpenAPI spec for the complete endpoint list.

Supported Platforms

PlatformPost TypesMedia
FacebookPost, StoryImages, Videos
InstagramFeed, Reel, Story, CarouselImages (JPEG), Videos (MP4, MOV)
X / TwitterTweet, ThreadImages, Videos, GIFs
TikTokVideo, Photo SlideshowVideos (MP4, MOV), Images
YouTubeVideo, ShortVideos (MP4, MOV, WebM, AVI, WMV, FLV)
ThreadsPost, Thread, Quote PostImages, Videos
BlueskyPost, ThreadImages
PinterestPinImages, Videos
Google Business ProfilePost, Event, OfferImages
LinkedInPost, Multi-image, PDF Carousel, ArticleImages (JPEG, PNG, GIF), Videos (MP4)
MastodonPost, ThreadImages, Videos

SDKs

Python

Terminal
pip install bulkpublish

Supports sync and async. Rich docstrings on every method for IDE and LLM consumption.

Node.js / TypeScript

Terminal
npm install bulkpublish

Full TypeScript types, zero dependencies, native fetch (Node 18+).

Homebrew (macOS/Linux)

bash
brew tap azeemkafridi/bulkpublish && brew install bulkpublish

Installs the Node SDK via Homebrew.

REST API

No SDK needed β€” any HTTP client works:

Terminal
curl https://app.bulkpublish.com/api/channels \
  -H "Authorization: Bearer bp_your_key_here"

Rate Limits

LimitFreeProBusiness
Writes/min606060
Reads/min300300300
Daily API requests1005,00050,000
API keys1510

| Recurring schedules | β€” | 10 | Unlimited |

See the rate limits guide for headers, backoff strategies, and best practices.

Guides

  • Authentication β€” API keys, authorization, key management
  • Scheduling β€” Scheduled posts, queue slots, recurring schedules, timezones
  • Media Uploads β€” File uploads, supported formats, using media in posts
  • Platform Options β€” Per-platform configuration and quirks
  • Rate Limits β€” Burst limits, daily quotas, best practices

Integrations

PlatformPackageInstall
ZapierBulkPublish on ZapierSearch "BulkPublish" in Zapier
n8nn8n-nodes-bulkpublishSettings > Community Nodes > n8n-nodes-bulkpublish
Homebrewhomebrew-bulkpublishbrew tap azeemkafridi/bulkpublish && brew install bulkpublish

Links

ResourceURL
Dashboardapp.bulkpublish.com
API Docsapp.bulkpublish.com/docs
Websitebulkpublish.com
Emailsupport@bulkpublish.com

License

MIT

Related MCP Servers

View all in Developer Tools View all alternatives
  • P
    Postproxy

    Publish, schedule, and manage social media posts across major platforms via the Postproxy API.

    πŸ’» Developer Tools0 views
    Compare vs Postproxy β†’
  • P
    Postbolt

    Publish to 13+ social media platforms from any AI agent via MCP.

    πŸ’» Developer Tools0 views
    Compare vs Postbolt β†’
  • Z
    Zernio

    Schedule, publish, and analyze social media across 15+ platforms, plus inbox, ads, and analytics.

    πŸ’» Developer Tools0 views
    Compare vs Zernio β†’
  • S
    SocialRainbow

    Draft, validate, publish, schedule, and manage social posts across connected accounts.

    πŸ’» Developer Tools0 views
    Compare vs SocialRainbow β†’

Frequently Asked Questions about Bulkpublish

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "bulkpublish": { "command": "npx", "args": ["-y", "bulkpublish"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBulkpublish AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/bulkpublish?style=directory)](https://allmcps.com/mcp/bulkpublish)
HTML Embed
<a href="https://allmcps.com/mcp/bulkpublish"><img src="https://allmcps.com/api/badge/bulkpublish?style=directory" alt="Bulkpublish on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Bulkpublish β†’Install in Claude DesktopInstall in CursorInstall in VS Code