# BulkPublish — MCP server on mcp.ai > Connect your BulkPublish account and use 10 tools for social media marketing straight from your AI agent. Connect with your own API key. BulkPublish manages, schedules, publishes, and analyzes social media content across multiple platforms. By: mcp.ai · official Page: https://mcp.ai/bulkpublish ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_bulkpublish?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/bulkpublish/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/bulkpublish/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/bulkpublish/skill.md Postman collection (v2.1): https://mcp.ai/bulkpublish/postman.json ## Tools - bulkpublish_get_analytics_summary(to_date: string, timezone?: string, from_date: string, include_heatmap?: boolean) — Summarize post counts by status, platform, and day for a required date range of up to 30 days. - bulkpublish_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. - bulkpublish_get_plan_usage(timezone?: string) — Return the connected organization's plan, feature limits, and current resource usage. - bulkpublish_get_platform_availability() — Return current connection and publishing availability for every supported platform and platform variant. - bulkpublish_list_activity(limit?: integer, action?: string, resource?: string, next_cursor?: string) — Return one page of organization audit activity, optionally filtered by action or resource type. - bulkpublish_list_channels(active?: boolean) — Return active connected social channels by default, or inactive channels when active is false, including platform and token state. - bulkpublish_list_labels(label_type?: string) — Return post or media labels available in the connected organization. - bulkpublish_list_media(limit?: integer, search?: string, label_ids?: integer[], next_cursor?: string) — Search uploaded media by filename or labels and return one page of files. - bulkpublish_list_notifications(limit?: integer, next_cursor?: string, unread_only?: boolean) — Return one page of organization notifications, optionally restricted to unread items. - bulkpublish_list_posts(limit?: integer, search?: string, status?: string, label_ids?: integer[], channel_id?: integer, created_to?: string, label_mode?: string, next_cursor?: string, created_from?: string, scheduled_to?: string, recurring_only?: boolean, scheduled_from?: string, approval_status?: string) — Search and filter the connected organization's posts, returning one page and a cursor when more results are available. ## Example prompts - "What can I do in BulkPublish?" - "Show me a summary of my BulkPublish account" ## Links Docs: https://mcp.ai/docs/mcps/bulkpublish Website: https://mcp.ai/mcps/bulkpublish