Tool Reference

Complete reference for all 25 tools exposed by the Outstand MCP server. Each tool includes its parameters, descriptions, and example usage.

Posts

create_post

Create and publish or schedule a post to one or more social media platforms.

Parameters:

ParameterTypeRequiredDescription
contentstringYesThe text content of the post
social_account_idsstring[]YesIDs of social accounts to post to
scheduled_atstringNoISO 8601 datetime for scheduling (up to 30 days ahead)
media_idsstring[]NoIDs of uploaded media to attach
first_commentstringNoFirst comment to add after publishing
thread_contentstring[]NoAdditional posts for thread/carousel format

Platform-specific overrides (optional object per platform):

  • Instagram: publish_as_story, reel_thumb_offset, user_tags, collaborators, alt_text
  • YouTube: is_short, category_id, privacy_status, made_for_kids, tags, title
  • TikTok: post_mode, privacy_level, disable_comment, disable_duet, disable_stitch, auto_add_music
  • Google Business: topic_type (standard/event/offer), event details, offer details, call-to-action
  • Pinterest: board_id, link, alt_text, title
  • Threads: country geo-restrictions

Example conversation:

"Post 'Excited to announce our new feature!' to my X and LinkedIn accounts"


list_posts

Query posts with optional filters and pagination.

Parameters:

ParameterTypeRequiredDescription
statusstringNoFilter by status: draft, scheduled, published, failed
social_account_idstringNoFilter by social account
limitnumberNoNumber of results (default: 20)
offsetnumberNoPagination offset

Example conversation:

"Show me my last 5 published posts on LinkedIn"


get_post

Retrieve details of a specific post including its containers and media.

Parameters:

ParameterTypeRequiredDescription
post_idstringYesThe post ID

get_post_analytics

Fetch engagement metrics for a published post across platforms.

Parameters:

ParameterTypeRequiredDescription
post_idstringYesThe post ID

Returns: likes, comments, shares, views, impressions, reach, engagement rate (where supported by the platform).

Example conversation:

"How did my last tweet perform? Show me the engagement numbers."


delete_post

Delete a post or cancel a scheduled post.

Parameters:

ParameterTypeRequiredDescription
post_idstringYesThe post ID

create_reply

Reply to a published post on the platform.

Parameters:

ParameterTypeRequiredDescription
post_container_idstringYesThe container ID of the post to reply to
contentstringYesThe reply content

get_replies

Fetch comments and replies on a published post.

Parameters:

ParameterTypeRequiredDescription
post_container_idstringYesThe container ID of the post

Social Accounts

list_social_accounts

List all connected social media accounts.

Parameters:

ParameterTypeRequiredDescription
networkstringNoFilter by network (e.g., x, linkedin, instagram)
usernamestringNoFilter by username

Example conversation:

"Show me all my connected accounts"


get_social_account

Get details of a specific connected account.

Parameters:

ParameterTypeRequiredDescription
social_account_idstringYesThe account ID

delete_social_account

Permanently disconnect a social account.

Parameters:

ParameterTypeRequiredDescription
social_account_idstringYesThe account ID

connect_bluesky

Connect a Bluesky account using handle and app password (no OAuth required).

Parameters:

ParameterTypeRequiredDescription
handlestringYesBluesky handle (e.g., yourname.bsky.social)
app_passwordstringYesApp password from Bluesky settings

get_account_metrics

Get follower count and engagement metrics over a date range.

Parameters:

ParameterTypeRequiredDescription
social_account_idstringYesThe account ID
start_datestringNoStart date (ISO 8601)
end_datestringNoEnd date (ISO 8601)

list_pinterest_boards

List available Pinterest boards for a connected Pinterest account. Required before creating pins.

Parameters:

ParameterTypeRequiredDescription
social_account_idstringYesThe Pinterest account ID

Media

upload_media

Get a presigned URL for uploading an image or video file. The URL is valid for 1 hour.

Parameters:

ParameterTypeRequiredDescription
file_namestringYesName of the file to upload
content_typestringYesMIME type (e.g., image/jpeg, video/mp4)

Returns: upload_url (presigned URL for HTTP PUT) and media_id.

Upload workflow:

  1. Call upload_media to get the presigned URL and media ID
  2. Upload the file via HTTP PUT to the presigned URL
  3. Call confirm_media_upload with the media ID to activate it
  4. Use the media ID in create_post to attach it to a post

confirm_media_upload

Confirm a completed upload and make the file available for use.

Parameters:

ParameterTypeRequiredDescription
media_idstringYesThe media ID from upload_media

Returns: Public URL of the uploaded file. Media files are retained for 60 days.


list_media

List all media files in your organization.

Parameters:

ParameterTypeRequiredDescription
limitnumberNoNumber of results
offsetnumberNoPagination offset

get_media

Get details of a specific media file including metadata and URLs.

Parameters:

ParameterTypeRequiredDescription
media_idstringYesThe media ID

delete_media

Delete a media file from storage.

Parameters:

ParameterTypeRequiredDescription
media_idstringYesThe media ID

Social Networks

create_social_network

Store OAuth credentials for a social media platform (BYOK model).

Parameters:

ParameterTypeRequiredDescription
networkstringYesPlatform identifier (e.g., x, linkedin, instagram)
client_keystringYesOAuth Client ID / API Key
client_secretstringYesOAuth Client Secret / API Secret

list_social_networks

List all configured social network credentials. Secrets are never returned.


get_social_network

Get configuration details of a specific platform.

Parameters:

ParameterTypeRequiredDescription
network_idstringYesThe network ID

update_social_network

Update or rotate OAuth credentials for a platform.

Parameters:

ParameterTypeRequiredDescription
network_idstringYesThe network ID
client_keystringNoNew Client ID
client_secretstringNoNew Client Secret

delete_social_network

Remove a platform configuration and its stored credentials.

Parameters:

ParameterTypeRequiredDescription
network_idstringYesThe network ID

get_auth_url

Generate an OAuth authorization URL to connect a new social account.

Parameters:

ParameterTypeRequiredDescription
networkstringYesPlatform identifier
callback_urlstringYesURL to redirect to after authorization

Account

get_account_usage

View your current usage statistics and billing information.

Returns:

  • Connected social account count vs. plan limit
  • Post count in current billing period
  • Billing period start and end dates

Example conversation:

"How many posts have I used this month?"