
Bulkpublish Social Scheduling
Schedule, publish and analyze social posts across 15 networks via BulkPublish (MCP or...
Install
npx skills add davepoon/buildwithclaude --skill bulkpublish-social-scheduling -g -a claude-code -y- Repository
- davepoon/buildwithclaude3.7k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 1,172 tokens
- Runs scripts
- No, instructions only
What it does
Schedule, publish and analyze social posts across 15 networks via BulkPublish (MCP or REST), Facebook, Instagram, X, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business, LinkedIn, Mastodon, Discord, Telegram, Tumblr, Snapchat. Use when the user wants to post, schedule, or bulk-publish to social media, check connected channels, or read post analytics. Always check platform rules before composing.
Social Publishing via BulkPublish
Cross-platform scheduling and publishing through one API. Unlike per-platform skills, this targets many networks in a single call, with each platform's rules enforced up front.
Setup
MCP (recommended), hosted server, no install:
claude mcp add --transport http bulkpublish https://mcp.bulkpublish.com/mcp
Add it as a custom connector and OAuth 2.1 walks you through consent, no key in the URL.
Or the npm server (stdio):
claude mcp add bulkpublish --env BULKPUBLISH_API_KEY=bp_your_key -- npx -y @bulkpublish/mcp-server
Or plain REST: https://app.bulkpublish.com/api, spec at
https://app.bulkpublish.com/openapi.json, docs at https://app.bulkpublish.com/docs.
Get an API key at app.bulkpublish.com/developer and
send it as Authorization: Bearer <key>. API and MCP access are on every plan, free included.
Workflow
list_channels, get connected accounts with theirchannelIdandplatform. Do this first; never guess a channel id.- Check the platform rules below (or
get_channel_options) before composing. - Upload media if needed,
upload_mediatakes a publicurlor a localfilePath, and returns the id you pass inmediaFileIds. create_postwithcontent,channels, andstatus: "scheduled"plusscheduledAt(or leave it a draft, thenpublish_postwhen the user confirms).- Confirm the exact text, target accounts, and time with the user before publishing.

