Endpoint —
https://api.publishbuddy.com/mcp
Transport — Streamable HTTP (JSON-RPC over POST)
Auth — Authorization: Bearer <your-token>, using an API token with the mcp ability
Plans — Pro and BusinessConnect a client
Copy-paste configuration for Claude Code, Cursor, VS Code, Windsurf, and Claude Desktop.
Tool reference
Every tool the server exposes, what it needs, and what it costs in AI credits.
What an MCP client can do
Read analytics
Engagement summaries, top and bottom posts, best times to post, and hashtag performance for any profile or the whole workspace.
Draft and schedule
Create draft posts with media from the library, then schedule them for a date and time or add them to a profile’s queue.
Generate images
Generate or edit an AI image for a post. Finished images land in the media library, ready to attach.
Understand what works
Explain why a post performed, search the library by visual features, and build a creative brief from reference posts.
How it fits together
- One token, one user. The token identifies you. Every tool runs with the permissions your user has in the dashboard, so a member who can only draft in the app can only draft over MCP too.
- One workspace per request. Requests run against your active workspace, the one you last used in the dashboard. To target a different workspace, send an
X-Workspace-Idheader with the workspace UUID fromGET /workspaces. - Same server as the in-app AI Agent. The assistant in the dashboard is an MCP client of this server. Connecting your own client gives it the same tools; it does not add a second set of permissions.
The Copy page menu on these docs also offers an MCP option. That is the docs site’s own search server hosted by Mintlify, not the PublishBuddy workspace server described here.
Credits
Most tools are free of AI credits. The ones that call an AI model to produce something are charged against the workspace’s monthly credits, the same pool the in-app AI Agent uses (500 on Pro, 2,500 on Business). Workspaces with their own AI provider key configured (BYOK) are never charged.
A tool that would exceed the remaining balance returns a
402 before it runs, with the cost and the balance in the message.
Rate limits
The MCP endpoint is limited to 60 requests per minute per user. Exceeding it returns429 with a Retry-After header. Each tool call is one request; an assistant working through a multi-step task stays well inside this.