# Salamnder Social Studio > Plan, review, and publish personal social drafts with the AI assistant you already use. Salamnder Social Studio gives you one safe place to draft, schedule, and publish content to your connected social accounts. Nothing goes live until you explicitly approve it. salamndersocialstudio.com is the planned custom domain. Until DNS is fully live, use https://salamndersocialstudio.com/ as the canonical host. This is a personal product. It is not a company social suite. Drafts stay unpublished until `publish_draft`. Using the connector stores drafts and publishes under the [Privacy Policy](https://salamndersocialstudio.com/privacy). ## MCP - [MCP Streamable HTTP](https://salamndersocialstudio.com/api/mcp): Salamnder Social Studio remote MCP. Transport: streamable-http. Auth that works today is a header: Authorization: Bearer . Pay on /pricing to get a buyer key — shown once on the return page, and emailed if Resend is set. The operator's existing studio password keeps working. Cursor Google-login DCR is not the supported path. - [MCP discovery JSON](https://salamndersocialstudio.com/.well-known/mcp.json): url, name, description, transport, websiteUrl, icons - [MCP hello](https://salamndersocialstudio.com/api/mcp): unauthenticated GET probe (200 JSON). initialize / ping / tools/list are a keyless handshake. tools/call stays locked. ## Tools - [list_drafts](https://salamndersocialstudio.com/for-ai#list_drafts): When to use: see what is already on the shelf. Lists saved drafts. Does not publish. - [get_draft](https://salamndersocialstudio.com/for-ai#get_draft): When to use: read one draft (LinkedIn caption, X thread, media) before editing or posting. Does not publish. - [media_specs](https://salamndersocialstudio.com/for-ai#media_specs): When to use: before picking or uploading a file. Per-platform image/video/document limits (formats, ratios, pixels). Optional platform and kind filters. Does not publish. - [upload_media](https://salamndersocialstudio.com/for-ai#upload_media): When to use: host a file before save_draft. Returns signedUrl + hostedUrl. PUT the bytes, then attach hostedUrl on save_draft. Does not publish. - [save_draft](https://salamndersocialstudio.com/for-ai#save_draft): When to use: create or update a draft. text = LinkedIn/shared caption; documentTitle = PDF title; thread = X parts; media[].platforms = optional per-file targets. Does not publish. - [list_connections](https://salamndersocialstudio.com/for-ai#list_connections): When to use: check which personal LinkedIn/X/Facebook/Instagram/Threads accounts are live before schedule_draft or publish_draft. No tokens returned. - [schedule_draft](https://salamndersocialstudio.com/for-ai#schedule_draft): When to use: queue a saved draft for later. Pass id, scheduledFor (ISO with offset, e.g. 2026-09-20T09:00:00-07:00), and idempotencyKey. Does not publish — a later cron job fires the queue. - [publish_draft](https://salamndersocialstudio.com/for-ai#publish_draft): When to use: the draft should go live now. The only tool that posts immediately. Requires a saved draft id and named platforms. Use schedule_draft to queue instead. - [list_scheduled](https://salamndersocialstudio.com/for-ai#list_scheduled): When to use: see queued and recent scheduled posts (id, scheduledFor, status, preview, targets). Does not publish. - [get_scheduled](https://salamndersocialstudio.com/for-ai#get_scheduled): When to use: read one scheduled post (full draft + time + status) before editing or cancelling. Does not publish. - [update_scheduled](https://salamndersocialstudio.com/for-ai#update_scheduled): When to use: move a pending queued post or replace its content from a saved draft. Only while pending. Does not publish. - [cancel_scheduled](https://salamndersocialstudio.com/for-ai#cancel_scheduled): When to use: cancel a pending queued post so it will not fire. Only while pending. Does not publish. ## Pricing - [Starter](https://salamndersocialstudio.com/pricing?plan=starter): $9 USD / month — 1 workspace, MCP + REST, buyer connects their own LinkedIn/X, 2,000 API/MCP calls per month, then $0.004 per extra call. One-tap Checkout: https://salamndersocialstudio.com/pricing?plan=starter - [Studio](https://salamndersocialstudio.com/pricing?plan=studio): $19 USD / month — Same as Starter, with 10,000 API/MCP calls included each month, then $0.004 per extra call. One-tap Checkout: https://salamndersocialstudio.com/pricing?plan=studio - Overage: $0.004 per extra API/MCP call. No lifetime deals. Buyer connects their own LinkedIn/X. ## Buy then connect Pay at /pricing or /pricing?plan=starter or /pricing?plan=studio. Stripe collects email. The return page shows the MCP URL and the buyer key once. Connect with Authorization: Bearer . The same key is emailed if Resend is set. Do not send a waitlist form when Checkout is live. save_draft does not publish. publish_draft is the only post. - [Starter Checkout](https://salamndersocialstudio.com/pricing?plan=starter) · [Studio Checkout](https://salamndersocialstudio.com/pricing?plan=studio) · MCP: https://salamndersocialstudio.com/api/mcp - [ChatGPT](https://salamndersocialstudio.com/for-ai#chatgpt): Settings → Apps (Developer mode if asked) → Create / add connector. MCP URL + Authorization: Bearer , or complete the password/OAuth form with the same key. initialize does not need the key first. Phone Settings if Create is missing: add it on chatgpt.com. - [Claude](https://salamndersocialstudio.com/for-ai#claude): Claude.ai: Settings → Connectors → Add custom connector. Claude Desktop: same URL + Authorization: Bearer in config. No Google-login DCR. - [Cursor](https://salamndersocialstudio.com/for-ai#cursor): mcp.json: url plus headers.Authorization = Bearer . Pay first. Do not use Google-login DCR. - [Gemini](https://salamndersocialstudio.com/for-ai#gemini): OpenAPI action from /openapi.yaml and/or MCP Streamable HTTP. Same Authorization: Bearer . - [Grok](https://salamndersocialstudio.com/for-ai#grok): Custom connector, same MCP URL. Add Authorization: Bearer if the UI offers a header. ## Docs - [For AI assistants](https://salamndersocialstudio.com/for-ai): pay on /pricing, then MCP connector steps for ChatGPT, Claude, Gemini, Cursor, Grok - [Docs](https://salamndersocialstudio.com/docs): same install + REST notes - [OpenAPI YAML](https://salamndersocialstudio.com/openapi.yaml): REST social API - [OpenAPI JSON](https://salamndersocialstudio.com/openapi.json): same spec as JSON - [Full llms.txt](https://salamndersocialstudio.com/llms-full.txt): longer agent brief - [Privacy](https://salamndersocialstudio.com/privacy) - [Terms](https://salamndersocialstudio.com/terms) - [Pricing](https://salamndersocialstudio.com/pricing)