Social Media Auto Publishing MCP Tools

Social Media Auto Publishing MCP tools follow a content operations workflow across social accounts, platform permissions, brand rules, campaign briefs, product catalogues, media assets, past performance, post planning, copy, media fit, layout previews, hashtags, product tags, team approval, calendar scheduling, Reels, unified inbox, auto-replies, conversion tracking, and approval notifications.

social_scheduler.config.get

read

Read scheduler settings, timezone, supported platforms, API connection mode, and scheduling limits.

Read first

-

Governance

Read-only; no approval required.

Safety

Returns configuration summary only and never exposes access tokens or platform secrets.

social_scheduler.connected_accounts.list

read

List connected Instagram, Facebook, LinkedIn, and other social accounts with publishing eligibility.

Read first

social_scheduler.config.get

Governance

Read-only; no approval required.

Safety

Account names may be shown; tokens and sensitive permissions must be masked.

social_scheduler.account_permissions.get

read

Read whether an account can publish posts, Reels, product tags, comment replies, and message auto-replies.

Read first

social_scheduler.connected_accounts.list

Governance

Read-only; no approval required.

Safety

Reads permission scope only and does not attempt to elevate or reauthorize.

social_scheduler.publishing_policy.get

read

Read publishing governance rules for platforms, content types, instant publishing, and batch scheduling approval.

Read first

social_scheduler.config.get

Governance

Read-only; no approval required.

Safety

AI must not bypass this policy for scheduling or publishing.

social_scheduler.brand_voice_rules.get

read

Read brand voice, prohibited claims, hashtag rules, legal disclaimers, and approver settings.

Read first

social_scheduler.publishing_policy.get

Governance

Read-only; no approval required.

Safety

Brand rules guide checks and drafting but do not allow AI to self-approve content.

social_scheduler.campaign_briefs.list

read

List campaign briefs, monthly themes, promotion highlights, product scope, and content goals.

Read first

social_scheduler.config.get

Governance

Read-only; no approval required.

Safety

No campaign content is synced externally before approval.

social_scheduler.campaign_brief.get

read

Read one campaign brief's goals, messages, products, media direction, dates, and CTA.

Read first

social_scheduler.campaign_briefs.list

Governance

Read-only; no approval required.

Safety

Reads authorized campaign data only and avoids unpublished commercial terms.

social_scheduler.product_catalog.search

read

Search eligible products by campaign, category, launch date, stock, image state, or promotion tag.

Read first

social_scheduler.campaign_brief.get

Governance

Read-only; no approval required.

Safety

Paginated results only; does not expose cost, supplier, or private stock details.

social_scheduler.product_catalog.get

read

Read product name, images, selling points, URL, price, stock, tag eligibility, and social asset availability.

Read first

social_scheduler.product_catalog.search

Governance

Read-only; no approval required.

Safety

Does not generate efficacy, discount, or guarantee claims unsupported by product data.

social_scheduler.media_assets.list

read

List images, videos, covers, brand assets, and platform-ready aspect ratio metadata.

Read first

social_scheduler.product_catalog.get

Governance

Read-only; no approval required.

Safety

Returns authorized media only and hides unlicensed or rights-unclear files.

social_scheduler.media_asset.get

read

Read one asset's size, ratio, format, source, usage rights, product links, and platform limits.

Read first

social_scheduler.media_assets.list

Governance

Read-only; no approval required.

Safety

Sensitive metadata is permission-gated to avoid leaking rights data.

social_scheduler.calendar.list

read

Read calendar drafts, pending reviews, and scheduled posts by date, platform, campaign, state, or owner.

Read first

social_scheduler.connected_accounts.list

Governance

Read-only; no approval required.

Safety

Calendar data is permission-filtered and not shown across brands or clients.

social_scheduler.scheduled_post.get

read

Read one scheduled post's copy, assets, platform variants, approval history, and publish time.

Read first

social_scheduler.calendar.list

Governance

Read-only; no approval required.

Safety

Does not reschedule or publish; shows current state only.

social_scheduler.time_slot.recommend

read

Recommend publish times from past engagement, platform limits, content density, and campaign dates.

Read first

social_scheduler.calendar.list, social_scheduler.past_post_performance.get

Governance

Read-only recommendation; does not schedule automatically.

Safety

Shows recommendation rationale to avoid arbitrary high-risk timing.

social_scheduler.past_post_performance.get

read

Read past post reach, engagement, clicks, comments, messages, product clicks, and revenue attribution.

Read first

social_scheduler.connected_accounts.list

Governance

Read-only; no approval required.

Safety

Personal comment or message data must be aggregated or masked.

social_scheduler.platform_requirements.get

read

Read platform limits for text length, ratios, file formats, and APIs across Instagram, Facebook, LinkedIn, Reels, and others.

Read first

social_scheduler.account_permissions.get

Governance

Read-only; no approval required.

Safety

Platform requirements must include version and update time to avoid stale scheduling rules.

social_scheduler.pending_reviews.list

read

List social posts waiting for drafting, revision, supervisor approval, or compliance approval.

