# posterly > posterly is an AI-native social media scheduler for creators, founders, agencies, and teams. Schedule and publish to 18 platforms (Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Pinterest, Threads, Google Business, Telegram, Bluesky, Discord, Slack, Mastodon, Dev.to, Hashnode, WordPress, Lemmy) from $7/month with a 7-day free trial. It includes AI caption generation, AI video and image generation, natural-language scheduling, workspaces with client approval flows, a REST API, a CLI, and MCP servers so AI assistants can schedule posts directly. ## Key facts - Instagram Stories can include an optional caption (same 2,200 character limit and up to 30 hashtags as a feed post; a Story Series sends it with the first slide only). Facebook Stories do not take a caption. Polls and comment prompts are not available on Stories. - Pricing: Starter $7/mo, Pro $15/mo, Power $25/mo, Agency $49/mo. Annual billing saves about 20%. - Plan limits: Starter 5 social accounts; Pro 12 social accounts across up to 5 brands; Power 30 social accounts across up to 20 brands; Agency 100 social accounts across up to 30 brands, plus extra accounts when you need more. Brands share the plan's social accounts, and every plan has one workspace. - Free trial: 7 days, full feature access, credit card required to activate the trial. - Platforms (18): Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Pinterest, Threads, Google Business, Telegram, Bluesky, Discord, Slack, Mastodon, Dev.to, Hashnode, WordPress, Lemmy. - TikTok: dashboard bulk upload asks who can see the post, or to finish it in the TikTok app. The API and MCP publish directly by default: with no privacy_level they use the account's saved audience, else public, and the response says which (tiktok_audience_defaulted). Set post_mode to inbox for an explicit inbox upload. - MCP server: https://www.poster.ly/mcp (works with Claude, ChatGPT, Cursor, and any MCP client). ChatGPT plugin listing: https://chatgpt.com/plugins/plugin_asdk_app_6ac675cfa8a0819197c6cd0f08b7d264. ChatGPT setup: https://www.poster.ly/chatgpt. Gemini Spark setup: https://www.poster.ly/gemini (OAuth sign-in from gemini.google.com is still being validated). Manus and Cue setup: https://www.poster.ly/manus and https://www.poster.ly/cue (Custom MCP by URL at https://www.poster.ly/api/mcp, www required; OAuth preferred, Bearer pst_live_ fallback; JSON-RPC 2.0 single POST, no SSE or streamable HTTP in v1; a verified live connect is still being validated; not a directory listing). - MCP tools: 71 tools covering 115 actions on the hosted endpoint (74 tools covering 118 actions on the npm package), grouped into sets (core, creative, inbox, google_business, admin, billing; all on by default). Merged tools take a `view`, `action`, or `type`; public replies and deletes use preview then confirm. Older tool names still work until 2027-01-12: https://www.poster.ly/docs/integrations/mcp-tool-changes - API & MCP add-on: $3/month Starter, $4/month Pro, $5/month Power, or $29/month Agency; bought with a yearly plan (or added to a yearly trial) it is $29/year Starter, $38/year Pro, $48/year Power, or $278/year Agency; added later to an already paid plan it is the monthly price. Not available on weekly plans. New accounts can include it in the 7-day free trial on monthly or yearly plans (trial limits apply: 20 write and 100 read requests per hour, 25 posts created through the API and MCP), billed with the plan after the trial. - Cheapest entry point: $7/month for 5 social accounts with unlimited posts. - Contact: alex@poster.ly ## Agent discovery and onboarding - [Pricing (markdown)](https://www.poster.ly/pricing.md): machine-readable plan prices - [Full agent reference](https://www.poster.ly/llms-full.txt): deterministic public docs, skills, and API operation index - [OpenAPI](https://www.poster.ly/api/openapi): OpenAPI 3.1 contract - [API reference](https://www.poster.ly/reference): interactive Scalar reference - [MCP setup](https://www.poster.ly/mcp): hosted HTTP and local stdio setup - [Hosted MCP endpoint](https://www.poster.ly/api/mcp): Streamable HTTP JSON-RPC endpoint - [MCP server card](https://www.poster.ly/.well-known/mcp/server-card.json): transports, auth, and tool discovery - [OAuth authorization server](https://www.poster.ly/.well-known/oauth-authorization-server): RFC 8414 discovery; advertises `registration_endpoint` and `refresh_token` - Hosted MCP OAuth: `POST /api/oauth/register` (RFC 7591 Dynamic Client Registration for Claude.ai, ChatGPT, and similar), then `POST /api/oauth/token` for authorization-code + PKCE and refresh-token rotation - [Agent skills index](https://www.poster.ly/.well-known/agent-skills/index.json): discoverable task guidance - [Agent signup](https://www.poster.ly/agents/signup): API onboarding with a 7-day free trial (card required, charged on day 8) - [Public agent integration guides](https://www.poster.ly/docs/integrations): allowlisted REST API, MCP, CLI, discovery, and agent-pay documentation - [Agent discovery guide](https://www.poster.ly/docs/integrations/agent-discovery): safe discover-to-schedule workflow - [Pay for posterly from an agent](https://www.poster.ly/docs/integrations/pay-from-an-agent): start the 7-day free trial through Stripe Checkout (card required, charged on day 8, no one-time virtual cards), with the person adding their own card as the default - [CLI](https://www.poster.ly/docs/integrations/cli): shell-friendly API client - [OpenClaw](https://www.poster.ly/openclaw): agent-runtime integration - [Hermes](https://www.poster.ly/hermes): Hermes integration - [Grok Bot](https://www.poster.ly/grokbot): xAI Grok Bot integration (remote MCP) - [Grok Bot Marketplace walkthrough](https://www.poster.ly/blog/how-to-use-posterly-with-grok-bot): Marketplace bot to first approved schedule - [ChatGPT](https://www.poster.ly/chatgpt): Add posterly in ChatGPT from the plugin listing (https://chatgpt.com/plugins/plugin_asdk_app_6ac675cfa8a0819197c6cd0f08b7d264). Developer mode is the advanced alternative. Codex can use local stdio. - [Claude](https://www.poster.ly/claude): Claude custom connector, Claude Code, and Desktop - [Gemini](https://www.poster.ly/gemini): Gemini Spark custom app. OAuth sign-in from gemini.google.com is still being validated - [Cursor](https://www.poster.ly/cursor): Cursor Desktop stdio and Cloud Agents HTTP - [Poke](https://www.poster.ly/poke): Poke custom MCP integration - [Muse](https://www.poster.ly/muse): Muse Custom Connector (OpenAPI Bearer primary; hosted MCP optional; not a directory listing) - [Manus](https://www.poster.ly/manus): Custom MCP Server by URL. OAuth preferred, Bearer pst_live_ fallback. Hosted JSON-RPC 2.0 single POST. Transport with Manus Custom MCP is still being validated. Not a directory listing. - [Cue](https://www.poster.ly/cue): Same Custom MCP URL and infra as Manus. Ask the agent to add MCP by URL. Transport is still being validated. Not a directory listing. Early access or an invite may apply. Recommended flow: discover the API or MCP surface, start the card-backed 7-day free trial, connect a social account, validate the final post with `validate_post` or REST `dry_run: true`, show it to the user, obtain explicit confirmation, then schedule it with `create_post`. If that create errors or the response is lost, retry with the same `idempotency_key` (MCP derives one for about 10 minutes when you omit it) and check `get_post` or `list_posts` before creating the post again. A repeat says `deduplicated: true` and returns the original post id. Account connection: OAuth platforms use browser connect sessions (`POST /api/v1/connect/{platform}/sessions`). Credential-based platforms (telegram, bluesky, discord, wordpress, devto, hashnode, lemmy) can be connected headlessly with `POST /api/v1/connect/{platform}/credentials` or the MCP `connect_account` tool; fetch `GET /api/v1/connect/{platform}` first for the required credential_fields. Team management: owners and admins can list, invite, update, and remove colleagues via `/api/v1/workspaces/{id}/members` (plus invites routes) and MCP tools `list_workspace_members` / `manage_workspace_member` (actions invite|update|remove, preview then confirm). API keys need the dashboard Manage team grant; OAuth connections work when you are an owner or admin and the connection can manage accounts. Details: https://www.poster.ly/docs/integrations/api#team-management ## Public plugins and directories - [Cursor community directory](https://cursor.directory/plugins/posterly): MCP install link, two skills, and a setup command. Separate from the official Cursor Marketplace. - [ClawHub](https://clawhub.ai/awpthorp/posterly): published OpenClaw skill. - [Smithery](https://smithery.ai/servers/awpthorp/posterly): managed hosted MCP connection with your own posterly OAuth sign-in. - [Glama](https://glama.ai/mcp/connectors/ly.poster/posterly): ownership-verified listing, tool catalog, and client install options. - [Official MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.awpthorp%2Fposterly): published posterly server metadata. - [Public plugin repository](https://github.com/awpthorp/posterly-agent): installable Claude Code plugin and Gemini CLI extension. ## Feedback and telemetry (do not mix) - Product board (public): `POST /api/v1/feedback` or MCP `submit_product_feedback` - file a bug/idea/feedback on the same board as the dashboard. Requires `confirm: true` after the user approves title and category. Rate limit 5/day per API key. Never use for tool failures. - Agent telemetry (private): `POST /api/v1/agent-feedback` or MCP `submit_agent_feedback` - bounded operational outcome after a real workflow (success/error/abandoned). Private service-role storage only; 60/hour. Never include secrets, prompts, captions, media URLs, or personal data. - OpenAPI schemas: `ProductFeedbackRequest`, `ProductFeedbackResponse`, `AgentFeedbackRequest`, `AgentFeedbackResponse` at https://www.poster.ly/api/openapi ## Product - [Homepage](https://www.poster.ly/): product overview and pricing summary - [Pricing](https://www.poster.ly/pricing): plans and what each tier includes - [Scheduler list prices](https://www.poster.ly/scheduler-cost-comparison): dated USD list-price chart by account count - [Interactive demo](https://www.poster.ly/demo): try the AI Scheduler with no signup - [MCP server](https://www.poster.ly/mcp): schedule posts from AI assistants - [AI agents](https://www.poster.ly/agents): AI-native integrations - [Platform compatibility](https://www.poster.ly/compatibility): what you can publish per platform ## Platform schedulers - [Instagram scheduler](https://www.poster.ly/instagram-scheduler) - [YouTube scheduler](https://www.poster.ly/youtube-scheduler) - [Pinterest scheduler](https://www.poster.ly/pinterest-scheduler) - [Telegram scheduler](https://www.poster.ly/telegram-scheduler) ## Competitor comparisons - [All comparisons](https://www.poster.ly/vs) - [posterly vs Buffer](https://www.poster.ly/vs/buffer) - [posterly vs Hootsuite](https://www.poster.ly/vs/hootsuite) - [posterly vs Later](https://www.poster.ly/vs/later) - [posterly vs Metricool](https://www.poster.ly/vs/metricool) - [posterly vs Sprout Social](https://www.poster.ly/vs/sprout-social) - [posterly vs SocialPilot](https://www.poster.ly/vs/socialpilot) - [posterly vs Vista Social](https://www.poster.ly/vs/vista-social) ## Guides - [All guides](https://www.poster.ly/guides) - [TikTok guide](https://www.poster.ly/guides/tiktok-guide) - [Instagram guide](https://www.poster.ly/guides/instagram-guide) - [YouTube guide](https://www.poster.ly/guides/youtube-guide) - [Facebook guide](https://www.poster.ly/guides/facebook-guide) - [Catch a released Instagram username](https://www.poster.ly/guides/catch-released-instagram-username) ## Free tools - [All tools](https://www.poster.ly/tools) - [Instagram handle checker](https://www.poster.ly/tools/instagram-handle-checker) - [TikTok username checker](https://www.poster.ly/tools/tiktok-username-checker) - [Username checker hub](https://www.poster.ly/tools/username-checker) - [YouTube title checker](https://www.poster.ly/tools/youtube-title-checker) - [Instagram photo size](https://www.poster.ly/tools/instagram-photo-size) - [Facebook image resizer](https://www.poster.ly/tools/facebook-image-resizer) - [Meta ads safe zone visualizer](https://www.poster.ly/tools/meta-ads-safe-zone-visualizer) - [YouTube Shorts safe zone checker](https://www.poster.ly/tools/youtube-shorts-safe-zone-checker) - [Instagram caption generator](https://www.poster.ly/tools/instagram-caption-generator) - [Hashtag generator](https://www.poster.ly/tools/hashtag-generator) - [Best time to post](https://www.poster.ly/tools/best-time-to-post) - [Social media scheduler cost calculator](https://www.poster.ly/tools/social-scheduler-cost-calculator) - [Agency social scheduler cost calculator](https://www.poster.ly/tools/agency-seat-calculator) - [Social media MCP pricing checker](https://www.poster.ly/tools/mcp-addon-picker) ## Blog - [Blog](https://www.poster.ly/blog) - [Does scheduling hurt reach? (research-backed)](https://www.poster.ly/blog/does-scheduling-hurt-reach-research) - [How to use posterly with Grok Bot](https://www.poster.ly/blog/how-to-use-posterly-with-grok-bot)