{"data":{"name":"ai.postquick.www/postquickai","title":"PostQuickAI","description":"Draft, schedule and review social posts on X, LinkedIn, Instagram, TikTok, YouTube and more.","version":"0.1.5","websiteUrl":"https://www.postquick.ai/mcp","repositoryUrl":null,"remotes":[{"url":"https://www.postquick.ai/api/mcp","type":"streamable-http"}],"packages":[{"version":"0.1.5","identifier":"@postquickai/mcp","runtimeHint":"stdio","registryType":"npm","runtimeArguments":null,"environmentVariables":null}],"status":"active","isLatest":true,"publishedAt":"2026-10-18T16:34:43.544Z","updatedAt":"2026-10-18T16:34:43.544Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"PostQuickAI","source":"official-registry","sourceId":"ai.postquick.www/postquickai","updatedAt":"2026-10-18T16:34:43.544Z","confidence":100,"websiteUrl":"https://www.postquick.ai/mcp","description":"Draft, schedule and review social posts on X, LinkedIn, Instagram, TikTok, YouTube and more.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"adjustTone","title":null,"description":"Adjust tone\n\nRewrite existing copy in a different tone while preserving meaning.","inputSchema":{"type":"object","properties":{"content":{"type":"string"},"targetTone":{"type":"string","description":"Target tone (e.g. \"professional\", \"witty\", \"warm\")"},"contentGroupId":{"type":"string"}},"required":["content","targetTone"],"additionalProperties":false},"annotations":{"title":"Rewrite text in a different tone","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"127216df86cf848903dddf27c56cb2ea9e42151a0313dbfd917a984a54ebb4bf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"bulkSchedule","title":null,"description":"Schedule a campaign\n\nSchedule 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 all destinations and times first.","inputSchema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["post","video","story"]},"id":{"type":"string","format":"uuid"},"requestKey":{"type":"string","pattern":"^[\\x20-\\x7e]{1,128}$","description":"Stable key for a cross-post delivery. Reuse after a lost response; use a new key after cancellation."},"scheduledFor":{"type":"string","format":"date-time"},"platforms":{"type":"array","items":{"type":"string","enum":["twitter_x","twitter","threads","bluesky","linkedin","facebook","instagram","youtube","tiktok"],"description":"Social platform identifier"},"minItems":1,"maxItems":9}},"required":["kind","id","scheduledFor","platforms"],"additionalProperties":false},"minItems":1,"maxItems":50}},"required":["items"],"additionalProperties":false},"annotations":{"title":"Schedule a campaign","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c6f8260650d5e1b045896bb1987e10961525d7fcc5ca8f346c744339f4a74633","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"cancelSchedule","title":null,"description":"Cancel scheduled publishing\n\nCancel 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, published content, and uncertain publishing outcomes. This does not remove anything from social platforms.","inputSchema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["post","video","story"]},"id":{"type":"string","format":"uuid"},"deliveryJobId":{"type":"string","format":"uuid"}},"required":["kind","id"],"additionalProperties":false},"minItems":1,"maxItems":50}},"required":["items"],"additionalProperties":false},"annotations":{"title":"Cancel scheduled publishing","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"definitionHash":"b3f7f9ea74ae4f848471aeacaf1401b430732df97eeb0e2094a5d9b567194961","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"convertToStory","title":null,"description":"Convert a post or video into a Story\n\nCreate 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 was created. Use the source query parameter to choose between generated_posts (default) and video_posts.","inputSchema":{"type":"object","properties":{"postId":{"type":"string","allOf":[{"type":"string"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}]},"source":{"type":"string","enum":["post","video"],"description":"Source table. Defaults to \"post\" (generated_posts)."},"platforms":{"type":"array","items":{"type":"string","enum":["instagram","facebook","tiktok"],"description":"Platform that supports Stories"}},"caption":{"type":"string","description":"Override the inherited caption. Falls back to the source content or video title."}},"required":["postId"],"additionalProperties":false},"annotations":{"title":"Create a story draft from an existing post or video","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"e6051771cdd72d4ff4882e59dd35b9131eaac35b00694121d1088f70fa1dea84","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"createPost","title":null,"description":"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 the user approves the content group, content and destinations.","inputSchema":{"type":"object","properties":{"contentGroupId":{"type":"string","description":"Content group (app) that owns this post"},"content":{"type":"string","description":"Post body text / caption"},"postType":{"type":"string","enum":["text","image","carousel"]},"platforms":{"type":"array","items":{"type":"string","enum":["twitter_x","twitter","threads","bluesky","linkedin","facebook","instagram","youtube","tiktok"],"description":"Social platform identifier"}},"imageUrl":{"type":"string","format":"uri","description":"Required for postType=image"},"imageUrls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Required for postType=carousel. Per-platform image limits apply: X/Twitter 4, Threads 20."},"isDraft":{"type":"boolean","const":true,"description":"Must be true. The connector only creates drafts."},"linkedinTarget":{"type":"object","properties":{"type":{"type":"string","enum":["personal","organization"]},"organizationId":{"type":"string"}},"required":["type"],"description":"LinkedIn publishing target"},"facebookTarget":{"type":"object","properties":{"pageId":{"type":"string"},"pageName":{"type":"string"}},"required":["pageId"],"description":"Facebook page publishing target"},"threadParts":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"image_urls":{"type":"array","items":{"type":"string","format":"uri"}},"video_url":{"type":"string","format":"uri"},"post_type":{"type":"string","enum":["text","image","carousel","video"]}},"required":["text"],"description":"One part of a reply-based thread"},"description":"Reply-based thread parts for twitter_x / threads / bluesky. Minimum 2. Other platforms only post the first part."}},"required":["contentGroupId","content","postType","isDraft"],"additionalProperties":false},"annotations":{"title":"Create a post draft","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"0b4c7049d525b440b236865b2d79a40965cc3db8ad7d2b1c5608574a61eca1d9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"createStory","title":null,"description":"Create a story draft from a media URL that is already 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 publishStory after the user approves the content and destinations.","inputSchema":{"type":"object","properties":{"contentGroupId":{"type":"string","description":"Content group to create the story in."},"storyType":{"type":"string","enum":["image","video"],"description":"Story media type"},"mediaUrl":{"type":"string","format":"uri","description":"Publicly accessible URL of the story media. Graph API and TikTok pull from this URL during publishing."},"thumbnailUrl":{"type":"string","format":"uri","description":"Optional thumbnail for video stories."},"caption":{"type":"string"},"platforms":{"type":"array","items":{"type":"string","enum":["instagram","facebook","tiktok"],"description":"Platform that supports Stories"},"description":"Target platforms. Can also be set later via publish/schedule."},"duration":{"type":"integer","maximum":60,"description":"Video duration in seconds. Stories must be ≤60s."},"mediaFit":{"type":"string","enum":["contain","cover","fill"],"description":"How non-9:16 media is fitted into the 1080x1920 story frame: contain (letterbox with black bars, default), cover (crop to fill), or fill (stretch)."}},"required":["contentGroupId","storyType","mediaUrl"],"additionalProperties":false},"annotations":{"title":"Create a story draft from a public URL","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"b4dd0b31f9fe70d0c9316673f375e3dcd2e54fab4314cd295605ebab375f12d0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"createUploadLink","title":null,"description":"Create a one-hour link where the user uploads an image or video in their browser while signed in to PostQuickAI. Use this for any file the user has, including files shared in this chat. Share uploadPageUrl, wait for the user to say it is done, then call getUploadLink.","inputSchema":{"type":"object","properties":{"mediaKind":{"type":"string","enum":["image","video"],"description":"Images: JPEG, PNG, WebP, or GIF up to 10MB. Videos: MP4, WebM, or MOV up to 500MB."}},"required":["mediaKind"],"additionalProperties":false},"annotations":{"title":"Ask the user to upload a file","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"8dbf4323e36eafd6666d6492476312243090a9e57c187569f5465a10cf183fc0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"customEdit","title":null,"description":"Custom edit\n\nApply a free-form natural-language edit to existing copy.","inputSchema":{"type":"object","properties":{"content":{"type":"string"},"instruction":{"type":"string","description":"Natural-language editing instruction (e.g. \"add emojis and a CTA\")"},"contentGroupId":{"type":"string"}},"required":["content","instruction"],"additionalProperties":false},"annotations":{"title":"Edit text with an instruction","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"30cb371285c80ab99b524313ae61e4ce54439b6657adf1d797eda195adcd56b5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"editImage","title":null,"description":"Edit an image\n\nEdit 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.","inputSchema":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":10000},"imageUrls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"maxItems":5},"model":{"type":"string"}},"required":["prompt","imageUrls"],"additionalProperties":false},"annotations":{"title":"Edit an image","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"4528e277da88b0f8b9a04ffe348bb015ce8e0a3cb70401d4fe60ff940bd8ae50","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"generateCaption","title":null,"description":"Generate a caption\n\nGenerate a social media caption with AI, optionally grounded in a content group's brand profile. Counts as 1 AI text generation.","inputSchema":{"type":"object","properties":{"contentGroupId":{"type":"string","description":"Content group whose brand profile grounds the caption"},"context":{"type":"string","description":"What the caption is for, e.g. \"product launch post\". Default: \"social media post\""},"existingContent":{"type":"string","description":"Existing caption to improve or rewrite"}},"required":["contentGroupId"],"additionalProperties":false},"annotations":{"title":"Write a caption","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"2de41fa0e3e7944b114f46ebf48f1496b4d4dfa8076b214a5ca9710576dd5acb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"generateCarouselCaption","title":null,"description":"Generate a carousel caption\n\nGenerate a caption specifically tailored for a multi-slide carousel post. Counts as 1 AI text generation.","inputSchema":{"type":"object","properties":{"contentGroupId":{"type":"string","description":"Content group whose brand profile grounds the caption"},"existingContent":{"type":"string","description":"Existing caption to improve"}},"required":["contentGroupId"],"additionalProperties":false},"annotations":{"title":"Write a carousel caption","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"fcf8185026d3b68540b605bfadd87645c7770969f39624333c60129913ccad47","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"generateHashtags","title":null,"description":"Generate hashtags\n\nAI-generated hashtags, optionally optimized for a target platform. Returns 15 by default; set count (1-30) to change it.","inputSchema":{"type":"object","properties":{"content":{"type":"string"},"platform":{"type":"string","enum":["twitter_x","twitter","threads","bluesky","linkedin","facebook","instagram","youtube","tiktok"],"description":"Social platform identifier"},"count":{"type":"integer","minimum":1,"maximum":30},"contentGroupId":{"type":"string"}},"required":["content"],"additionalProperties":false},"annotations":{"title":"Suggest hashtags","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c04557f92bce751d7032c7999528ade70474d7f4fd2076294da29cf8cd37702f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"generateImage","title":null,"description":"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.","inputSchema":{"type":"object","properties":{"prompt":{"type":"string","description":"Detailed image prompt"},"model":{"type":"string","description":"Image generation model: a model id from GET /v1/models?kind=image, or a built-in name (\"gemini-flash\", \"gpt-image-1.5\", \"nano-banana-pro\").","example":"gemini-flash"}},"required":["prompt"],"additionalProperties":false},"annotations":{"title":"Generate an image","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c0c2edab0702b9e8bfe3cd19d28836db730804a0ff003d96f9762953458cfb52","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"generateMusic","title":null,"description":"Generate background music\n\nGenerate 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.","inputSchema":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":2000},"duration":{"type":"integer","minimum":5,"maximum":30,"default":15},"bpm":{"type":"integer","minimum":60,"maximum":180,"default":120},"mood":{"type":"string","maxLength":80}},"required":["prompt"],"additionalProperties":false},"annotations":{"title":"Generate background music","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"ec9d40cdd779c676cfff5aafcd317ca7bd22e67901da1ee02e505c4687cf5d36","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"generateVideoCaption","title":null,"description":"Generate a video caption\n\nGenerate an engaging caption for a video post (hooks, CTAs, optimized for TikTok/Reels/Shorts). Counts as 1 AI text generation.","inputSchema":{"type":"object","properties":{"contentGroupId":{"type":"string","description":"Content group whose brand profile grounds the caption"},"videoTitle":{"type":"string"},"existingContent":{"type":"string","description":"Existing caption to improve"}},"required":["contentGroupId"],"additionalProperties":false},"annotations":{"title":"Write a video caption","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c4bcccbce14762578fd421ab348b63a2b61b4a71a4abe2cd329425a36e66e416","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getAccountFollowers","title":null,"description":"Follower history for a connected account\n\nReturns 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.","inputSchema":{"type":"object","properties":{"accountId":{"type":"string","allOf":[{"type":"string","description":"Social account ID"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}],"description":"Social account ID"},"days":{"type":"string","description":"How many days of history to return. Default 30, clamped to [1, 365]."}},"required":["accountId"],"additionalProperties":false},"annotations":{"title":"Get follower history","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"422cf4d2215d6aa7232167097abe7387a0495a35e36bb86acd9e80c4a8104b2d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getAccountHealth","title":null,"description":"Get connection health\n\nRead 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.","inputSchema":{"type":"object","properties":{"contentGroupId":{"type":"string","format":"uuid"}},"additionalProperties":false},"annotations":{"title":"Get connection health","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"60b7bce89c8316cd21d2c3ba9563109be4ade47ab2288be61d240a80e24e1989","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getAnalyticsOverview","title":null,"description":"Compare social performance across brands\n\nRead 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.","inputSchema":{"type":"object","properties":{"period":{"type":"string","enum":["7d","30d","90d"],"default":"30d"}},"additionalProperties":false},"annotations":{"title":"Compare social performance across brands","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"cb69657e5a9ddd6a926f9586e0f4715bc16efb1b63db5be6bc088bc8af0b6962","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getBrandContext","title":null,"description":"Get saved brand context\n\nReturns the saved brand profile and website URL for an owned content group. This read-only endpoint does not crawl or scan the website.","inputSchema":{"type":"object","properties":{"groupId":{"type":"string","allOf":[{"type":"string","format":"uuid","description":"Content group UUID"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}],"description":"Content group UUID"}},"required":["groupId"],"additionalProperties":false},"annotations":{"title":"Get saved brand context","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6d9546c45b509dc23460da91d45c61b0c8e521dfe96ab3eed78739628aa7bf7d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getCalendar","title":null,"description":"Get the publishing calendar\n\nRead 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.","inputSchema":{"type":"object","properties":{"start":{"type":"string","format":"date-time"},"end":{"type":"string","format":"date-time"},"contentGroupId":{"type":"string","format":"uuid"},"limit":{"type":"integer","minimum":1,"maximum":200,"default":100},"offset":{"type":["integer","null"],"minimum":0,"maximum":100000,"default":0}},"required":["start","end"],"additionalProperties":false},"annotations":{"title":"Get the publishing calendar","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"5471bda9da965e22cf282e0d1546283f10a293f1a21e6a08403a84c41df54c88","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getContentGroup","title":null,"description":"Retrieve a content group\n\nReturns a single content group with its associated platforms, social accounts, and brand instructions.","inputSchema":{"type":"object","properties":{"groupId":{"type":"string","allOf":[{"type":"string","description":"Content group UUID"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}],"description":"Content group UUID"}},"required":["groupId"],"additionalProperties":false},"annotations":{"title":"Get a content group","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9baa9d92b97abfb4ba692b09f50821078c5785cea1eb32d14a7e0d3c74301eb2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getGroupAnalytics","title":null,"description":"Group analytics\n\nAggregate social performance analytics for all posts in a content group. Breaks down by platform, content type, and includes top posts + daily trend.","inputSchema":{"type":"object","properties":{"groupId":{"type":"string","allOf":[{"type":"string","description":"Content group UUID"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}],"description":"Content group UUID"},"period":{"type":"string","enum":["7d","30d","90d"],"description":"Time window. Default: 30d."},"limit":{"type":"string","description":"Max number of topPosts to return. Default 10, clamped to [1, 100]."},"postsLimit":{"type":"string","description":"Alias for `limit`. Use either; `limit` wins if both are passed."}},"required":["groupId"],"additionalProperties":false},"annotations":{"title":"Get content-group analytics","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"8357926bc489053082ee1bf7c790845554b246ebc9aa5227930e3a42d6492f35","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getInstructions","title":null,"description":"Get brand instructions\n\nRetrieves the brand profile + generation settings for a content group (brand_name, tone, target audience, topics, auto-generation flags, YOLO mode, etc.).","inputSchema":{"type":"object","properties":{"groupId":{"type":"string","allOf":[{"type":"string","description":"Content group UUID"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}],"description":"Content group UUID"}},"required":["groupId"],"additionalProperties":false},"annotations":{"title":"Get brand instructions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"722b7a1dca70bc3b09a2b7e615770b2dc6ffde532bf58eb53426d217e4a00c1e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getPost","title":null,"description":"Retrieve a post\n\nFetch a single post by ID.","inputSchema":{"type":"object","properties":{"postId":{"type":"string","allOf":[{"type":"string","description":"Post ID"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}],"description":"Post ID"}},"required":["postId"],"additionalProperties":false},"annotations":{"title":"Get a post","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b19a6d4d1c1cb9f0059e9a6ea312f5e4dc37421dfa089484f28dea6af3a73f17","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"},{"serverName":"ai.postquick.www/postquickai","endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","name":"getPostAnalytics","title":null,"description":"Post analytics\n\nPer-platform social performance metrics (views, likes, comments, shares, saves) for a post, plus 30-day history.","inputSchema":{"type":"object","properties":{"postId":{"type":"string","allOf":[{"type":"string"},{"type":"string","pattern":"^[A-Za-z0-9_-]+(?![\\s\\S])"}]},"type":{"type":"string","enum":["post","video"],"description":"Which table. Default \"post\"."}},"required":["postId"],"additionalProperties":false},"annotations":{"title":"Get post analytics","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"19fca6b82ec7082900259c48513f42ba8154f8c811dd2acddda7f0eb61e20eba","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T06:46:45.475Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"bb3b38f8298289391c6563d21d463c8e39ba1a0dda643fd8c411496ba78a67d0","protocol":"streamable-http","status":"indexed","toolCount":50,"observedAt":"2026-11-02T06:46:45.475Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"ai.postquick.www/postquickai":{"url":"https://www.postquick.ai/api/mcp"}}},"Cursor":{"mcpServers":{"ai.postquick.www/postquickai":{"url":"https://www.postquick.ai/api/mcp"}}},"VS Code":{"servers":{"ai.postquick.www/postquickai":{"type":"http","url":"https://www.postquick.ai/api/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://www.postquick.ai/api/mcp"},{"protocol":"mcp","package":"@postquickai/mcp","registryType":"npm","version":"0.1.5"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:ai.postquick.www%2Fpostquickai","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/ai.postquick.www%2Fpostquickai","name":"ai.postquick.www/postquickai","description":"Draft, schedule and review social posts on X, LinkedIn, Instagram, TikTok, YouTube and more.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://www.postquick.ai/api/mcp"},{"protocol":"mcp","package":"@postquickai/mcp","registryType":"npm","version":"0.1.5"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://www.postquick.ai/mcp","repositoryUrl":null,"version":"0.1.5"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"ai.postquick.www/postquickai","status":"online","lastCheckedAt":"2026-11-03T19:16:46.339Z","lastSuccessfulCheck":"2026-11-03T19:16:46.339Z","latencyMs":383,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T19:16:46.339Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T19:16:46.339Z"},"security":null,"timestamps":{"createdAt":"2026-10-18T16:34:43.544Z","updatedAt":"2026-10-18T16:34:43.544Z","observedAt":"2026-11-03T19:16:46.339Z"},"compatibility":{"serverVersion":"0.1.5","protocolVersions":[{"protocol":"mcp","version":null}]}}}}