Read first

social_scheduler.publishing_policy.get

Governance

Read-only; no approval required.

Safety

Shows only review queues the user is authorized to handle.

social_scheduler.inbox_threads.list

read

List Facebook and Instagram comments, messages, keyword inquiries, and post-linked customer interactions.

Read first

social_scheduler.account_permissions.get

Governance

Read-only; no approval required.

Safety

Personal data is masked by inbox permissions and cannot be used for unauthorized remarketing.

social_scheduler.auto_reply_rules.list

read

Read keyword auto-reply rules for comments such as +1, product links, purchase details, and DM templates.

Read first

social_scheduler.inbox_threads.list

Governance

Read-only; no approval required.

Safety

Reads rules only and never enables new replies or sends messages automatically.

social_scheduler.conversion_report.get

read

Read conversion reports from social posts to product pages, carts, orders, and revenue.

Read first

social_scheduler.past_post_performance.get

Governance

Read-only; no approval required.

Safety

Order data must be aggregated and avoid personal purchase details.

social_scheduler.channel_summary.get

read

Read channel content volume, engagement rate, best times, growth trends, and conversion summary.

Read first

social_scheduler.conversion_report.get

Governance

Read-only; no approval required.

Safety

Cross-platform comparisons include authorized accounts only.

social_scheduler.post_plan.preview

preview

Preview a week or month of post themes, product selection, platform allocation, goals, and timing recommendations.

Read first

social_scheduler.campaign_brief.get, social_scheduler.product_catalog.search, social_scheduler.past_post_performance.get

Governance

Preview only; direction must be confirmed before draft creation.

Safety

Labels AI suggestions versus confirmed campaign data to avoid leaking unapproved content.

social_scheduler.post_copy.preview

preview

Preview platform-specific copy, CTAs, long or short variants, voice checks, and prohibited-claim warnings.

Read first

social_scheduler.post_plan.preview, social_scheduler.brand_voice_rules.get

Governance

Preview only; approval or editor confirmation is required before create/update.

Safety

Does not add unsupported discounts, efficacy, guarantees, or legally sensitive claims.

social_scheduler.media_fit.preview

preview

Preview media ratio, crop, cover, captions, and format issues across platforms and placements.

Read first

social_scheduler.media_asset.get, social_scheduler.platform_requirements.get

Governance

Preview only; upload or crop application needs confirmation.

Safety

Does not alter product appearance or mislead image content; suggests format handling only.

social_scheduler.layout_preview.render

preview

Render pre-publish layouts for Instagram, Facebook, LinkedIn, or Reels to check truncation, ratios, and product tag placement.

Read first

social_scheduler.post_copy.preview, social_scheduler.media_fit.preview

Governance

Preview only; approvers should review before scheduling.

Safety

Preview must label simulated platform and limits so it is not mistaken as published.

social_scheduler.hashtag_set.preview

preview

Preview hashtag sets and risks based on campaign, products, platform, and trends.

Read first

social_scheduler.brand_voice_rules.get, social_scheduler.past_post_performance.get

Governance

Preview only; sources and sensitive terms need confirmation before apply.

Safety

Avoids misleading, sensitive, competitor-brand, or irrelevant hashtags.

social_scheduler.product_tags.preview

preview

Preview Instagram Shopping or social product tags, including product match, image placement, links, and purchase path.

Read first

social_scheduler.product_catalog.get, social_scheduler.media_fit.preview

Governance

Preview only; product, image, and link confirmation are required before apply.

Safety

Must not tag wrong or out-of-stock products to avoid misleading customers.

social_scheduler.batch_schedule.preview

preview

Preview batch scheduling dates, platforms, post count, conflicts, duplicated content, and approval state.

Read first

social_scheduler.calendar.list, social_scheduler.layout_preview.render

Governance

Preview only; batch creation requires approval.

Safety

Shows each post state clearly; unapproved content cannot be scheduled.

social_scheduler.post_draft.create

write

Create social post drafts and platform variants with copy, CTA, products, assets, and suggested times.

Read first

social_scheduler.post_plan.preview, social_scheduler.post_copy.preview

Governance

Draft creation may be editor-confirmed; it does not approve publishing.

Safety

Creates internal drafts only and does not publish externally.

social_scheduler.post_draft.update

write

Update draft copy, platform variants, CTA, products, media, hashtags, or publish recommendations.

Read first

social_scheduler.scheduled_post.get or social_scheduler.post_draft.create

Governance

If a post was approved, updates require returning to review.

Safety

Keeps version history to avoid overwriting approved content without audit trail.

social_scheduler.media_asset.upload

upload

Upload images, videos, Reels covers, or brand assets with source, usage, and permission metadata.

Read first

social_scheduler.media_fit.preview

Governance

Internal upload follows permissions; public usage still requires content approval.

Safety

Checks file type, size, malware, rights, and sensitive content.

social_scheduler.media_asset.attach

write

Attach approved assets to a draft with order, cover, crop plan, and alt text.

Read first

social_scheduler.media_assets.list, social_scheduler.media_fit.preview

