Your assistant, connected
Connect your AI
Choose your AI, copy its connection details, then sign in to PostRelay to approve access.
In Settings → Apps → Advanced, enable Developer mode. Create an app with this MCP URL, sign in to PostRelay and approve. Enable it in your composer. Your plan or workspace may limit writes or require confirmation.
Loading connection URLConnection is confirmed only after your AI makes an authenticated request. Your creative and copy still require approval.
Instructions for your AI
PostRelay delivers approved copy and creative to connected social accounts. Call whoami_and_health then get_capabilities first. No visual changes without explicit opt-in; preserve originals, pad by default, never crop, stretch, regenerate or silently change copy. Always preview and get user approval of the exact revision and every change before publishing unless autopublish is on. Humans connect accounts and resolve exceptions; agents do the work. Import untouched files with import_chat_files (ChatGPT MCP), import_gpt_files (Custom GPT action), import_media (HTTPS), or create_upload then PUT bytes (local agents). Supply idempotency_key on retryable writes and reuse it only for identical inputs. Inspect plan_variants for sourced limits and needs_trim; render_variants can plan with account_ids. Never trim automatically. Poll get_render_status no sooner than retry_after_s; ready requires measured verification. Eager frames have output-relative t_s and links; only Claude may receive bounded embedded images. Caption frames are unavailable until live still-caption verification. transcribe_media requires workspace consent and Cloudinary's paid Google transcription add-on. Return SRT to the user for review. Burn only with subtitles.burn_in=true; sidecars do not change pixels. Review caption text, fps, audio, padding and tone-map changes in preview_post. Create/update draft, validate_post (includes preview on success), approve, then publish_post or schedule_post with dry_run:true before delivery. Repeat without dry_run with the same key. Use get_post_status for per-account receipts; submitted/scheduled is not published. Read postrelay://guide/workflow, video, copy and errors and postrelay://platforms/{platform}. get_trend_context returns only source-linked, timestamped, scoped evidence, including the TikTok trending music chart when configured; it is not a performance claim or permission to change audio. Ad-derived guidance is explicitly labelled and is not organic performance evidence. Structured errors have stable code and next_actions. Reconnect via /connect when unauthenticated, not an authenticated tool. Credentials belong in secure setup, never chat.