get_post
One post in full: text, account, status, schedule, media, links, and for a published post its lifetime metrics.
A published post nothing has read yet (15 minutes or older) is read
from its network once, before answering.
metricCells holds each metric (likes, comments, shares, impressions,
reach, saves, clicks, bookmarks, linkClicks, profileVisits, follows,
watchTimeSeconds) with whether it was measured (a 0 the platform
reported vs a field it does not report). The text is current
even if the user edited it in the web composer (editUrl; mediaUrl
and settingsUrl open its media picker and platform settings).
mediaUrls are library files: create_post(media_urls=...) reuses them
to repost on another account. Per-day history is get_performance(post_id=...).
approval (approval workspaces): state, decidedBy, decidedAt, and
requestedFor while pending. A draft with state changes_requested was
sent back: make the change its note asks, then schedule_post it again.
post_ids reads up to 25 posts in one call: posts has one entry per id,
each this shape or that id's error; with include_comments, up to 5.
Args:
post_id: The post ID.
workspace_id: Workspace ID or name. Optional if user has only one workspace.
include_comments: Published posts only: add comments, the latest 20
read live from the network (newest first, replies one level
deep, each with the id reply_to_comment takes), and
commentReply (whether this network takes replies). A network
that shares no comments answers commentsUnavailable instead;
commentsNote says the list misses older replies (X: 7 days).
post_ids: Several posts to read at once, instead of post_id.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | The user's underlying goal for this call, in one sentence without personal details. Used for product analytics only. | |
| post_id | No | ||
| post_ids | No | ||
| llm_model | No | The model identifier of the calling assistant, or "unknown". Used for product analytics only. | |
| workspace_id | No | ||
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. | |
| include_comments | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _mcp_instructions | No | Server-issued metadata for this conversation. |