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
readRead scheduler settings, timezone, supported platforms, API connection mode, and scheduling limits.
Governance
Read-only; no approval required.
Safety
Returns configuration summary only and never exposes access tokens or platform secrets.
social_scheduler.connected_accounts.list
readList 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
readRead 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
readRead 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
readRead 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
readList 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
readRead 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
readSearch 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
readRead 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
readList 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
readRead 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
readRead 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
readRead 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
readRecommend 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
readRead 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
readRead 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
readList 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
readList 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
readRead 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
readRead 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
readRead 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
previewPreview 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
previewPreview 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
previewPreview 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
previewRender 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
previewPreview 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
previewPreview 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
previewPreview 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
writeCreate 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
writeUpdate 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
uploadUpload 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
writeAttach 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
writeApply 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
writeApply 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
writeSubmit 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
writeApprove 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
writeReject 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
writeCreate 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
writeAdjust 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
writeCancel 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
writeCreate 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
writeRequest 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
writeCreate 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
writeCreate 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
writeRecord 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
writeSend 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
statusCheck 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.