MCP App Store
by KeenEthics

Overview

Schedule, edit and track your social media posts from ChatGPT and Codex using your Velocity workspace. Review your connected accounts and content calendar, manage captions and media, and check publishing status and analytics in conversation. With Velocity, you can: • See connected social accounts and brands, including accounts that need reconnecting. • Review scheduled, published and failed posts in your calendar, using your time zone. • Create and schedule posts, edit captions and media, and move posts to another time. • Cancel scheduled posts and retry failed posts when the account is ready. • Upload images and videos and attach them to posts. • Read available analytics, engagement snapshots and best-time-to-post data. Connect your Velocity account to get started. Sign in, review the requested access, and approve the connection. You can disconnect at any time in Velocity Settings → Connected apps.

Tools

attach_media

ChatGPT
Attach media (Velocity media URLs from upload_media, or any public URL) to an existing scheduled or failed post, keeping its current media. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

cancel_post

ChatGPT
Cancel (delete) a scheduled post that has not been published yet. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

create_post

ChatGPT
Create and schedule a post on one connected account, or publish it now. Pass social_connection_id from list_connected_accounts. Give scheduled_at as ISO 8601 (with offset) or as a local time plus timezone. Media must be public URLs (use upload_media first). Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

fetch

ChatGPT
Fetch one post by id (same as get_post; provided for ChatGPT connector compatibility). Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

get_analytics

ChatGPT
Read the available analytics (Pro Max and Pro Max + Agency plans): per-account engagement snapshots (followers, reach, engagement) and brand health metrics with best time to post. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

get_calendar

ChatGPT
Read the content calendar: every post scheduled, published or failed between two dates, grouped by day. Defaults to the next 7 days. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

get_post

ChatGPT
Get one post with its full status, scheduled time, platform post id and publishing error, if any. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

get_tiktok_publish_options

ChatGPT
Read the current privacy choices, interaction restrictions and duration limit for one connected TikTok account before asking the user to choose publishing settings. Does not publish a post. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

list_brands

ChatGPT
List the brands in this Velocity workspace. Posts, accounts and analytics are grouped by brand. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

list_connected_accounts

ChatGPT
List the connected social accounts (Instagram, Facebook, LinkedIn, X, TikTok, YouTube, Bluesky) with their handle, status and account id. Use the account id as social_connection_id when creating posts. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

list_posts

ChatGPT
List posts from the queue: scheduled (pending), processing, published (posted), failed or cancelled. Filter by status, platform, brand and time window. Each post carries its status, error message and platform post id. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

prepare_media_upload

ChatGPT
For an original file accessible in your code-execution environment: calculate its byte size and SHA-256 programmatically, then request a short-lived upload URL. Use code execution to HTTP PUT the original binary bytes to that exact URL with the returned Content-Type header. The successful PUT response contains media_url for create_post or attach_media. Do not transcribe base64 or upload to a third party. Keep the upload URL out of user-facing replies. If file or source_url is already available, use upload_media instead. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

reschedule_post

ChatGPT
Move a scheduled (pending) post to a new time. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

retry_failed_post

ChatGPT
Retry a failed post: publish it now, or reschedule it to an exact time. Optionally retarget it to another account of the same platform. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

update_post

ChatGPT
Edit a scheduled (pending) or failed post: change the caption, the media, or the YouTube title/tags. Use reschedule_post to change the time. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

upload_media

ChatGPT
Upload a user-attached image or video using file, or copy a public source_url or base64 data, into Velocity's media library. For a chat attachment, pass the actual host file reference; never invent bytes or substitute another image. Returns a Velocity media URL for creating or editing a post. Keep internal IDs and storage paths out of ordinary replies; identify accounts by @handle and posts by caption, platform and local time. Use returned IDs only for follow-up tool calls.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps