MCP App Store
by KeenEthics
PostSpread icon

PostSpread

By Precious Ndubuisi Luke

Get New App Alerts

Overview

PostSpread publishes social media posts for you. Connect your PostSpread account once, then ask ChatGPT to write a post and send it to the channels you've connected in PostSpread: Instagram, Facebook, LinkedIn, TikTok, YouTube, X, Threads, Bluesky, Pinterest, Telegram, Mastodon, Discord and Slack. ChatGPT can save a post as a draft, schedule it for a date and time, or publish it straight away. It can attach images and video from a public URL or your PostSpread media library, add a first comment on Facebook, Instagram, LinkedIn and Telegram, and set options such as Instagram stories, YouTube titles, Pinterest boards or the Discord or Slack channel to post in. After a post goes out, ChatGPT can show which platforms accepted it, link to the live posts, explain any errors, and read follower counts and post performance. Publishing is public and can't be undone, so PostSpread marks scheduling, publishing, editing and deleting as actions that need your confirmation. Your social network passwords and tokens stay in PostSpread: ChatGPT only receives a PostSpread access token for what you approved, and you can revoke it in PostSpread at any time. To use it you need a PostSpread account with at least one channel connected.

Tools

create_draft

ChatGPT
Saves a post as a draft in PostSpread without publishing or scheduling it. Nothing is sent to any social network. Returns post_ids (one per account) for get_post. Media rules: YouTube needs 1 video; TikTok 1 video or images; Instagram 1-10 images/videos; Pinterest 1 image or video; X, Threads and Bluesky up to 4 images or 1 video (optional); LinkedIn up to 20 images, 1 video or 1 PDF (optional); Facebook 1 video or images (optional); Telegram up to 10 files; Mastodon up to 4 images or 1 video; Discord up to 10 files and needs discord.channel; Slack images only and needs slack.channel.

delete_media

ChatGPT
Deletes a file from the media library. Fails if a post still uses it.

delete_post

ChatGPT
Deletes a draft or scheduled post from PostSpread. Published posts cannot be deleted this way.

get_analytics

ChatGPT
Without a platform: follower and post counts for every connected account. With a platform (instagram, facebook, threads, tiktok, youtube, linkedin, bluesky): post-level insights such as views, likes, comments and shares, cached for two hours. Read-only.

get_post

ChatGPT
Returns one post by id: content, channels, schedule, status, per-platform results and links to the live post. Read-only.

list_channels

ChatGPT
Lists the channels of a connected Discord server or Slack workspace. Posts to Discord need discord.channel and posts to Slack need slack.channel set to one of these ids. Read-only.

list_media

ChatGPT
Lists files in the user's PostSpread media library with ids, URLs and types. Read-only.

list_post_results

ChatGPT
Per-platform publishing outcomes (success, error message, link to the live post) newest first, or for specific post ids. Read-only.

list_posts

ChatGPT
Lists the user's posts (drafts, scheduled, published, failed) with status, links to the live posts and any publish errors. Read-only.

list_social_accounts

ChatGPT
Lists the social media accounts connected to the user's PostSpread workspaces, with the ids needed to post. Read-only.

publish_post

ChatGPT
Publishes a post immediately to the chosen social accounts. This is public and cannot be undone once the networks accept it. Ask the user to confirm the text and accounts first. Returns post_ids; publishing runs in the background, so call get_post or list_post_results with those ids after a few seconds to get the outcome and the live link. Media rules: YouTube needs 1 video; TikTok 1 video or images; Instagram 1-10 images/videos; Pinterest 1 image or video; X, Threads and Bluesky up to 4 images or 1 video (optional); LinkedIn up to 20 images, 1 video or 1 PDF (optional); Facebook 1 video or images (optional); Telegram up to 10 files; Mastodon up to 4 images or 1 video; Discord up to 10 files and needs discord.channel; Slack images only and needs slack.channel.

refresh_analytics

ChatGPT
Pulls fresh follower and post counts from the networks for the user's accounts and clears cached insights. Changes nothing on the networks; safe to repeat. Takes a few seconds per account.

schedule_post

ChatGPT
Schedules a post to publish later on the chosen accounts. It can still be edited or deleted before it goes out. Time must be at least 5 minutes in the future. Returns post_ids (one per account). Media rules: YouTube needs 1 video; TikTok 1 video or images; Instagram 1-10 images/videos; Pinterest 1 image or video; X, Threads and Bluesky up to 4 images or 1 video (optional); LinkedIn up to 20 images, 1 video or 1 PDF (optional); Facebook 1 video or images (optional); Telegram up to 10 files; Mastodon up to 4 images or 1 video; Discord up to 10 files and needs discord.channel; Slack images only and needs slack.channel.

update_post

ChatGPT
Changes the text, schedule, accounts or media of a draft or scheduled post. Published posts cannot be changed.

upload_media

ChatGPT
Uploads an image or video into the user's PostSpread media library from a public URL (preferred) or base64 data, and returns a media_id to use in posts. Calls the PostSpread Media API, POST /api/v1/media/upload, documented at https://postspread.com/api-docs#media.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps