postsider_list_channels first in any workflow. Almost every other tool needs a channel id, and that is where you get them.postsider_ so they never collide with tools from other MCP servers your agent has loaded.
Read tools
These tools only read data. They never change anything in your organization.postsider_list_channels - List connected channels
postsider_list_channels - List connected channels
id, name, and platform. Use the id values for the scheduling and analytics tools.Example prompt:postsider_list_groups - List channel groups
postsider_list_groups - List channel groups
postsider_find_slot - Find the next free time slot
postsider_find_slot - Find the next free time slot
date for postsider_create_post when you want to drop a post into the queue.Parameters:channelId- channel id, frompostsider_list_channels
{ "date": "2026-07-01T10:00:00" }. Use its date property when creating a post.postsider_list_posts - List posts in a date range
postsider_list_posts - List posts in a date range
startDate- range start, ISO 8601 (for example2026-06-01T00:00:00Z)endDate- range end, ISO 8601 (for example2026-06-30T23:59:59Z)customer(optional) - customer id to filter by
{ "posts": [...] }.postsider_get_post_missing_fields - Check missing media
postsider_get_post_missing_fields - Check missing media
postId- the post id
postsider_get_post_analytics - Analytics for one post
postsider_get_post_analytics - Analytics for one post
postId- the post iddays(optional) - look-back window in days (default 7)
postsider_get_channel_analytics - Account-level analytics for a channel
postsider_get_channel_analytics - Account-level analytics for a channel
channelId- channel id, frompostsider_list_channelsdate(optional) - provider-specific date or range parameter, if required
postsider_get_notifications - Recent notifications
postsider_get_notifications - Recent notifications
notifications, total, page, limit, and hasMore.postsider_get_agency_overview - Organization report
postsider_get_agency_overview - Organization report
days (optional) - look-back window, default 30.Returns: counts and recent errors for the organization.postsider_get_customer_report - Customer report
postsider_get_customer_report - Customer report
customerId - customer or organization identifier; days (optional) - look-back window, default 30.Returns: customer-scoped counts and recent errors.postsider_get_post - Get one post
postsider_get_post - Get one post
postId - the post id.Returns: the post object.Media tools
postsider_upload_media_from_url - Import media from a URL
postsider_upload_media_from_url - Import media from a URL
postsider_create_post.Parameters:url- public URL of the image or video to import
images on a post.Write tools
These tools create or change content. Use them once you have the channel ids and, for scheduling, a slot.postsider_create_post - Create, schedule, or publish a post
postsider_create_post - Create, schedule, or publish a post
type-draftsaves without publishing,schedulebooks the post fordate,nowpublishes immediately (defaultschedule)date- when to publish, ISO 8601 UTC (for example2026-07-01T10:00:00Z); fornow, use the current timeshortLink(optional) - whether to shorten links in the content (default false)posts- one entry per channel, each with:channelId- channel id to publish tocontent- the post text or captionfirstComment(optional) - a first comment posted right after, where the platform supports itimages(optional) - media objects frompostsider_upload_media_from_urlsettings(optional) - provider-specific settings (advanced; usually omit)
tags(optional) - an array of{ value, label }tagsidempotencyKey(optional) - stable key to safely retry the same create request without creating a duplicate
postsider_update_post_status - Change a post's status
postsider_update_post_status - Change a post's status
draft and schedule; schedule moves a draft into the publishing queue. Any other value is rejected.Parameters:postId- the post idstatus- the new status value (draftorschedule)
postsider_delete_post - Delete a post
postsider_delete_post - Delete a post
postId- the post id to delete
Typical agent workflow
Most publishing flows follow the same pattern:Discover channels
postsider_list_channels to get the ids and names of connected channels.Pick a time
postsider_find_slot for the target channel to get the next free queue slot, or choose your own date.Prepare media (if needed)
postsider_upload_media_from_url to import an image or video, and keep the returned media object.Create the post
postsider_create_post with the channel id, content, date, and any media. If it is rejected, call postsider_get_post_missing_fields to see what to fix.Review later
postsider_list_posts, postsider_get_post_analytics, and postsider_get_notifications to check results.
