Home / AI agents
AI agents

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.

AI apps that connect to Postozo: Claude, Claude Code, ChatGPT, Cursor, VS Code, Windsurf, n8n, Zapier, Make

2 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.

AppConnects with
ClaudeOAuth sign-in
Claude CodeOAuth sign-in or an API key header
ChatGPTyour personal key URL
Cursoran API key header
Windsurfan API key header
VS Code with GitHub CopilotOAuth sign-in or an API key header
n8nan API key with the HTTP Request node
Makean API key with the HTTP module
Zapieran API key with Webhooks by Zapier or MCP Client by Zapier

The MCP tools

ToolWhat it doesChanges data
list_channelsList the connected social channels (accounts, pages) with their id, network, name and status. Call this first to get channel ids.No
list_networksList every network this server supports and whether it can be connected. Useful to explain what is possible.No
list_customersList customers. A customer groups channels (agencies use 1 per client).No
get_channel_rulesGet 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_slotFind free posting times for these channels. Give count to get several times, each on a different day (use it to plan a week). Give after to start from a date, for example next Monday. Uses each channel's posting times (times of day in the user's local time). Returns an ISO date in UTC, or dates when count is given.No
check_postCheck a post against every channel's rules without saving it. Returns a list of problems (empty means it is fine).No
schedule_postCreate 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_postsList posts on the calendar between 2 dates (default: last 7 days to next 30 days).No
get_postGet 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_dateMove a post to a new date and time.Yes
schedule_draftSchedule a saved draft at the time it already has (or right away if that time has passed). Keeps its text, channels and settings. Use the post id from schedule_post or list_posts. Only after the user says yes.Yes
list_businessesList the businesses in this workspace (each client of an agency is 1 business; channels without a client belong to the workspace itself), with their channels, how complete each business profile is, and whether the client approves posts. Call this before planning or writing for businesses.No
get_business_profileRead 1 business profile: what it does, audience, area, website, what to promote now, topics, tone, words to use and avoid, hashtags, language, posts per week.No
update_business_profileSave facts about a business so every future post uses them, for example a new offer, an event, opening hours, a new product, the tone, or how many posts per week. Only the fields you send change.Yes
fill_profile_from_websiteRead a business website and fill the empty fields of its profile (what it does, audience, area, tone, offers, topics, hashtags, language). Fields that already have text are kept.Yes
plan_postsPlan and write posts for 1 or many businesses at once and save them as DRAFTS (nothing goes live). Uses each business profile, its channels, its posting times and its recent posts; the user does not need to give ideas. Runs in the background; the app shows the progress and a summary with Schedule buttons. Use it for a week, a month, several posts, or more than 1 business.Yes
get_planProgress and summary of a plan: per business, how many posts, how many still drafts, scheduled or waiting for the client, and problems such as posts that need a photo.No
schedule_planSchedule the drafts of a plan at their planned times (all businesses, or 1). Clients that approve posts get them for approval. Only after the user says yes.Yes
add_plan_photosMake an AI photo for every draft of a plan that needs one (Instagram and other photo networks) and attach it, using the photo idea written for each post. Uses 1 image credit per photo. Runs in the background.Yes
discard_planDelete the drafts of a plan that were not scheduled (all businesses, or 1). Only after the user says yes.Yes
retry_postRetry 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_postDelete a post from the calendar. Posts already live on a network stay live there.Yes
upload_media_from_urlImport an image or video from a public URL into the media library. Returns a media id to use in schedule_post.Yes
list_mediaList files in the media library.No
list_tagsList tags used to label posts.No
get_analyticsGet account statistics for 1 channel from its network (7, 30 or 90 days). Some networks do not share statistics.No
get_post_analyticsGet statistics for 1 published post on 1 channel. Use the per-channel post id from get_post (channels[].root.id).No
get_workspace_statsCounts from this workspace: posts by state, published posts per channel, and short link clicks.No
run_channel_toolRun 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_imageCreate 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. The technical details are in the developer docs: MCP server reference, API guide and CLI.

FAQ

Questions

Something else? Email support@postozo.com and a person will answer.

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.

7 day free trial. No card needed.