MCP App Store
by KeenEthics
OneUp for social media icon

OneUp for social media

By OneUp App LLC

Get New App Alerts

Overview

OneUp is a social media management tool for marketers, agencies, and small businesses. This plugin lets you manage the social media accounts connected to your OneUp account directly from ChatGPT. What you can do: - Schedule text, image, and video posts to X (Twitter), Facebook, Instagram, LinkedIn, TikTok, Pinterest, Reddit, YouTube, Google Business Profile, Snapchat, Threads, and Bluesky. - Review, edit, and delete scheduled and draft posts, check published and failed posts, and reschedule failed posts. - Read comments on your published posts, reply to posts and comments, and delete comments. - Read and reply to Social Inbox conversations for Facebook, Instagram, and WhatsApp, and mark conversations read or change their status. - View analytics for a connected account, including overview metrics, post performance, audience demographics, and Meta Ads campaigns, and request an analytics refresh. - Browse trending TikTok and Instagram sounds to add to posts. ChatGPT confirms the content and target account with you before publishing, sending, editing, or deleting anything. Requirements and limitations: - You need a OneUp account with at least one connected social profile. You sign in to OneUp once to authorize access. - Only accounts already connected in OneUp are available. New social profiles are connected in the OneUp web app. - Available features vary by platform. For example, LinkedIn analytics are available for organization pages only, and the Social Inbox supports Facebook, Instagram, and WhatsApp. - Analytics reflect data stored in OneUp and may lag behind the social platforms until refreshed.

Tools

create-whats-app-conversation-tool

ChatGPT
Starts or reopens a WhatsApp conversation by sending an approved template to a saved contact. Fetch the contact and template IDs first. Do not retry automatically after an uncertain send failure; inspect the conversation before sending again.

delete-comment-tool

ChatGPT
Deletes a comment from a social media post. This action cannot be undone.

delete-scheduled-post-tool

ChatGPT
Deletes a scheduled post that has not yet been published. Use get-scheduled-posts to find the post_id.

edit-post-tool

ChatGPT
Edits the title and/or content of an existing scheduled or draft post. Only scheduled (unpublished) and draft posts can be edited. Published posts CANNOT be edited. Failed posts CANNOT be edited - use reschedule-failed-post to retry them. Use get-scheduled-posts or get-draft-posts to find the post_id.

fetch-comment-replies-tool

ChatGPT
Fetches existing child comments (replies) for a specific parent comment. This is read-only — to reply to a comment, use reply-to-comment-tool. Use the comment_id from fetch-top-comments to load the full reply thread.

fetch-conversation-messages-tool

ChatGPT
Fetches messages for a Social Inbox conversation, newest first. Use the numeric id returned by fetch-conversations-tool, not the platform conversation_id. Reading messages does not mark them as read.

fetch-conversations-tool

ChatGPT
Fetches Social Inbox conversations for one user-selected Facebook, Instagram, or WhatsApp account. Before calling this tool, list the available accounts, show them to the user, and wait for the user to choose one. Never call this tool for multiple accounts in response to one broad inbox request. Side effect: if the account has not been synced to the OneUp inbox yet, this call starts a background sync in OneUp and returns retry_after_seconds; wait that long before calling this tool again. It does not mark messages as read or send anything.

fetch-pinterest-boards-tool

ChatGPT
Fetches the list of Pinterest boards for a given Pinterest username. Returns board_name and board_id for each board.

fetch-top-comments-tool

ChatGPT
Read-only. Lists the user's published posts stored in OneUp together with their comments, sorted by the specified filter and optionally limited to one social account via social_account_id. Results are paginated with next_id. Each post includes the platform, post_id, and social_account_id used by reply-to-post-tool, and each comment includes the id used by fetch-comment-replies-tool and reply-to-comment-tool.

fetch-whats-app-accounts-tool

ChatGPT
Fetches connected WhatsApp business phone numbers. Use the returned social_account_id with WhatsApp conversation, contact, and template tools.

fetch-whats-app-contacts-tool

ChatGPT
Fetches saved WhatsApp contacts for one connected business phone number. Use the returned contact id with create-whats-app-conversation-tool.

fetch-whats-app-templates-tool

ChatGPT
Fetches approved WhatsApp templates for one connected business phone number. Use the returned saved template id with create-whats-app-conversation-tool.

fetch-you-tube-playlists-tool

ChatGPT
Fetches YouTube playlists for a given YouTube channel. Returns playlist_name and playlist_id for each playlist.

force-refresh-analytics-tool

ChatGPT
Refreshes analytics for all supported connected accounts. This asynchronous action returns status and progress, not analytics data. Call it again after retry_after_seconds while next_action is poll_force_fetch; retrieve analytics when next_action is retrieve_analytics.

force-refresh-comments-tool

