create_postLABSCO SUMMARY
Check the plan limit before you wire an agent to it.
The headless design is the point: no browser automation, no session that expires mid-run, and structured JSON that a model can act on. The constraint worth knowing first is the quota — the free plan allows 30 API requests per day, against burst ceilings of 60 write and 300 read requests per minute, so an agent that polls post status in a loop will exhaust a free account quickly.
What it is
The MCP server for BulkPublish, a social publishing API. You connect Facebook, Instagram, X, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Discord, Telegram, Tumblr and Snapchat once in the dashboard; the server then exposes those channels to an agent as tools, with no browser session or OAuth pop-up at run time.
What you get
- 50 tools over the publishing API by the README's count, five of them named:
create_postto draft, schedule or publish,list_channelsto see what is connected,upload_mediafor images and video,get_analyticsfor engagement figures, and the interactivecompose_postcomposer - Scheduling that takes an ISO 8601
scheduledAtplus an IANAtimezone; a time in the past queues the post for immediate publishing - Draft state — a post saved as a draft stays put until you publish it explicitly
- Two ways to run it: locally over stdio, or the hosted endpoint at
https://mcp.bulkpublish.com/mcp
Requirements
A free BulkPublish account and an API key from Settings > Developer — keys start with bp_ and are shown once. The MCP server is the npm package @bulkpublish/mcp-server, version 1.2.0, launched through npx with BULKPUBLISH_API_KEY in the environment. Social accounts must be connected in the dashboard before any channel can be posted to.
Setup effort
One command plus a key — npx -y @bulkpublish/mcp-server, then supply credentials
USE CASES
Publishing one message everywhere at once
Compose once, name the channels, and let a single call fan it out across the connected platforms.
Filling a content calendar ahead of time
Schedule each post with its own timestamp and timezone, then leave it queued until the scheduler picks it up.
Attaching an image or video to a post
Upload the file first, then reference the returned media ID when creating the post.
Reading performance back into your own tools
Pull engagement figures through the same connection instead of exporting each platform's dashboard.
5 tools
Listed in project docs. Your client may show a different list.
list_channelsupload_mediaget_analyticscompose_postBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
- npx on PATH
- BULKPUBLISH_API_KEY in your environment
Where it runs
All 4 documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
npx
npx -y @bulkpublish/mcp-serverHosted endpoint
https://mcp.bulkpublish.com/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
Cursor, Windsurf, Claude Code, Claude Desktop
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": [
"-y",
"@bulkpublish/mcp-server"
],
"env": {
"BULKPUBLISH_API_KEY": "<YOUR_BULKPUBLISH_API_KEY>"
}
}
}
}