Governance

Changing media after approval requires re-review.

Safety

Uses authorized assets only and never deletes originals.

social_scheduler.product_tags.apply

write

Apply approved social product tags, product links, and purchase path settings.

Read first

social_scheduler.product_tags.preview

Governance

Requires approval confirming product, stock, image position, and link.

Safety

Does not tag out-of-stock, mismatched, or unauthorized products.

social_scheduler.hashtag_set.apply

write

Apply confirmed hashtag sets to selected platform variants.

Read first

social_scheduler.hashtag_set.preview

Governance

Requires editor or approver confirmation for sensitive terms and brand fit.

Safety

Preserves original copy and prevents hashtags from overriding main CTA.

social_scheduler.post_review.submit

write

Submit draft copy, layout preview, assets, and schedule recommendations for supervisor or compliance review.

Read first

social_scheduler.layout_preview.render, social_scheduler.batch_schedule.preview

Governance

Submitting review is not approval; waits for designated reviewers.

Safety

Submission includes diff, risk, and platform variants to avoid missed context.

social_scheduler.post_review.approve

write

Approve selected or batch posts for scheduling or publishing.

Read first

social_scheduler.pending_reviews.list, social_scheduler.layout_preview.render

Governance

Must be executed by an authorized human approver.

Safety

AI cannot self-approve; approver, timestamp, and version are logged.

social_scheduler.post_review.reject

write

Reject or return a post with reason, revision request, and owner.

Read first

social_scheduler.pending_reviews.list

Governance

Executed by an approver or authorized manager.

Safety

Does not delete drafts; changes review state and preserves reason.

social_scheduler.schedule.create

write

Create a platform and time-specific publish schedule for an approved post.

Read first

social_scheduler.post_review.approve, social_scheduler.time_slot.recommend

Governance

Only approved posts can be scheduled; instant or high-risk channels may require second confirmation.

Safety

Checks timezone, platform limits, duplicate schedules, and token state.

social_scheduler.schedule.reschedule

write

Adjust date, time, or platform schedule for an unpublished post.

Read first

social_scheduler.scheduled_post.get, social_scheduler.time_slot.recommend

Governance

Changing timing follows policy; changing content requires re-review.

Safety

Does not change already published posts to avoid platform state mismatch.

social_scheduler.schedule.cancel

write

Cancel an unpublished schedule with reason, impacted platforms, and follow-up handling.

Read first

social_scheduler.scheduled_post.get

Governance

Cancellation follows brand policy; this endpoint does not remove published content.

Safety

Cancels pending jobs only and does not delete drafts or assets.

social_scheduler.batch_schedule.create

write

Create a week or month of multi-platform schedules from an approved preview.

Read first

social_scheduler.batch_schedule.preview, social_scheduler.post_review.approve

Governance

Requires approval listing all posts, platforms, times, and risks.

Safety

Checks every item before batch creation; unapproved items cannot be scheduled.

social_scheduler.publish_now.request

write

Request immediate publishing for an approved post, for urgent announcements or live campaigns.

Read first

social_scheduler.post_review.approve, social_scheduler.layout_preview.render

Governance

Requires explicit human approval; AI cannot publish immediately by itself.

Safety

Checks platform permission, content version, asset availability, and timestamp before publish.

social_scheduler.reels_schedule.create

write

Create a schedule for approved Reels with video, cover, title, caption, and publish window.

Read first

social_scheduler.media_fit.preview, social_scheduler.layout_preview.render, social_scheduler.post_review.approve

Governance

Requires approval confirming video, cover, caption, and platform limits.

Safety

Checks video format, music or rights, cover ratio, and API support state.

social_scheduler.auto_reply_rule.upsert

write

Create or update approved keyword auto-reply rules, such as replying with product links when users comment +1.

Read first

social_scheduler.auto_reply_rules.list, social_scheduler.product_catalog.get

Governance

Requires approval confirming trigger, reply template, frequency, and platforms.

Safety

Avoids spam, sensitive data leakage, and unauthorized DMs; frequency limits are required.

social_scheduler.performance_snapshot.record

write

Record content volume, engagement, product clicks, comments, messages, and revenue attribution for a period into an internal snapshot.

Read first

social_scheduler.channel_summary.get, social_scheduler.conversion_report.get

Governance

Internal report writes may run automatically or after approval by policy.

Safety

Stores aggregated metrics and necessary post IDs only, not unnecessary personal data.

social_scheduler.approval_notification.send

write

Send approval notifications containing drafts, layout previews, batch schedules, or auto-reply rules.

Read first

social_scheduler.pending_reviews.list, social_scheduler.layout_preview.render

Governance

Notifications may send automatically; notification is not approval.

Safety

Notification contains necessary summary, preview link, risks, and approval actions only.

social_scheduler.action_request.status

status

Check request state for draft creation, approval, scheduling, immediate publish, Reels, auto-replies, or performance recording.

Read first

related write endpoint

Governance

Status checks do not require approval.

Safety

Checks state only and never re-executes publishing or scheduling actions.