“List my connected accounts and tell me which ones need media before I can post.”
ChatGPT checks your PostQuest accounts and their current platform requirements, then summarizes what each channel needs.
Connect ChatGPT to PostQuest, then move from an idea to platform-ready drafts and an approved schedule without leaving the conversation.
https://mcp.post-quest.com/mcpPaste this URL into ChatGPT. Sign in with OAuth. No API key.
ChatGPT custom apps with full MCP write actions are currently available to Business and Enterprise/Edu workspaces. Pro users can connect custom apps for read and fetch workflows.
Review current ChatGPT MCP requirementsFive-minute setup
You will authorize access with OAuth and select a workspace. There is no PostQuest API key to paste into your conversation.
In ChatGPT on the web, open Settings → Apps → Advanced settings and enable Developer mode for your workspace.
Return to Settings → Apps, choose Create, name the app PostQuest, paste the MCP endpoint, and let ChatGPT scan the available tools.
Continue through OAuth, sign in to PostQuest, and select the workspace ChatGPT may access.
Open the Apps menu in a new conversation, enable PostQuest, and begin with an account or draft request.
Try these prompts
These are illustrative conversations. Your assistant will show the actual tool calls and request approval when an action needs it.
“List my connected accounts and tell me which ones need media before I can post.”
ChatGPT checks your PostQuest accounts and their current platform requirements, then summarizes what each channel needs.
“Draft three launch posts for LinkedIn and X. Tailor each caption and keep everything as a draft.”
ChatGPT creates draft content with platform-specific captions. Nothing is scheduled or published.
“Validate the approved version, attach the image from this public URL, and schedule it for Tuesday at 9:00 AM Singapore time.”
ChatGPT validates the post and asks for explicit approval before applying the schedule.
19 MCP tools
The list below comes directly from the registered MCP server metadata, so names and behavior descriptions stay aligned with the live integration.
list_social_accountsReturns connected account IDs, workspace timezone, publishing opt-in and content pillars. Provider credentials are not included.
get_platform_requirementsReturns caption, media and account requirements for each platform. With an account ID, returns the live limits for that account.
create_postCreates a post, saved as a draft by default. Setting scheduled_at schedules public publication; publish_now publishes to the connected networks immediately. Timestamps require an ISO-8601 offset. Not idempotent: each call creates a new post.
update_postUpdates an existing unpublished post; omitted fields are preserved. Changing scheduled_at changes when it publishes publicly; publish_now publishes it immediately. Not idempotent when publish_now is set.
set_platform_captionsTailor captions per selected platform or account. Keys are platform names or platform:account_id. Other post fields are preserved.
validate_postRead-only dry run of publish-time validation. Leaves nothing behind: no saved post, reserved quota, upload, schedule or publication. Runs the real validation path inside a rolled-back transaction and returns structured platform, field, code, message and blocking issues. Takes existing media IDs.
schedule_postSchedules a post for future public publication. The timestamp must contain Z or an explicit timezone offset. Validates content, media and quota before scheduling. Idempotent for the same post and timestamp.
publish_postImmediately publishes an existing post to its connected networks. Requires the workspace agent publishing opt-in; API keys also need the publish:now ability.
list_postsList posts in the authorized workspace with bounded pagination. Returns UTC timestamps and workspace timezone.
get_postRead one post and its account-specific captions, publication state and validation warnings.
delete_postPermanently deletes a draft or scheduled post. Published posts, partially published posts and posts currently publishing cannot be deleted.
upload_mediaImports media into the media library from a public HTTPS URL, or from base64 data up to 3 MiB decoded. Returns a media ID for use in posts. Media counts toward the storage quota until deleted. Redirects and private-network URLs are rejected.
upload_media_fileImports an image or video attached to or generated in a ChatGPT conversation into the media library, using the file reference ChatGPT supplies. Returns a media ID for use in posts.
open_media_uploaderShows an upload widget where the user picks images or videos from their device into the media library, for files without a public URL. The widget reports the new media IDs in the conversation. The result also includes an upload_url that opens the same uploader in a browser, for clients that cannot display widgets.
list_mediaLists workspace media IDs with temporary signed preview URLs that expire after five minutes.
get_analytics_summarySummarize post performance for a date range: totals compared with the previous period, daily changes, results by content format and the top posts. Numbers appear about 24 hours after a post goes live and refresh daily. Some platforms report only some metrics, so a zero can mean not reported.
list_post_analyticsLists lifetime metrics per published post on connected accounts, including posts made outside PostQuest. Limited to the plan history. Sortable by metric.
get_post_analyticsRead one post's lifetime metrics and its day-by-day history: the cumulative totals on each day and how much each grew since the day before.
sync_analyticsQueues a refresh of post metrics from the connected platforms. Analytics also sync automatically every 24 hours. Limited to once every 15 minutes per workspace; results arrive within a few minutes.
ChatGPT questions
Full MCP actions that create, schedule, publish, or delete currently require ChatGPT Business or Enterprise/Edu. ChatGPT Pro supports read and fetch access for custom apps.
Only after you explicitly approve the action, and only when publish-now has been enabled for your PostQuest workspace. Draft creation remains the default.
Only data available to the PostQuest user and workspace you authorize through OAuth. The tool set is limited to the actions listed on this page.
Disconnect the PostQuest app in ChatGPT or revoke its authorization from your PostQuest account.
Also supported: Claude
Prefer Claude? Connect the same workspace through a remote custom connector.
Connect PostQuest with one MCP URL. Sign in with OAuth. No API key or copy-paste workflow required.
Works with Claude Code, Claude Desktop, Cursor, Windsurf, ChatGPT, and any MCP-compatible client.
Start 7-day free trialNo card requiredCancel anytime