Skip to main content
The Unified MCP exposes 13 tools. Each maps to the same backend as REST/GPT Actions (except web_search_duckduckgo, MCP-only).

Accounts

ToolPurpose
get_accountsList connected platforms, or profile for one platform (platform, force_refresh)
manage_platform_connectionconnect → OAuth URL; disconnect → unlink platform
Platforms for connect: linkedin, instagram, facebook, tiktok, youtube, pinterest, threads, bluesky, snapchat

Posts

ToolPurpose
publishPublish, draft, or schedule text/image/video (post_type, platforms, draft, scheduled_time, platform_overrides_json)
get_user_postsRecent posts per platform (limit, refresh_posts, refresh_stats, platforms, page/org ids)
get_queued_postsScheduled posts and/or drafts (type: scheduled | draft | all)

publish highlights

  • scope: feed (personal) or pages (Facebook Pages / LinkedIn orgs)
  • Media: default_image_id, default_image_url, video_id, video_url
  • Text limits enforced per platform (LinkedIn 3000, Bluesky 300, etc.)

LinkedIn personal refresh

When platforms=["linkedin"] with no org ids, refresh_posts=true is expensive (Apify) and limit caps at 2. Use cached posts unless the user explicitly asks to sync live.

Inbox

ToolPurpose
get_commentsComments across recent posts or one post (post_id + platform)
reply_to_commentReply on linkedin, facebook, instagram, youtube, threads, bluesky, tiktok

Analytics

ToolPurpose
get_unified_analyticsWorkspace totals + per-platform likes, comments, reach, engagement (stored data, no live API fan-out)

AI content

ToolPurpose
idea_to_contentTopic → per-platform post copy
media_to_contentImage/video URL → caption
analyze_mediaDescribe/analyze image or video URL
content_to_imagePost text → generated images (image_url, media_id in response)
None of the AI tools publish automatically — chain with publish if needed.

Utility

ToolPurpose
web_search_duckduckgoLive web search (MCP only; not in GPT Actions)

REST equivalents

MCP toolREST
publishPOST /unified/post/text | image | video
get_user_postsGET /unified/posts
get_queued_postsGET /unified/scheduled-posts + drafts
get_unified_analyticsGET /unified/analytics
get_commentsGET /unified/comments
reply_to_commentPOST /unified/comments/reply
idea_to_contentPOST /unified/content/generate
content_to_imagePOST /unified/image/generate
get_accountsGET /unified/user-profiles/, GET /unified/oauth/token
manage_platform_connectionPOST /unified/oauth/url, DELETE /unified/oauth/token

GPT Actions

ChatGPT Custom GPT uses POST /unified/gpt-actions/{tool_name} with the same JSON bodies. Excludes web_search_duckduckgo. OpenAPI: GET https://backend.postsiva.com/openapi/chatgpt-actions.json

Not exposed on MCP

  • clear_workspace_chat_history — WhatsApp/website only
  • Billing, workspace admin, team invites — JWT routes only

Authoritative list

Query tools/list on your MCP connection after auth for the live set.