ChatGPT
Triggers a manual refresh of comments from connected social platforms. Returns the refresh status: "started" (refresh initiated), "already_in_progress" (a refresh is currently running), or "cooldown" (recently refreshed — check remaining_seconds or next_refresh_available_at before retrying).

force-refresh-conversations-tool

ChatGPT
Requests a refresh of recent Facebook or Instagram inbox conversations. This is asynchronous: wait retry_after_seconds, then use fetch-conversations-tool to check sync and refresh status. WhatsApp is updated by webhooks and cannot be refreshed here.

get-bluesky-overview-tool

ChatGPT
Retrieves Bluesky account overview analytics including post counts, impressions, likes, comments, reposts, quotes, and total followers with period comparison.

get-bluesky-posts-tool

ChatGPT
Retrieves analytics for individual Bluesky posts including impressions, likes, comments, reposts, quotes, and per-post performance.

get-draft-posts-tool

ChatGPT
Retrieves draft posts that have been saved but not scheduled or published. Returns up to 50 posts per call. This endpoint is paginated: to fetch all posts, start with start=0, then call again with start=50, start=100, and so on, increasing start by 50 each time. When the response includes a "next_start" value, more posts are available - call this tool again passing that value as start. Keep paginating until "next_start" is null. Use the post_id from a draft to edit it with edit-post.

get-facebook-demographics-tool

ChatGPT
Retrieves Facebook audience demographics by city and country with follower volume and growth metrics.

get-facebook-overview-tool

ChatGPT
Retrieves Facebook page overview analytics including post counts, page views, impressions, reach, reactions, engagements, and new followers with period comparison and top/bottom performing posts. Set separate_stories to true to report stories as their own metric instead of counting them as posts.

get-facebook-posts-tool

ChatGPT
Retrieves analytics for individual Facebook posts (excludes reels and stories) including reactions, comments, shares, clicks, and hashtag performance.

get-facebook-reels-tool

ChatGPT
Retrieves analytics for Facebook reels only, including total plays, video followers, reactions, and social actions.

get-facebook-stories-tool

ChatGPT
Retrieves analytics for Facebook stories only, including media views, unique views, impressions, interactions, replies, and shares.

get-failed-posts-tool

ChatGPT
Retrieves posts that failed to publish, including the failure reason. Returns up to 50 posts per call. This endpoint is paginated: to fetch all posts, start with start=0, then call again with start=50, start=100, and so on, increasing start by 50 each time. When the response includes a "next_start" value, more posts are available - call this tool again passing that value as start. Keep paginating until "next_start" is null.

get-gbp-overview-tool

ChatGPT
Retrieves Google Business Profile overview analytics including views, search appearances, interactions, calls, direction requests, and website clicks with period comparison.

get-gbp-posts-tool

ChatGPT
Retrieves analytics for individual Google Business Profile posts including views and clicks.

get-gbp-reviews-tool

ChatGPT
Retrieves Google Business Profile reviews including ratings, review text, and reviewer information with average rating and distribution.

get-instagram-demographics-tool

ChatGPT
Retrieves Instagram follower and engaged audience demographics by age, gender, city, and country.

get-instagram-overview-tool

ChatGPT
Retrieves Instagram account overview analytics including post counts, reach, new followers, likes, comments, shares, and profile views with period comparison and top/bottom performing posts. Set separate_stories to true to report stories as their own metric instead of counting them as posts.

get-instagram-posts-tool

ChatGPT
Retrieves analytics for individual Instagram posts (excludes stories) including reach, likes, comments, shares, reposts, reels skip rate, and crossposted views.

get-instagram-stories-tool

ChatGPT
Retrieves analytics for Instagram stories only, including reach, views, replies, shares, interactions, navigation, and profile visits.

get-linked-in-overview-tool

ChatGPT
Retrieves LinkedIn account overview analytics. Auto-detects organization vs personal accounts — organization returns post performance, personal returns limited metrics.

get-linked-in-posts-tool

ChatGPT
Retrieves analytics for individual LinkedIn posts (organization accounts only). Personal profiles are not supported due to LinkedIn API limitations.

get-meta-ads-ad-sets-tool

ChatGPT
Retrieves analytics for Meta Ads ad sets including impressions, clicks, spend, and individual ad set performance with campaign hierarchy.

get-meta-ads-ads-tool

ChatGPT
Retrieves analytics for individual Meta Ads including impressions, clicks, spend, and individual ad performance with campaign and ad set hierarchy.

get-meta-ads-campaigns-tool

ChatGPT
Retrieves analytics for Meta Ads campaigns including impressions, clicks, spend, and individual campaign performance.

get-meta-ads-overview-tool

ChatGPT
Retrieves Meta Ads account overview analytics including impressions, reach, clicks, spend, CPC, and CTR with period comparison.

get-pinterest-overview-tool

ChatGPT
Retrieves Pinterest account overview analytics including post counts, impressions, saves, comments, repins, clicks, and total followers with period comparison.

get-pinterest-posts-tool

