Skip to main content
You ask in plain words and the agent makes the calls. This page shows prompts that work and the calls behind them, so you can tell what went wrong when a result looks off. The examples use Bluesky, WordPress and DEV. The analytics example uses Instagram. Most requests follow the same order: find the channel with integrationList, read its rules with integrationSchema, look up any value a setting needs with triggerTool, bring in media, then create the post with integrationSchedulePostTool. Every tool is on MCP tools.
Name the channel, the day and the time, and say whether you want a draft. “Draft” keeps the post on your calendar until you schedule it yourself.

Schedule a post

Prompt
The agent finds the Bluesky channel, reads its rules, then creates the post.
integrationList
integrationSchema
Bluesky answers with a 300-character limit and No additional settings required, so settings stays empty:
integrationSchedulePostTool
It returns the new post’s postId.

Post a thread

Prompt
Each item after the first in postsAndComments becomes a reply in the thread. delay is the wait in minutes after the item before it.
integrationSchedulePostTool
On some networks the extra items become comments instead, and on others only the first item is published: see comments and threads.

Draft a WordPress article

Prompt
integrationSchema for wordpress says a post needs a title and a type, the WordPress post type, and lists the helpers that look values up. The agent asks the site for its post types:
triggerTool
Answer
Then it saves the draft with the id it picked:
integrationSchedulePostTool
categoriesList and tagsList work the same way. Their IDs go into the categories and tags settings as numbers.

Publish a DEV article with tags

Prompt
DEV needs a title and takes up to four tags. The agent looks the tags up:
triggerTool
Each tag comes back as a value and a label, and goes into settings the same way:
integrationSchedulePostTool
The tag numbers here are placeholders: the agent uses the ones tags returned.

Add an image

A post takes media from your PostQueen media library, never a link to another site or a file on your computer. There are three ways in.
A video comes back as processing while PostQueen prepares it, and its path can change when it is done. From the upload panel, the agent waits until uploadWidgetStatusTool says ready and uses that path. A video from a link has no status tool yet, so check that post on your calendar before it goes out.

Make a video for a post

Prompt
The agent lists the generators first, to learn their identifiers and inputs:
generateVideoOptions
Then it starts the video. seedance makes one 8-second clip with sound; images stays empty for a video from the prompt alone:
generateVideoTool
It returns a jobId at once. Making the video takes minutes, so the agent asks every 30 seconds or so:
videoStatusTool
Answer
The url goes into attachments of integrationSchedulePostTool. The video is paid from the workspace’s credits, and it is also in your media library.For a narrated slideshow, the agent uses image-text-slides. It gets a voice first with videoFunctionTool ("identifier": "image-text-slides", "functionName": "loadVoices") and passes its id as voice, with a prompt. During the free trial Seedance is locked, so the agent gets This video is not available in trial mode and can use image-text-slides instead.

Check and change what is scheduled

Prompt
postsListTool lists the posts in the window:
postsListTool
postReadTool reads the draft in full, then postSettingsTool changes one setting. WordPress’s status is the state the article gets on your WordPress site when PostQueen publishes it: publish, draft, pending or private. In PostQueen the post stays a draft until you schedule it.
postSettingsTool
Only the settings you pass change. The text and the time stay as they are.
An agent cannot delete a post, change its text or time, or move it between draft and scheduled over MCP. Do that on the calendar, or with the CLI or the API.

Ask how posts did

Prompt
Bluesky, WordPress and DEV report no analytics, so this example uses Instagram.
analyticsPostsTool
analyticsSummaryTool
The window picks posts by publish date, and the numbers are each post’s totals so far. null means the network does not report that number. The networks that report numbers are listed on MCP tools.

Hand over the whole request

Prompt
On the key address and the Bearer header, the agent can pass the request to ask_postqueen, PostQueen’s own agent, which runs the other tools itself. It writes out the drafts and waits for your yes before it schedules them. The sign-in address has no ask_postqueen: there the agent makes the calls itself.

Next steps

Every agent

Which agents can post to PostQueen, and how each one connects.

The MCP tools

What each of the 22 tools does, and what an agent cannot do.

Prompts and tool calls

The order an agent calls the tools in, with prompts that work.

Troubleshooting agents

What to do when a connection or a command fails.
Last modified on October 9, 2026