bulkpublish-social-scheduling

Featured

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.

DevOps & Infrastructure 3,438 stars 500 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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: ```bash 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):** ```bash 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](https://app.bulkpublish.com/developer) and send it as `Authorization: Bearer <key>`. API and MCP access are on every plan, free included. ## Workflow 1. `list_channels` — get connected accounts with their `channelId` and `platform`. Do this first; never guess a channel id. 2. Check the platform rules below (or `get_channel_options`) before composing. 3. Upload media if needed — `upload_media` takes a public `url` or a local `filePath`, and returns the id you pass in `mediaFileIds`. 4. `create_post` with `content`, `channels`, and `status: "scheduled"` plus `scheduledAt` (or leave it a draft, then `publish_post` when the user confirms). 5. Confirm the exact text, target accounts,...

Details

Author
davepoon
Repository
davepoon/buildwithclaude
Created
1 years ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category