Postiz MCP Server

Widget generated by MCP Showcase

Introduction

The Postiz MCP server provides a comprehensive suite of tools for automating social media management across 30+ networks, including X, LinkedIn, Instagram, Facebook, TikTok, YouTube, Reddit, Threads, Bluesky, Mastodon, and many more. Postiz is an open-source, AI-powered social media scheduling platform that lets users plan, generate, and schedule posts automatically, then review and edit everything in a visual calendar.

The tools fall into several main categories: account management (listing integrations and customer groups), content scheduling (understanding platform schemas and scheduling posts with comments), and AI media generation (creating images and videos to attach to posts). There are also supporting utilities for uploading external media and triggering platform-specific data lookups.

Together, these tools enable a fully agentic workflow — you can draft content, generate matching visuals, and schedule everything end-to-end across multiple platforms and client workspaces, all through natural conversation with the built-in "postiz" agent.

Use Cases

1. Cross-posting content to multiple platforms Write content once and schedule it simultaneously across several networks, with the schema tool ensuring each platform's requirements are met.

  • Sample prompt: Schedule a post on LinkedIn, X, and Threads announcing our new product launch this Thursday at 10am UTC, with the text "Excited to introduce our latest feature!"

2. Scheduling posts with comments/threads Create a main post plus follow-up comments (useful for threads or adding links in the first comment).

  • Sample prompt: Post a tweet on X saying "Big news coming tomorrow 🚀" and add a first comment with the link to our blog at example.com/blog

3. Generating AI images for posts Create visuals from a text prompt and attach them directly to a scheduled post when no media is provided.

  • Sample prompt: Generate an image of a golden retriever wearing sunglasses on a beach and attach it to an Instagram post scheduled for Saturday morning

4. Generating AI videos (UGC / Veo3 / slides) Produce short AI-generated video clips (image-text slides or audio+video) for platforms that require video attachments.

  • Sample prompt: Create a vertical Veo3 video promoting our coffee brand and schedule it as a TikTok post for next Monday at 6pm

5. Managing multiple brands/clients (customer groups) List customer groups and filter integrations belonging to a specific brand, ideal for agencies handling several clients.

  • Sample prompt: Show me all the connected social accounts for my client "Acme Corp" and schedule a Facebook post for them

6. Uploading external media before scheduling Import an image or video from a public URL into the media library so it passes upload validation before being attached.

  • Sample prompt: Take this image URL https://example.com/photo.jpg and use it as the attachment for a Pinterest post scheduled tomorrow

7. Bulk scheduling across days Schedule many individual posts spread across different days in a single request.

  • Sample prompt: Schedule 7 different motivational quote posts on X, one each day for the next week starting Monday at 9am UTC

8. Saving posts as drafts for review Create draft posts that can be reviewed and edited in the visual calendar before publishing.

  • Sample prompt: Draft a LinkedIn post about the benefits of remote work so I can review it before it goes live

9. Conversational end-to-end scheduling via the agent Delegate an entire multi-step workflow to the built-in "postiz" agent that drafts copy, generates media, and schedules it.

  • Sample prompt: Ask the postiz agent to write a LinkedIn post about AI productivity tools, generate a matching image, and schedule it for Tuesday at 9am

10. Discovering available accounts before posting List all available integrations to confirm which channels are connected and pick the right one.

  • Sample prompt: List all my connected social media accounts so I can decide where to post my announcement

Details

MCP Server URL:
https://api.postiz.com/mcp
Type:
HTTP Stream
Authentication:
API Key (Bearer Token)

Tools

integrationList
This tool list available integrations to schedule posts to. Optionally pass a group id (from the groupList tool) to only list integrations belonging to that group
groupList
This tool lists the available groups (customers). Use a group id with the integrationList tool to filter the integrations belonging to that group
integrationSchema
Everytime we want to schedule a social media post, we need to understand the schema of the integration. This tool helps us get the schema of the integration. Sometimes we might get a schema back the requires some id, for that, you can get information from 'tools' And use the triggerTool function.
triggerTool
After using the integrationSchema, we sometimes miss details we can't ask from the user, like ids. Sometimes this tool requires to user prompt for some settings, like a word to search for. methodName is required [input:callable-tools]
integrationSchedulePostTool
This tool allows you to schedule a post to a social media platform, based on integrationSchema tool. So for example: If the user want to post a post to LinkedIn with one comment - socialPost array length will be one - postsAndComments array length will be two (one for the post, one for the comment) If the user want to post 20 posts for facebook each in individual days without comments - socialPost array length will be 20 - postsAndComments array length will be one If the tools return errors, you would need to rerun it with the right parameters, don't ask again, just run it
generateVideoOptions
All the options to generate videos, some tools might require another call to generateVideoFunction
videoFunctionTool
Sometimes when we want to generate videos we might need to get some additional information like voice_id, etc
generateVideoTool
Generate video to use in a post, in case the user specified a platform that requires attachment and attachment was not provided, ask if they want to generate a picture of a video. In many cases 'videoFunctionTool' will need to be called first, to get things like voice id Here are the type of video that can be generated: -Image Text Slides -Veo3 (Audio + Video)
generateImageTool
Generate image to use in a post, in case the user specified a platform that requires attachment and attachment was not provided, ask if they want to generate a picture of a video.
uploadFromUrlTool
Upload a remote image or video into the media library from a public URL. Use this before scheduling a post when the user provides an external media URL (not already hosted on our domain), so the attachment passes the upload-domain validation. Returns the hosted media { id, path } to use as an attachment, or { error } on failure.
ask_postiz
Ask agent 'postiz' a question. Agent description: Agent that helps manage and schedule social media posts for users

Want to create a similar playground for your MCP?