ChatGPT
Retrieves analytics for individual Pinterest pins including impressions, saves, comments, repins, clicks, and per-pin performance.

get-reddit-overview-tool

ChatGPT
Retrieves Reddit account overview analytics including post counts, upvotes, downvotes, comments, shares, and total followers with period comparison.

get-reddit-posts-tool

ChatGPT
Retrieves analytics for individual Reddit posts including upvotes, downvotes, comments, shares, and per-post performance.

get-scheduled-posts-tool

ChatGPT
Retrieves scheduled posts that are waiting to be published. Returns up to 50 posts per call. This endpoint is paginated: to fetch all posts, start with start=0, then call again with start=50, start=100, and so on, increasing start by 50 each time. When the response includes a "next_start" value, more posts are available - call this tool again passing that value as start. Keep paginating until "next_start" is null.

get-snapchat-overview-tool

ChatGPT
Retrieves Snapchat account overview analytics including post counts, views, likes, comments, shares, screenshots, and total followers with period comparison.

get-snapchat-posts-tool

ChatGPT
Retrieves analytics for individual Snapchat posts including views, likes, comments, shares, screenshots, and per-snap performance.

get-threads-overview-tool

ChatGPT
Retrieves Threads account overview analytics including post counts, views, likes, comments, replies, reposts, quotes, and total followers with period comparison.

get-threads-posts-tool

ChatGPT
Retrieves analytics for individual Threads posts including views, likes, comments, replies, reposts, quotes, and per-post performance.

get-tiktok-demographics-tool

ChatGPT
Retrieves TikTok audience demographics by age groups, gender, countries, and cities.

get-tiktok-overview-tool

ChatGPT
Retrieves TikTok account overview analytics including post counts, views, likes, comments, shares, saves, and total followers with period comparison.

get-tiktok-posts-tool

ChatGPT
Retrieves analytics for individual TikTok posts including views, likes, comments, shares, and saves with per-post performance.

get-youtube-demographics-tool

ChatGPT
Retrieves YouTube audience demographics by age groups and gender.

get-youtube-overview-tool

ChatGPT
Retrieves YouTube channel overview analytics including post counts, views, watch time, likes, comments, shares, and total subscribers with period comparison.

get-youtube-posts-tool

ChatGPT
Retrieves analytics for individual YouTube posts including views, watch time, likes, comments, shares, and per-post performance.

get_published_posts

ChatGPT
Retrieves posts that have been successfully published. Returns up to 50 posts per call. This endpoint is paginated: to fetch all posts, start with start=0, then call again with start=50, start=100, and so on, increasing start by 50 each time. When the response includes a "next_start" value, more posts are available - call this tool again passing that value as start. Keep paginating until "next_start" is null.

list-categories-tool

ChatGPT
Lists all categories (groups of social accounts) in your OneUp account. Use this to find category IDs for scheduling posts.

list-category-accounts-tool

ChatGPT
Lists social accounts within a specific category. Use this to get social_network_id values for scheduling posts.

list-social-accounts-tool

ChatGPT
Lists all connected social media accounts across all platforms. Shows account status and expiration info.

load-more-conversations-tool

ChatGPT
Loads five more Facebook or Instagram conversations for one account. After it succeeds, call fetch-conversations-tool again without a cursor. WhatsApp conversations cannot use this tool.

mark-conversation-read-tool

ChatGPT
Marks unread incoming messages in a Social Inbox conversation as read without sending a platform read receipt. Use the numeric id from fetch-conversations-tool.

reply-to-comment-tool

ChatGPT
Replies to an existing comment on a social media post. Use fetch-top-comments or fetch-comment-replies to get the parent_comment_id first.

reply-to-post-tool

ChatGPT
Publishes a new top-level comment on one of the user's social media posts, posted publicly as the selected social account. To reply to an existing comment instead, use reply-to-comment-tool. Get the platform, post_id, and social_account_id from fetch-top-comments-tool. Confirm the comment text with the user before calling.

reschedule-failed-post-tool

ChatGPT
Reschedules a post that previously failed to publish. The scheduled time must be at least 5 minutes in the future. Use get-failed-posts to find the post_id.

schedule-image-post-tool

ChatGPT
Schedules an image post to one or more social media accounts. Supports multiple images and platform-specific options.

schedule-text-post-tool

ChatGPT
Schedules a text-only post to one or more social media accounts. The post will be published at the specified time.

schedule-video-post-tool

ChatGPT
Schedules a video post to one or more social media accounts. Supports thumbnails and platform-specific options.

send-message-tool

ChatGPT
Sends a text reply in a Social Inbox conversation. WhatsApp replies require a customer message within the last 24 hours. Do not retry automatically after an uncertain failure; inspect the conversation before sending again.

update-conversation-status-tool

ChatGPT
Changes a Social Inbox conversation status to open, closed, or spam. Use the numeric id returned by fetch-conversations-tool.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps