Skip to main content
Every tool maps to the REST API you already know — same vocabulary, same ids. Tools marked write are hidden entirely from a session granted mcp:read.
Start with whoami. Nearly every other tool needs a profileId or an accountId, and whoami returns both, plus what each platform supports.
These two names are fixed by OpenAI: ChatGPT connectors look for search and fetch to look things up and cite them. Every client gets them all the same — nothing else searches inside message text.

Profiles

Accounts & connections

Posts

WhatsApp and Telegram don’t do posts — only messages. whoami returns the capability matrix so the assistant can filter targets itself.

Messaging

Analytics

Reads the collected store — history, comparisons, every account at once, no platform call. See Analytics.

Comments & live reads

get_*_analytics query the platform live: current value, one object, and a real cost on metered platforms. For anything a dashboard would show — a ranking, a trend, a comparison — the get_analytics_* tools above answer in one call and cost nothing.

Engagement

Comments on your posts, replies, and posts that mention you — Instagram, Facebook Pages and Threads, in one feed. These take the engagement _id from list_engagement, not a platform comment id.
reply_to_engagement and reply_to_comment publish publicly, under the post, signed by the connected account — they are not DMs, and no platform offers an edit. A mention belongs to its author: it can be replied to, never hidden or deleted.

Playbooks

Ready-made setups installed in one call on a connected Instagram or Facebook account. The catalog is on plugkit.co/playbooks.

Campaigns

Ads (Meta)

Everything is created paused, and budgets are in minor units. Setting status: "ACTIVE" starts spending real money — the assistant should confirm the amount and the audience with you first.

Shopping (Instagram)

Billing

get_usage exists so an assistant can weigh a cost before starting a loop, instead of discovering it on the invoice.

API keys

Workflows

Three prompts ship with the server. Clients surface them as commands — in Claude Code, /mcp__plugkit__publish, /mcp__plugkit__inbox, /mcp__plugkit__report.

publish

Publish one message to every eligible account of a profile, after showing you the targets and the final text.

inbox

Sync each messaging account, surface unanswered incoming messages, and draft a reply for each.

report

Published posts, failures and per-account analytics over a period, as a table plus three recommendations.

Errors

Tools return the API’s own errors as text rather than throwing, so the assistant can explain and retry. A 404 means the resource doesn’t exist or doesn’t belong to your account — see Authentication.