socioi.comDocs

MCP tools

Tool names, arguments, and what each Socioi MCP tool does.

All tools act on the authorized workspace (same org as the API key or OAuth grant).

ToolDescriptionKey args
socioi_is_connectedValidate credentials; returns organizationId / userId—
socioi_list_channelsConnected social accounts—
socioi_channel_quotaPlan channel limit vs used—
socioi_list_postsList postsOptional status: DRAFT | SCHEDULED | PUBLISHED | FAILED
socioi_get_postFetch one postid
socioi_create_postDraft, schedule, or publish nowtype, content, date, channelIds, mediaIds, posts[]
socioi_schedule_postSet schedule on an existing postid, scheduledAt (ISO)
socioi_delete_postDelete a postid
socioi_list_mediaMedia library—
socioi_upload_media_from_urlImport remote image/video into libraryurl
socioi_tiktok_creator_infoTikTok nickname + allowed privacy levels — call before a direct TikTok post and let the user choosechannelId
socioi_tiktok_analyticsTikTok profile, stats, engagement (7/30/90 days), recent videoschannelId, days?

Create post shapes

Simple schedule:

JSON
{
  "type": "schedule",
  "date": "2026-09-20T10:00:00.000Z",
  "content": "Hello from MCP",
  "channelIds": ["CHANNEL_ID"]
}

type may be draft, schedule, or now. Provider-specific settings (e.g. Pinterest board, YouTube title / description / audience, TikTok postMode / visibility) follow the same rules as the Public API. For a TikTok direct post, call socioi_tiktok_creator_info first and let the user choose the visibility — agents must not pick it. LinkedIn channels (authMode linkedin_profile or linkedin_page) accept text and/or image; video is not supported yet.

Limits & gating

  • Create post shares the Public API bucket: 100 / hour / organization (socioi_create_post + POST /public/v1/posts)
  • Read tools share 600 / minute / org with Public API GETs
  • Upload from URL shares 30 / minute / org with POST /media/upload-from-url
  • Expired free trials return TRIAL_EXPIRED until Billing is upgraded
  • Connect channels in the app before asking the agent to post

See Errors & rate limits.

Example agent flow

  1. socioi_is_connected
  2. socioi_list_channels → pick channel ids
  3. socioi_upload_media_from_url (optional)
  4. socioi_create_post with type: "schedule"