Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.postsyncer.com/llms.txt

Use this file to discover all available pages before exploring further.

MCP tools reference

These are the tool names your MCP client shows after it connects to PostSyncer. Each name matches the server implementation; behavior and request bodies align with API v1 where the same action exists over REST.
Tools such as delete-post, delete-account, and hide-comment change or remove live data. Only use them when the end user clearly asked for that outcome.

Workspaces

ToolPurpose
list-workspacesList workspaces (and related context your token can see).

Accounts

ToolPurpose
list-accountsList connected social accounts for selection when posting.
delete-accountDisconnect/remove a connected account (destructive).

Labels

ToolPurpose
list-labelsList labels.
create-labelCreate a label.
get-labelGet one label.
update-labelUpdate a label.
delete-labelDelete a label.

Campaigns

ToolPurpose
list-campaignsList campaigns.
create-campaignCreate a campaign.
get-campaignGet one campaign.
update-campaignUpdate a campaign.
delete-campaignDelete a campaign.

Posts

ToolPurpose
list-postsList posts.
create-postCreate / schedule a post (supports repeatable_accounts with repeatable).
get-postGet one post.
get-post-by-urlGet one post by full public permalink (post_url).
get-post-by-platform-post-idGet one post by native platform id (platform_post_id).
update-postUpdate a post (supports repeatable_accounts with repeatable).
update-post-auto-plugEnable/disable auto plug (engagement thresholds).
update-post-comment-moderationPer-post comment moderation settings.
update-post-contact-collectionCRM contact collection (keyword rules or add_all).
delete-postDelete a post (destructive).

Media

ToolPurpose
list-mediaPaginated library items; optional workspace_id, folder_id, root_only.
get-mediaGet one item by media_id.
upload-media-from-urlImport URLs into the library (workspace_id, urls, optional folder_id).
upload-media-fileUpload binary as base64 (workspace_id, file_base64, filename, optional mime_type, folder_id); same validation as POST /media/upload/file. Prefer REST multipart for very large files.
delete-mediaDelete one item by media_id (destructive).

Folders

ToolPurpose
list-foldersList media folders; optional workspace_id, parent_id, root.
create-folderCreate a folder (workspace_id, name, optional color, parent_id).
get-folderGet one folder by folder_id.
update-folderUpdate folder_id plus at least one of name, color, parent_id.
delete-folderDelete a folder (destructive).

Comments

ToolPurpose
list-commentsList comments.
sync-comments-from-platformsPull comments from platforms into PostSyncer.
create-commentCreate a reply / comment.
get-commentGet one comment.
update-commentUpdate a comment.
delete-commentDelete a comment (destructive).
hide-commentHide a comment on the platform.

Analytics

ToolPurpose
get-analytics-summarySummary analytics.
get-analytics-workspaceWorkspace-level analytics.
get-analytics-postPost-level analytics.
get-analytics-accountAccount-level analytics.
sync-post-analyticsRefresh analytics for a post.

Typical workflow

A sensible order for agents:
  1. list-workspaces → choose workspace_id.
  2. list-accounts → choose account IDs for publishing.
  3. Optionally list-labels / list-campaigns.
  4. Optionally list-folders / list-media or upload-media-from-url / upload-media-file for assets.
  5. create-post, or comment/analytics tools as needed.
Each tool maps to REST routes under API reference. Parameters and validation follow the same rules.