Model Context Protocol

PostFast MCP Server

Schedule and manage social media posts using natural language from Claude, Cursor, VS Code, and any MCP-compatible AI tool.

What You Can Do

"Schedule a LinkedIn post for tomorrow at 9am about our product launch"
"Post this image to Instagram and Facebook with the caption..."
"Show me all my scheduled posts for this week"
"Schedule a post to X and LinkedIn announcing our new feature"
"Upload this video and schedule it as a TikTok for Friday"
"Delete the post I just created"
"List all my connected social accounts"
"Generate an onboarding link for my client"

Quick Setup

Add the following to your .mcp.json configuration file (works with Claude Desktop, Claude Code, VS Code, Cursor, and more):

{
  "mcpServers": {
    "postfast": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "postfast-mcp"],
      "env": {
        "POSTFAST_API_KEY": "your-api-key-here"
      }
    }
  }
}

Using Claude Code? Install via the plugin marketplace:

/plugin install postfast-mcp@claude-plugins-official

Then set your API key:

# Add to ~/.claude/settings.local.json
{ "env": { "POSTFAST_API_KEY": "your-api-key-here" } }

Or add export POSTFAST_API_KEY="your-key" to your shell profile.

Pending approval in the official Claude plugins marketplace.

1. Log in to your PostFast dashboard, go to API in the sidebar, and generate a key

2. Add the config above to your AI tool

3. Start chatting — ask it to list your accounts or schedule a post

Test with MCP Inspector

Want to verify everything works before using it with your AI tool? Run the MCP Inspector:

POSTFAST_API_KEY=your-key npx @modelcontextprotocol/inspector npx postfast-mcp

This opens a web UI where you can connect, list all available tools, and test each one individually.

9 Tools Available

list_accountsList connected social media accounts
list_postsList posts with filters (platform, status, date range)
create_postsCreate & schedule posts (batch up to 15)
delete_postDelete a post by ID
upload_mediaUpload a local file (handles full upload flow)
get_upload_urlsGet signed URLs for manual upload
list_pinterest_boardsGet Pinterest boards for pin placement
list_youtube_playlistsGet YouTube playlists for video organization
generate_connect_linkGenerate client onboarding link

Works With Your Favorite AI Tools

Claude Desktop

Anthropic's desktop app with native MCP support

Claude Code

CLI-based coding agent with MCP integration

VS Code (Copilot)

GitHub Copilot agent mode with MCP support

Cursor

AI-first code editor with built-in MCP

Windsurf

AI IDE with MCP marketplace

JetBrains IDEs

IntelliJ, WebStorm, PyCharm and more (2025.1+)

Cline

Autonomous coding agent with MCP marketplace

Zed

High-performance editor with MCP extensions

Natural Language

No APIs to learn, no code to write. Just describe what you want in plain English and your AI assistant handles the rest.

Batch Scheduling

Schedule up to 15 posts in a single command. Set different platforms, times, and content for each post — all via conversation.

Media Support

Upload images and videos directly from your local machine. The MCP server handles signed URLs and the full upload flow automatically.

Developer Friendly

Open source npm package. Works with stdio transport out of the box. Simple one-line config in any MCP-compatible client.

Platform-Specific Controls

Fine-tune your posts with granular controls for each platform — all configurable through natural language:

TikTok privacy settings
Instagram collaborators
YouTube playlists & privacy
Facebook content types
Pinterest board placement
LinkedIn document attachments

Supported Platforms

Instagram (Posts, Stories, Reels, Carousels)
TikTok (Videos, Photos)
LinkedIn (Personal & Company Pages)
X / Twitter (Posts, Threads)
Facebook (Posts, Stories, Reels)
YouTube (Shorts, Videos)
Threads
BlueSky
Pinterest
Telegram (Channels & Groups)

Example Workflows

AI Content Creation + Publishing

Ask Claude to write a post about your latest feature → review the draft → schedule it to LinkedIn, X, and Threads for tomorrow morning — all in a single conversation.

Batch Scheduling from Your IDE

Working in Cursor or VS Code? Ask your AI assistant to schedule a week's worth of social media content without leaving your editor. Upload screenshots, set times, pick platforms.

Client Onboarding for Agencies

Use generate_connect_link to create onboarding links for your clients. They connect their social accounts, and you manage everything from your AI tool.

Frequently Asked Questions

What is MCP (Model Context Protocol)?

MCP is an open standard created by Anthropic that lets AI assistants connect to external tools and data sources. It allows tools like Claude, Cursor, and VS Code Copilot to interact with services like PostFast using natural language — no coding required.

How do I get my PostFast API key?

Log in to your PostFast dashboard, go to API in the sidebar, and generate a new key. This key is used to authenticate the MCP server with your PostFast account.

Can I schedule posts to multiple platforms at once?

Yes! The create_posts tool supports batch creation of up to 15 posts at once. You can schedule to different platforms, set different times, and include media — all in a single command using natural language.

Does the MCP server support media uploads?

Yes. The upload_media tool handles the full upload flow — it gets a signed URL, uploads your local file, and returns the media ID ready to use in your posts. Supports images and videos.

Which AI tools support MCP?

MCP is supported by Claude Desktop, Claude Code, VS Code (GitHub Copilot), Cursor, Windsurf, JetBrains IDEs (2025.1+), Cline, Zed, and many more. Any tool that supports the Model Context Protocol can use the PostFast MCP server.

Is the MCP server free to use?

The postfast-mcp npm package is free and open source. You just need an active PostFast account with an API key. PostFast offers a 7-day free trial to get started.

Ready to schedule posts with AI?

Start your 7-day free trial, generate an API key, and connect PostFast to your favorite AI tool in under 2 minutes.