Let your AI app schedule your posts
Connect Postozo to the AI app you already use. Ask it to plan, write, check and schedule posts on your channels. It shows you the post first.
Claude
Add Postozo to Claude as a custom connector. Then ask Claude in plain English to plan, write and schedule posts on your connected channels.
MCP setupClaude Code
Add Postozo to Claude Code with 1 command. Then schedule posts from your terminal: turn a changelog into a launch post, or post release notes from CI.
MCP setupChatGPT
Add Postozo to ChatGPT as a custom app in developer mode. Then ask ChatGPT to plan, write and schedule posts on your channels.
MCP setupCursor
Add Postozo to Cursor with a few lines of JSON. Then let Cursor's agent write launch posts from your code, docs and release notes, and schedule them.
MCP setupWindsurf
Add Postozo to Windsurf's MCP config. Then ask its agent to write and schedule posts from your project.
MCP setupVS Code with GitHub Copilot
Add Postozo to VS Code as an MCP server. Then use Copilot chat to write, check and schedule posts without leaving your editor.
MCP setupn8n
Call the Postozo public API from n8n with the HTTP Request node. Schedule posts when a form is sent, a row is added or an RSS item appears.
API setupMake
Call the Postozo public API from Make with the HTTP app. Turn new sheet rows, form answers or shop products into scheduled posts.
API setupZapier
Schedule Postozo posts from any Zap. Use Webhooks by Zapier to call the public API, or the MCP Client by Zapier app to run Postozo tools.
API setup2 ways to connect
MCP server at https://app.postozo.com/mcp. For AI apps that support remote MCP servers. Sign in with OAuth, send your API key as a Bearer token, or, for apps that cannot send headers, use https://app.postozo.com/mcp/YOUR_API_KEY.
Public API at https://app.postozo.com/public/v1. For automation tools. It uses the same paths and bodies as the Postiz public API.
| App | Connects with |
|---|---|
| Claude | OAuth sign-in |
| Claude Code | OAuth sign-in or an API key header |
| ChatGPT | your personal key URL |
| Cursor | an API key header |
| Windsurf | an API key header |
| VS Code with GitHub Copilot | OAuth sign-in or an API key header |
| n8n | an API key with the HTTP Request node |
| Make | an API key with the HTTP module |
| Zapier | an API key with Webhooks by Zapier or MCP Client by Zapier |
The 20 MCP tools
| Tool | What it does | Changes data |
|---|---|---|
list_channels | List the connected social channels (accounts, pages) with their id, network, name and status. Call this first to get channel ids. | No |
list_networks | List every network this server supports and whether it can be connected. Useful to explain what is possible. | No |
list_customers | List customers. A customer groups channels (agencies use 1 per client). | No |
get_channel_rules | Get the posting rules for 1 channel: max length, media needs, whether comments are supported, and the settings schema (some settings are required, for example a title on YouTube or a board on Pinterest). Read before scheduling to that channel. | No |
find_free_slot | Find the next free posting time for these channels, using each channel's preferred posting times. | No |
check_post | Check a post against every channel's rules without saving it. Returns a list of problems (empty means it is fine). | No |
schedule_post | Create or edit a post for 1 or more channels. Supports drafts, scheduling, posting now, client review, threads with delays, per-channel text, network settings, tags and repeats. Returns the post id, its status and a preview link. | Yes |
list_posts | List posts on the calendar between 2 dates (default: last 7 days to next 30 days). | No |
get_post | Get 1 post with its text per channel, state per channel (queued, published, error...), links to the live posts, errors with a fix, comments and history. | No |
change_post_date | Move a post to a new date and time. | Yes |
retry_post | Retry the channels of a post that failed or could not be confirmed. Only use after the user confirms the post is not already live. | Yes |
delete_post | Delete a post from the calendar. Posts already live on a network stay live there. | Yes |
upload_media_from_url | Import an image or video from a public URL into the media library. Returns a media id to use in schedule_post. | Yes |
list_media | List files in the media library. | No |
list_tags | List tags used to label posts. | No |
get_analytics | Get account statistics for 1 channel from its network (7, 30 or 90 days). Some networks do not share statistics. | No |
get_post_analytics | Get statistics for 1 published post on 1 channel. Use the per-channel post id from get_post (channels[].root.id). | No |
get_workspace_stats | Counts from this workspace: posts by state, published posts per channel, and short link clicks. | No |
run_channel_tool | Run a network helper for 1 channel, for example list Pinterest boards, Reddit flairs or YouTube playlists, to fill a setting. get_channel_rules lists the tools for each channel. | No |
generate_image | Create an image with AI from a description and save it to the media library. Uses 1 image credit. Returns a media id. Only when AI images are turned on for your workspace. | Yes |
Post to a network from your AI app
See also API and MCP and pricing.
Questions
What is an MCP server?
MCP (Model Context Protocol) is a standard way for AI apps to use other tools. Postozo's MCP server lets apps like Claude, ChatGPT and Cursor read your channels and schedule posts.
Which apps can I use?
Claude, Claude Code, ChatGPT, Cursor, Windsurf, VS Code with GitHub Copilot, n8n, Make and Zapier. Each page has the setup steps from that app's own docs.
Is it included in my plan?
Yes. The API and MCP server are included in every Postozo plan.
Can the AI post without me?
Postozo asks the AI to confirm text, channels and time with you before it schedules or publishes. You can also ask for drafts or client review.
Start planning your posts today
Create your account and publish your first post in 5 minutes.
Create your free account