Get Post Distribution
get_post_distributionWhere a post goes when it is published, and what earlier publishes did there.
For each of the six third-party destinations — dev.to (Republish: the whole post, updated on each publish), X, LinkedIn, Bluesky and Mastodon (Announce: a short Text plus the post's HomeURL, once), and Hashnode, retired and always reported Available: false — whether it is Available, Connected (and as which Account), Selected, the reviewed Copy and the Text an announce would post, the Budget the Copy (else the Text) uses with the link, when it was last delivered, the last Error, whether one is InProgress, and where it landed. ExternalURL links to the delivered post on any destination when available, including disconnected accounts. For the newsletter: Selected, Subject, Summary, how many Recipients it would reach, what Blocker stops it, and SentAt.
publish_post acts on exactly this selection: it is what will go out in the user's name. Read-only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"PostID": "<PostID>"
},
"name": "get_post_distribution"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| PostID | Yes | Post id, from create_post or list_posts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| PostID | Yes | Post id. | |
| Status | Yes | draft or published. | |
| HomeURL | Yes | The post's public address every destination links to; empty when it has none yet (announces then fail and the newsletter is blocked). | |
| Newsletter | Yes | The built-in newsletter. | |
| Destinations | Yes | The six third-party destinations, in the order devto, hashnode, x, linkedin, bluesky, mastodon. | |
| SyndicationEnabled | Yes | Whether third-party syndication is available at all. |