squidX logo

Tools reference

Every tool the squidX MCP server can expose, grouped by the permission that unlocks it.

Tool names carry the squidx_ prefix so they sort together in a client's list. Arguments mirror the REST parameters of the same name; the Posts reference explains each one. A tool answers with one JSON text block, and a failure sets isError with the same { error, message } shape as the API.

readwriteconfirmread changes nothing · write changes the queue · confirm reaches X or deletes, and needs confirm: true

Workspace workspace:read

ToolArgumentsDoes
squidx_get_workspaceread
noneName, plan, timezone, weekly posting slots, X Communities, writing preferences, automation defaults and the connected X account. Call it first.

Posts: read posts:read

ToolArgumentsDoes
squidx_list_postsread
status[], limit, offsetDrafts, the queue and the published record, filtered by status, with metrics on posted rows.
squidx_get_postread
idOne post by id.
squidx_get_next_slotread
noneThe next free weekly posting slot, where queueNext would land.

Posts: write posts:write

ToolArgumentsDoes
squidx_create_postwrite
segments[], status, scheduledAt, queueNext, exactTime, communityId, shareWithFollowers, autoReply, autoRetweetCreate a draft, or queue a post with scheduledAt or queueNext.
squidx_update_postwrite
id, segments[], scheduledAt, queueNext, exactTime, communityId, shareWithFollowers, autoReply, autoRetweetEdit a draft, queued or failed post. Only the fields passed change.
squidx_schedule_postwrite
id, scheduledAt, queueNext, exactTimePut a draft or failed post in the queue, or move a queued post to a new time.
squidx_unschedule_postwrite
idTake a queued post out of the queue. It becomes a draft again.
squidx_delete_postconfirm
id, confirmDelete a post that is not on X, with its attachments.

Posts: publish posts:publish

ToolArgumentsDoes
squidx_publish_postconfirm
id, confirmSend a draft, queued or failed post to X immediately.

Analytics analytics:read

ToolArgumentsDoes
squidx_get_analyticsread
range, seriesFollowers, posts, impressions and engagements over a window, with deltas and the posting streak.
squidx_list_top_postsread
range, sort, limit, offsetThe account's own posts with their public metrics, best first.

Leads leads:read

ToolArgumentsDoes
squidx_list_listsread
noneThe lead lists of the workspace.
squidx_list_leadsread
listId, status, minRelevance, limit, offsetQualified leads with score, reason and signals.

Mentions mentions:read

ToolArgumentsDoes
squidx_list_mentionsread
kind, status, unanswered, limit, offsetReplies, quotes and mentions of the connected account.
Start with squidx_get_workspace
It returns the timezone, the posting slots and whether the X account can publish. An agent that reads it first schedules in the right timezone and never proposes a slot that does not exist.