By azeemkafridi
Social media automation toolkit — schedule posts, manage channels, track analytics across 11 platforms via MCP
Upload media files (local or URL), manage media library, and batch-create posts via BulkPublish. Use when the user wants to upload files or publish content in bulk.
Check BulkPublish plan limits and current usage. Use when the user asks about their plan, limits, or remaining quota.
Pull analytics, engagement metrics, and performance data from BulkPublish. Use when the user asks about post performance or engagement.
List connected social media channels and check their health via BulkPublish. Use when the user asks about their connected accounts.
Complete reference for all 11 BulkPublish platforms — post types, media requirements, required fields, character limits, and platformSpecific options. ALWAYS consult before creating posts.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
api_keyYour BulkPublish API key (starts with bp_). Get one at https://app.bulkpublish.com/developer
${user_config.api_key}Connect your AI assistant to BulkPublish — schedule posts, manage channels, upload media, and track analytics across 11 social media platforms, all from your AI tool of choice.
29 MCP tools covering the full BulkPublish API:
| Category | Tools | Examples |
|---|---|---|
| Posts | 10 | Create, schedule, publish, retry, delete, bulk actions, metrics |
| Channels | 4 | List accounts, health check, platform options, @mention search |
| Media | 4 | Upload (URL), list, get, delete |
| Labels | 4 | Create, list, update, delete |
| Schedules | 4 | Create recurring schedules, update, list, delete |
| Analytics | 1 | Summary by date range with per-platform breakdown |
| Quota | 1 | Plan usage and limits |
| Queue | 1 | Next optimal posting slot |
Supported platforms: Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon
npx)Three ways to get started — pick what fits your workflow:
# 1. Claude Code Plugin (recommended — auto-updates, includes skills)
/plugin marketplace add azeemkafridi/bulkpublish-ai-toolkit
/plugin install bulkpublish@bulkpublish-ai-toolkit
# 2. Agent Skills (works with 41+ agents — Claude Code, Cursor, Codex, Copilot, etc.)
npx skills add azeemkafridi/bulkpublish-ai-toolkit
# 3. MCP Server (any MCP-compatible tool)
claude mcp add bulkpublish -- npx -y @bulkpublish/mcp-server
Option A — Plugin (recommended, auto-updates):
/plugin marketplace add azeemkafridi/bulkpublish-ai-toolkit
/plugin install bulkpublish@bulkpublish-ai-toolkit
You'll be prompted for your API key during installation.
Option B — Agent Skills:
npx skills add azeemkafridi/bulkpublish-ai-toolkit
Or install a single skill:
npx skills add azeemkafridi/bulkpublish-ai-toolkit --skill schedule-post
Option C — MCP only:
claude mcp add bulkpublish -- npx -y @bulkpublish/mcp-server
Then set your API key:
export BULKPUBLISH_API_KEY=bp_your_key_here
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "bp_your_key_here"
}
}
}
}
Restart Claude Desktop to activate.
Option A — Agent Skills:
npx skills add azeemkafridi/bulkpublish-ai-toolkit -a cursor
Option B — MCP config. Create or edit .cursor/mcp.json in your project root (or globally at ~/.cursor/mcp.json):
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "bp_your_key_here"
}
}
}
}
Option A — Agent Skills:
npx skills add azeemkafridi/bulkpublish-ai-toolkit -a windsurf
Option B — MCP config. Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "${env:BULKPUBLISH_API_KEY}"
}
}
}
}
Set your key in your shell environment:
export BULKPUBLISH_API_KEY=bp_your_key_here
Or hardcode it directly in the env block above.
Option A — Agent Skills:
npx skills add azeemkafridi/bulkpublish-ai-toolkit -a github-copilot
Option B — MCP config. Add to your VS Code settings.json (Cmd+Shift+P > "Preferences: Open User Settings (JSON)"):
{
"mcp": {
"servers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "bp_your_key_here"
}
}
}
}
}
Option A — CLI command:
gemini mcp add bulkpublish -- npx -y @bulkpublish/mcp-server
Option B — Edit ~/.gemini/settings.json:
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "$BULKPUBLISH_API_KEY"
}
}
}
}
Set your key:
export BULKPUBLISH_API_KEY=bp_your_key_here
Option A — Agent Skills:
npx skills add azeemkafridi/bulkpublish-ai-toolkit -a codex
Option B — CLI command:
npx claudepluginhub azeemkafridi/bulkpublish-ai-toolkit --plugin bulkpublishA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.