Skip to content

Overview - MCP Examples

OpenQuok MCP agent workflows — prompts and payloads for scheduling, post management, analytics, plugs, and per-platform recipes.

3 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

What is in this section

Copy-pasteable recipes for AI agents using OpenQuok MCP. Each page shows what you can ask your agent in plain language and the tool payloads the agent builds behind the scenes — schedulePostTool, postsList, analyticsPost, plugsUpsert, and more.

List connected channels

After configuring your MCP client, ask:

List my connected social media accounts

The agent calls integrationList and returns channel names, provider identifiers, and UUIDs. Save the UUID you need for scheduling.

Multi-channel blast

Publish the same announcement to all my connected channels right now.

{
  "type": "now",
  "socialPost": [
    {
      "integration": "<integration-id-1>",
      "postsAndComments": ["We just shipped a new feature!"]
    },
    {
      "integration": "<integration-id-2>",
      "postsAndComments": ["We just shipped a new feature!"]
    }
  ]
}

Use integrationList to build one socialPost entry per channel.

Bulk schedule across days

Schedule five motivational posts to my X account — one per weekday next week at 10am UTC.

Each item in socialPost is an independent post with its own date, content, and settings:

{
  "type": "schedule",
  "date": "2026-06-30T10:00:00.000Z",
  "socialPost": [
    {
      "integration": "<x-integration-id>",
      "postsAndComments": ["Monday motivation"],
      "settings": { "who_can_reply_post": "everyone" }
    }
  ]
}

Repeat with different date values (or ask the agent to batch multiple entries in one schedulePostTool call).

List and manage posts

Show me all scheduled posts for the next two weeks.

The agent calls postsList with start and end ISO timestamps. Use postsStatus to flip a row between draft and scheduled at the same time, postsReschedule to move the publish slot, postsDelete to remove it, or postsReviewTodo to set a kanban review note.

Move post X to tomorrow at 2pm UTC

Find a free slot on my Threads channel next week.

The agent calls postsFindSlot with the channel UUID, then passes the returned date into schedulePostTool.

Per-post analytics

How did my Threads post from last Tuesday perform over the last 30 days?

  1. Call postsList to find the postId.
  2. Call analyticsPost with days: 30.

If release_id is missing, call postsMissing then postsConnect before analytics will return data.

Global plugs

Create a global plug on my X channel that auto-replies when a post hits 50 likes.

See MCP examples — Threads, X, and LinkedIn for plugsCatalogplugsUpsert walkthroughs. Global plugs are supported on Threads, X, and LinkedIn Page only. Cross-account comments on create use schedulePostTool.settings instead — see Threads cross-account example.

Conventions used in these pages

  • Replace <integration-id> (and suffixed variants like <threads-integration-id>) with UUIDs from integrationList.
  • Agent prompts use natural language — see MCP introduction for the canonical prompt shape (action to channel when: body).
  • attachments must be public https:// URLs. OpenQuok downloads each URL, uploads it to your workspace media storage, then attaches it to the post.
Search documentation
Find a docs page
Discord Support