# PostQuickAI Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## PostQuickAI

Draft, schedule and review social posts on X, LinkedIn, Instagram, TikTok, YouTube and more.

- Record: https://musedirectory.ai/connector/postquickai
- Category: Marketing & Ads
- Developer: PostQuick (https://www.postquick.ai/mcp)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 280ms, checked 2026-10-29T13:46:42Z
- Endpoint: https://www.postquick.ai/api/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T13:46:42Z)
- Source: Found in the official MCP Registry (ai.postquick.www/postquickai) https://registry.modelcontextprotocol.io/v0/servers?search=ai.postquick.www%2Fpostquickai

Manage social media content across X, LinkedIn, Instagram, TikTok, YouTube and other platforms. Draft posts with AI-generated captions and images, schedule publishing, track analytics, and monitor follower growth. Supports multi-platform campaigns and content group organization.

Example request: "Schedule a product launch post with an AI-generated image to Instagram and TikTok for next Tuesday at 2pm."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use PostQuickAI to help me. It is a free service with an MCP server at https://www.postquick.ai/api/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- getAccountFollowers: Follower history for a connected account Returns the daily follower-count history for a connected social account, plus the most recent snapshot. History is populated by a daily cron. Useful for tracking growth over time without scraping public profile pages.
- getAccountHealth: Get connection health Read saved token health and missing social permissions for your connected accounts. Old or absent validation is reported as unknown. No secrets are returned and this does not actively validate or reconnect accounts.
- listAccounts: List connected social accounts Returns every social account (Twitter/X, Threads, Bluesky, LinkedIn, Facebook, Instagram, YouTube, TikTok) connected across all the user's content groups.
- getAnalyticsOverview: Compare social performance across brands Read social performance across all your content groups, including platform totals, top posts, follower counts, and daily trends. No available metrics is missing data, not proof of zero performance.
- refreshAnalytics: Refresh social performance data Fetch fresh platform metrics for your published content. Can target one post or video; otherwise refreshes a bounded recent batch (100 posts, 50 videos). May stop early to stay within the request time budget; skipped counts unrefreshed platform met
- bulkSchedule: Schedule a campaign Schedule up to 50 existing posts, videos, and stories, including unchanged published posts/stories sent to new destinations in one transaction. Every item must pass ownership, destination, media, and lifecycle checks; if one fails nothing is scheduled. Confirm
- cancelSchedule: Cancel scheduled publishing Cancel up to 50 future schedules atomically. For separate cross-post deliveries, pass deliveryJobId from getCalendar; this preserves published content and receipts. Draft schedules return to drafts. Refuses content already claimed by a publisher, publi
- getCalendar: Get the publishing calendar Read scheduled posts, videos, and stories across your owned content groups for a date range of up to 93 days. Includes timezone-qualified timestamps. Use nextOffset to page through busy calendars.
- generateCarouselCaption: Generate a carousel caption Generate a caption specifically tailored for a multi-slide carousel post. Counts as 1 AI text generation.
- generateCaption: Generate a caption Generate a social media caption with AI, optionally grounded in a content group's brand profile. Counts as 1 AI text generation.
- generateVideoCaption: Generate a video caption Generate an engaging caption for a video post (hooks, CTAs, optimized for TikTok/Reels/Shorts). Counts as 1 AI text generation.
- getGroupAnalytics: Group analytics Aggregate social performance analytics for all posts in a content group. Breaks down by platform, content type, and includes top posts + daily trend.
- getBrandContext: Get saved brand context Returns the saved brand profile and website URL for an owned content group. This read-only endpoint does not crawl or scan the website.
- getInstructions: Get brand instructions Retrieves the brand profile + generation settings for a content group (brand_name, tone, target audience, topics, auto-generation flags, YOLO mode, etc.).
- getContentGroup: Retrieve a content group Returns a single content group with its associated platforms, social accounts, and brand instructions.
- updateContentGroup: Update a content group Rename a content group or update its description. Does not move content, alter social connections, or enable automatic publishing.
- listContentGroups: List content groups Returns every content group (a.k.a. "app" — one per brand/project) owned by the authenticated user.
- adjustTone: Adjust tone Rewrite existing copy in a different tone while preserving meaning.
- customEdit: Custom edit Apply a free-form natural-language edit to existing copy.
- makeConcise: Make concise Tighten copy while preserving meaning. Useful for Twitter/X 280-char limit.
- proofread: Proofread Grammar and spelling fixes while preserving voice and style.
- generateHashtags: Generate hashtags AI-generated hashtags, optionally optimized for a target platform. Returns 15 by default; set count (1-30) to change it.
- editImage: Edit an image Edit uploaded images with a prompt. Source images must be in your PostQuickAI media library. Returns a new hosted image; existing posts are unchanged. Counts against the image allowance by model cost; failed edits are refunded.
- generateImage: Generate an AI image from a prompt and return a hosted imageUrl for createPost or patchPost. Use listModels with kind=image to choose a model and check its image allowance cost. Nothing is posted.
- listMedia: List saved media List your saved images, videos, and audio, including files inside upload folders. Names are ordered consistently; use nextCursor for subsequent pages.
- searchMedia: Search saved media Search your saved files by filename, across upload folders. Searches literal text, not wildcard patterns. Returns hosted URLs for reuse.
- listModels: List image or video models The image or video generation models available right now, newest first, each with a short description and what it costs. Results are paged to keep tool responses readable. Follow nextOffset with the same kind and search to browse every model. Cost follo
- generateMusic: Generate background music Generate music through the same Lyria service as the dashboard and save a hosted WAV in your media library. Does not publish or change any video. No separate music-credit allowance currently exists; normal API rate limits apply.
- getPostAnalytics: Post analytics Per-platform social performance metrics (views, likes, comments, shares, saves) for a post, plus 30-day history.
- publishPost: After the user approves the content group, draft and exact social destinations, publish now to destinations this content has not reached, reusing the same ID even if already published. Keep published content unchanged. Use one unique Idempotency-Key per approved request; reuse it
- getPost: Retrieve a post Fetch a single post by ID.
- patchPost: Change only the provided fields of a draft or not-yet-published post. Already-published posts are refused. Editing a scheduled post changes what will be published, so confirm the change with the user first. Use schedulePost to set timing.
- schedulePost: Schedule a saved post, including an already-published post, to destinations it has not reached. Reuse the same post ID; do not copy or edit published content. Confirm destinations and time. Existing receipts stay unchanged. Reuse the same Idempotency-Key and settings after a lost
- createPost: Create a text, image, or carousel post draft. Media URLs must be publicly accessible; for a file the user has, call createUploadLink first. This creates a draft only. Ask the user to approve the destination and timing before scheduling. For publishing now, call publishPost after 
- listPosts: List posts List posts for a required owned content group. Use this to enumerate posts before acting on a specific one.
- publishStory: After the user approves the story and exact social destinations, publish now to destinations this content has not reached, reusing the same ID even if already published. Keep published content unchanged. Use one unique Idempotency-Key per approved request; reuse it with identical
- getStory: Retrieve a story Fetch a single Story by ID.
- updateStory: Edit an unpublished story Change caption, media, and destinations on an unpublished story. Refuses active, partially published, or already posted stories. Changing a scheduled story changes its future public content. Use scheduleStory or cancelSchedule for timing; edits do not pu
- scheduleStory: Schedule an unchanged saved story to destinations it has not reached, preserving earlier receipts. Confirm destinations and time; reuse the same Idempotency-Key and settings after a lost response. Read getStory and getCalendar for delivery jobs.
- convertToStory: Convert a post or video into a Story Create a Story draft that reuses media from an existing post (or video post). The source media is referenced, not re-uploaded, and usage is NOT charged again — the underlying file was already counted against the user's quota when the source wa

Screening checks:
- MCP handshake: pass (Answered in 280ms)
- Domain against threat feeds (Cloudflare security DNS): pass (www.postquick.ai not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (55 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
