Postfast

by peturgeorgievv-factory

378 downloads
Not rated
GitHub

About

Schedule and publish social media posts to 11+ platforms (X, Instagram, Facebook, TikTok, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram, Google Business Profile) from Claude, ChatGPT, or Cursor. Connect via the hosted OAuth URL (no key, nothing to self-host) or run it

Details

Author
peturgeorgievv-factory
Downloads
378
Categories
AI

- Draft and schedule posts across 11 social media platforms
- Approve and publish content directly from AI assistants
- Pull analytics to review past post performance
- 15 tools covering full social media workflow
- Two connection options: hosted OAuth or local npx
- Free 7-day trial with no credit card required

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Postfast
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Two connection methods are available. For hosted (OAuth) use: add the connector URL https://mcp.postfa.st/mcp in Claude or ChatGPT, then approve OAuth—no API key or self-hosting needed. For local use: run npx postfast-mcp with your PostFast API key in Cursor, VS Code, or Claude Code.

list_posts

List social media posts with optional filters for specific IDs, platform, status, and date range. Failed or missed posts carry a lastError { message, code }; codes include MISSED_DISCONNECTED (the account was disconnected when the post was due — reconnect, then retry) and MISSED_NOT_PUBLISHED (passed its scheduled time plus a 2h grace window without publishing).

create_posts

Create and schedule social media posts. Supports batch creation (up to 15 posts). Each post targets a specific social account. Scheduling to a disconnected account (connectionStatus DISABLED in list_accounts) is rejected with HTTP 400 "socialMediaDisconnected" — pre-check connectionStatus before calling. Saving as DRAFT to a disconnected account is allowed.

delete_post

Delete a social media post by ID

get_post_analytics

Fetch published posts with their latest performance metrics (impressions, reach, likes, comments, shares). Only returns published posts that have a platform post ID. LinkedIn personal accounts are excluded. Supported: Instagram, Facebook, TikTok, Threads, YouTube, LinkedIn (company pages), Pinterest (Business accounts). Pinterest extras include pin_clicks, outbound_clicks, saves_90d, save_rate_90d (saves are 90-day rolling because Pinterest API does not expose lifetime totals); video pins additionally surface mrc_views, views_10s, avg_watch_time, v50_watch_time, video_starts, quartile_95_views. Video posts also include normalized watch-time on latestMetric: avgWatchTimeSeconds, totalWatchTimeSeconds, videoViews (Facebook, Instagram Reels, YouTube, Pinterest, LinkedIn company pages).

list_accounts

List all social media accounts connected to the workspace. Each account includes connectionStatus (CONNECTED or DISABLED) and disabledReason (null unless DISABLED). If connectionStatus is DISABLED, the account will not publish until the user reconnects it.

list_pinterest_boards

List Pinterest boards for a connected Pinterest account

list_youtube_playlists

List YouTube playlists for a connected YouTube account

list_gbp_locations

List Google Business Profile locations for a connected GBP account

get_follower_history

Daily follower-count snapshots for a connected account, plus the current count (currentFollowerCount) and the net change (delta) over the range. Date range via from/to (ISO 8601); defaults to the last 90 days, capped at 365. Tracking is forward-only: data starts at trackingStartedAt (when PostFast began recording this account), with no snapshots before then. All counts are strings (bigint); currentFollowerCount, delta, and trackingStartedAt may be absent until the account has its first snapshot. Coverage: Facebook Pages, Instagram, YouTube, Pinterest, Threads, Bluesky, Telegram, LinkedIn company pages. Not available: X, TikTok, personal Facebook.

search_places

Find a place to tag. The returned id works for both facebookPlaceId and instagramLocationId.

generate_connect_link

Generate a shareable link for external clients to connect their social accounts to the workspace

get_upload_urls

Get signed upload URLs for media files. Upload your file to the returned URL via PUT, then use the key in create_posts mediaItems.

upload_media

Upload a local file to PostFast and get back a media key for use in create_posts. Handles the full flow: detects content type, gets a signed URL, uploads the file, and returns the key and type.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "postfast": {
            "postfast": {
                "command": "npx",
                "args": [
                    "-y",
                    "postfast-mcp"
                ],
                "env": {
                    "POSTFAST_API_KEY": "<YOUR_API_KEY>"
                }
            }
        }
    }
}

McpServers

{
    "postfast": {
        "command": "npx",
        "args": [
            "-y",
            "postfast-mcp"
        ],
        "env": {
            "POSTFAST_API_KEY": "<YOUR_API_KEY>"
        }
    }
}

PostFast MCP

PostFast is a hosted MCP server for scheduling and publishing social media posts directly from AI assistants like Claude, ChatGPT, and Cursor.

What it does

Draft, schedule, approve, publish, and pull analytics across 11 platforms: X (Twitter), Instagram, Facebook, TikTok, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram, and Google Business Profile. 15 tools total.

Two ways to connect

- Hosted (OAuth): add the connector URL https://mcp.postfa.st/mcp in Claude or ChatGPT, approve OAuth, done. No API key, nothing to self-host. - Local (npx): run npx postfast-mcp with your PostFast API key in Cursor, VS Code, or Claude Code.

Example

"Schedule these 5 posts across X, LinkedIn, and Instagram for next week and stagger the times." PostFast drafts, schedules, and queues them for approval, then you can ask how last week's posts performed. Free 7-day trial, no card required. Docs: https://postfa.st/api-integrations/mcp
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.