otherapi_key

BulkPublish

BulkPublish manages, schedules, publishes, and analyzes social media content across multiple platforms.

Verdict

BulkPublish manages social media publishing at scale. When you @mention it in a Project, your team can check which platforms are live, pull analytics on recent posts, audit who published what and when, search uploaded media by label, and verify you haven't hit API rate limits. Marketing teams scheduling dozens of posts a week use it to confirm channel health before a campaign launches. Content ops teams use it to track usage against plan limits. The MCP surfaces read-only data — you can't create or schedule posts from Switchy, only inspect what's already in BulkPublish.

Common use cases

  • Verify all social channels are connected before launch
  • Pull post counts by platform for weekly reports
  • Check API usage to avoid hitting daily limits
  • Search media library for campaign assets by label
  • Audit who published which posts this month

Integration

Vendor
BulkPublish
Category
other
Auth
API_KEY
Tools
10
Composio slug
bulkpublish

Tools

  • Get Analytics Summary

    Summarize post counts by status, platform, and day for a required date range of up to 30 days.

  • Get API Request Usage

    Return today's organization-wide API request count, daily limit, plan, and per-key breakdown. The call itself consumes one daily request.

  • Get Plan Usage

    Return the connected organization's plan, feature limits, and current resource usage.

  • Get Platform Availability

    Return current connection and publishing availability for every supported platform and platform variant.

  • List Activity

    Return one page of organization audit activity, optionally filtered by action or resource type.

  • List Channels

    Return active connected social channels by default, or inactive channels when active is false, including platform and token state.

  • List Labels

    Return post or media labels available in the connected organization.

  • List Media

    Search uploaded media by filename or labels and return one page of files.

  • List Notifications

    Return one page of organization notifications, optionally restricted to unread items.

  • List Posts

    Search and filter the connected organization's posts, returning one page and a cursor when more results are available.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add MCP Integration' and select BulkPublish from the directory. 3. You'll be prompted to paste an API key — generate one in your BulkPublish dashboard under Settings → API Keys with read permissions for channels, posts, media, and analytics. 4. Paste the key into Switchy and click 'Connect'. 5. Switchy will verify the key by calling Get Plan Usage; if successful, you'll see BulkPublish appear in your workspace's MCP list. 6. Open any Project, type '@BulkPublish list channels' in the chat, and confirm you see your connected social accounts. 7. If the test fails, double-check the key has not expired and that your BulkPublish plan includes API access.

What teammates see: by default, memories from BulkPublish are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Channel Health Check

@BulkPublish list all channels and tell me which ones have connection issues or are inactive. Summarize the status of each platform.

Weekly Post Summary

@BulkPublish get analytics summary for the last 7 days. Show me how many posts were published, scheduled, or failed on each platform.

API Usage Report

@BulkPublish get API request usage for today. Tell me how many requests we've made, what our daily limit is, and which API keys are consuming the most.

Find Campaign Assets

@BulkPublish list media with the label 'Q1 campaign'. Show me filenames, upload dates, and any other labels attached.

Audit Recent Activity

@BulkPublish list recent activity for the past 24 hours. Focus on publish and delete actions and tell me who performed each one.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@BulkPublish show me which social channels are currently connected and ready to publish, and flag any that have expired tokens

Output

The connected organization has 6 active channels: Twitter (connected, healthy), LinkedIn Company Page (connected, healthy), Facebook Page - Marketing (connected, healthy), Instagram Business (connected, token expires in 14 days), YouTube (connected, healthy), and TikTok (connection error, re-auth required). Two channels are inactive: an old Facebook Page and a disconnected Pinterest account. The Instagram token will need refresh soon to avoid publishing failures.

Notes

This example uses the List Channels tool to surface connection health before a publishing workflow. Token expiration warnings are critical for teams scheduling posts days or weeks ahead — a stale token means silent publish failures. The MCP returns platform-specific connection states, so you can proactively re-authenticate before campaigns go live.

Prompt

@BulkPublish pull analytics for the last 7 days and tell me which platform had the most scheduled posts versus the most published posts

Output

Over the past 7 days, the organization scheduled 142 posts total. Instagram led with 48 scheduled posts, followed by Twitter with 37 and LinkedIn with 29. However, only 38 Instagram posts actually published (79% success rate), while Twitter published all 37 (100%) and LinkedIn published 28 (97%). The 10 failed Instagram posts were due to token expiration on day 4 of the range. Facebook and TikTok had 18 and 10 scheduled posts respectively, both with 100% publish rates.

Notes

This example pairs the Get Analytics Summary tool with AI reasoning to compare scheduled intent versus actual delivery. The 30-day range limit means you can't pull quarterly trends in one call. The MCP returns raw counts by status and platform; the AI synthesizes the success-rate insight. Useful for spotting platform-specific publish bottlenecks or auth issues that slip through monitoring.

Prompt

@BulkPublish check our current API usage and let me know if we're close to hitting today's limit, then search media uploads for anything labeled 'Q1-campaign'

Output

The organization is on the Pro plan with a 5,000 request/day limit. As of now, 3,847 requests have been used today (77% of quota), with 1,153 remaining. The bulk of usage came from API key 'automation-script' (2,901 requests) and 'zapier-integration' (784 requests). Searching media labeled 'Q1-campaign' returns 14 files: 9 images (PNG, JPG), 4 videos (MP4), and 1 GIF. All files were uploaded between January 3 and January 29. This response consumed 2 of your remaining daily requests.

Notes

This example chains two read operations — Get API Request Usage and List Media — to show how the MCP handles quota-aware workflows. Every MCP call counts against your daily limit, so batching questions in one prompt is more efficient than separate requests. The per-key breakdown helps identify runaway automations before they exhaust quota. Media search supports filename and label filters but returns one page at a time, so large libraries require pagination.

Use-case deep-dives

Agency client reporting at month-end

When BulkPublish wins for multi-client social audits

A 6-person agency manages social calendars for 12 clients across Instagram, LinkedIn, and Twitter. At month-end, each account manager pulls analytics and platform health into a deck. BulkPublish's Get Analytics Summary tool groups post counts by status and platform for the trailing 30 days, and Get Platform Availability surfaces any broken tokens before the client sees a gap. The List Activity audit log catches who scheduled what and when, which matters when a client questions a missed post. This works cleanly if your agency already uses BulkPublish as the scheduling system of record. If posts live in Buffer or Hootsuite instead, you're pulling from two places and the analytics won't reconcile. Best fit: agencies under 20 clients where BulkPublish is the primary scheduler and monthly reporting is the forcing function.

Content ops team managing media library

When this MCP handles asset search for distributed teams

A 10-person content team uploads 200+ images and videos each month to support campaigns across four brands. Designers drop files into BulkPublish, tag them by campaign and region, then schedulers search by label when building posts. The List Media tool lets a Switchy agent find the right asset by filename or label without opening the web UI, which speeds up ad-hoc requests during standups or Slack threads. Get Plan Usage warns the team before they hit storage caps. This scenario assumes your team already centralizes media in BulkPublish and uses labels consistently. If assets live in Google Drive or Dropbox and you're just passing URLs, the search MCP adds no value. Best fit: teams that treat BulkPublish as the single source of truth for approved social media and need programmatic lookup during workflow conversations.

SaaS founder tracking API rate limits

When BulkPublish MCP prevents quota surprises for solo operators

A solo founder runs a SaaS product that auto-posts user milestones to LinkedIn and Twitter via BulkPublish's API. Traffic spikes during product launches, and the founder has hit daily request limits twice, breaking the automation for hours. The Get API Request Usage tool surfaces today's count, the daily cap, and per-key breakdown in a Switchy chat, so the founder checks quota before pushing a batch or adjusts the posting cadence mid-day. Get Plan Usage shows feature limits and warns when the account is near an upgrade threshold. This works if you're already on BulkPublish and your workflow is API-driven. If you schedule manually through the web UI, the MCP just adds overhead. Best fit: technical founders or small dev teams automating social posts at scale who need real-time visibility into rate limits without logging into a dashboard.

Frequently asked

What does the BulkPublish MCP do in Switchy?

It connects your BulkPublish social media scheduling account to Switchy's AI workspace. Your team can query analytics, check which platforms are connected, search uploaded media, review audit logs, and monitor API usage limits—all through natural language prompts instead of logging into the BulkPublish dashboard.

Do I need admin access to connect BulkPublish MCP?

You need an API key from your BulkPublish organization, which typically requires admin or owner permissions to generate. The key grants organization-wide access, so whoever connects it in Switchy will expose all channels, media, and analytics to the workspace. Coordinate with your BulkPublish account owner before connecting.

Can the BulkPublish MCP schedule or publish posts?

No. The MCP is read-only for analytics, media search, channel status, and usage reporting. You cannot create, edit, or publish posts through Switchy. Use the BulkPublish web app or their native API if you need to schedule content. This MCP is for monitoring and reporting, not content management.

How is this different from using BulkPublish's dashboard directly?

The MCP lets you ask questions in plain English—"Which platforms are offline?", "Show me last week's post count"—without navigating tabs or exporting CSVs. It's faster for spot checks and integrates with other Switchy tools. For bulk scheduling or detailed post editing, the BulkPublish dashboard remains the better choice.

Does using the MCP count against my BulkPublish API limits?

Yes. Every MCP call consumes one request from your organization's daily API quota. The "Get API Request Usage" tool itself uses a request to report your limit. If your team runs many queries through Switchy, you may hit your plan's daily cap. Check your BulkPublish plan tier if you see rate-limit errors.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.