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

Create post shapes

Simple schedule:

{
  "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) follow the same rules as the Public API.

Limits & gating

  • MCP write tools share an org-level limit of about 100 writes / hour across create / schedule / delete / upload (separate from Public API media HTTP limits)
  • Expired free trials return TRIAL_EXPIRED until Billing is upgraded
  • Connect channels in the app before asking the agent to post

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"