# How to schedule social media posts from ChatGPT with MCP
> Connect DunSocial’s hosted MCP in ChatGPT, verify your workspace, draft in your voice, then schedule with human confirm. 53 tools included at USD 20/mo.
- Published: 2026-09-14
- Last updated: 2026-09-14
- Author: Sanju (Founder & CEO @ DunSocial)
- Topics: mcp, chatgpt
---
ChatGPT can call hosted MCP tools. The useful how-to is not "paste a caption into ChatGPT." It is add DunSocial’s hosted MCP connector, finish browser OAuth (no token paste), verify the workspace, draft in your voice, then schedule with human confirm.
## Short answer
Add DunSocial as a custom MCP connector in ChatGPT connector settings using `https://api.dunsocial.com/api/mcp`, choose OAuth (no Authorization header, no pasted token), finish browser sign-in, and verify the workspace with a read-only account list before drafting. Ask ChatGPT to draft in your saved voice, show copy, destinations, time, and timezone, then confirm. DunSocial keeps human confirmation in front of publish for AI-written work. The hosted MCP exposes **53 tools** for posts, drafts, memory, media, workspaces, and personalization, included in the **USD 20/mo** or **USD 192/yr** plan (14-day trial, no card; extra seats USD 8/mo). Posts land on the same calendar as the web app and CLI, tagged MCP. Full product steps: [/chatgpt](/chatgpt) and [/mcp](/mcp).
| Step | Action | DunSocial surface |
| --- | --- | --- |
| 1 | Add custom MCP connector URL `https://api.dunsocial.com/api/mcp` | ChatGPT connector settings |
| 2 | Browser OAuth: sign in, pick workspace, grant scopes | DunSocial OAuth |
| 3 | Read-only verify: list accounts and name the workspace | Hosted MCP tools |
| 4 | Draft in voice, show copy/time/timezone, confirm, then schedule | Same calendar as web and CLI |
Soft CTA: open [/chatgpt](/chatgpt), or start a [14-day trial](https://app.dunsocial.com/login) and connect from ChatGPT the same day.
## Add the DunSocial connector in ChatGPT
Open **ChatGPT connector settings**, create a **custom MCP connector** named `DunSocial`, and paste this server URL:
Choose **OAuth**. Do **not** add a manual Authorization header. Do **not** paste an access token. Browser OAuth only. Ask before approving OAuth on someone else's behalf; never type another person's password.
The same hosted URL powers Claude, Cursor, and other MCP clients. Product walkthrough: [/chatgpt](/chatgpt).
If connector settings are unavailable on the client or plan you are using, use the web app, the [CLI](/cli), or [/agents](/agents) instead of inventing a different auth path.
## Verify workspace before you write
After authorization, confirm DunSocial is enabled. Start with a read-only request:
If the workspace is wrong or the expected accounts are missing, stop. Connect or switch those accounts in the DunSocial web app first. MCP cannot create X, LinkedIn, Instagram, Discord, Slack, or other network logins for you.
Why this step matters: assistants are fast. A wrong workspace can schedule into the wrong brand calendar. Thirty seconds of verify saves a cleanup later.
## Draft in voice, then schedule
Give ChatGPT a source you trust (release note, changelog, approved campaign brief). Ask for a draft that uses your saved **AI Memory** and **Voice Presets**, then preview before anything is timed.
Review:
1. Exact copy (including thread beats if you asked for a thread)
2. Destination accounts
3. Time and timezone
4. Media attachments if any
When you are ready, tell ChatGPT to schedule. DunSocial requires **human confirmation** before an MCP-created post can publish. Scheduled work appears on the same calendar as the web app and is tagged **MCP**, so there is one record of what the assistant created.
If you want a draft only, say so. Drafts also land in the shared workspace and can be edited in the web app later.
## What the 53 tools cover (high level)
DunSocial hosted MCP exposes **53 tools**. You do not need to memorize every name. At a high level they cover:
| Group | What ChatGPT can do |
| --- | --- |
| Posts | List, get, schedule, publish now, threads, reschedule, cancel, delete |
| Drafts | List, get, create, update, delete |
| Memory | Collections, save, batch save, semantic search, update, delete |
| Media | List, upload, complete, delete |
| Workspaces | List, details, members, social accounts, Pinterest boards |
| Personalization | Get and update the workspace AI voice profile |
Full tool map and client list: [/mcp](/mcp).
Platforms on the same plan: X, LinkedIn, Instagram, Threads, Bluesky, Reddit, Pinterest, YouTube Shorts, Discord, and Slack; TikTok limited beta.
## ChatGPT MCP vs Claude vs Grok vs CLI
| Path | When to use it | Entry |
| --- | --- | --- |
| ChatGPT hosted MCP (this page) | ChatGPT is your daily assistant | [/chatgpt](/chatgpt) |
| Claude hosted MCP | You live in Claude.ai / Desktop / mobile chat | [Claude how-to](/blog/schedule-social-posts-from-claude-mcp) · [/claude](/claude) |
| Grok connector | Grok is your daily assistant | [/grok](/grok) |
| DunSocial CLI | Terminal, CI, or local coding agents without remote MCP | [/cli](/cli) |
All of these drive the **same DunSocial workspace** when you connect the same account. Prefer hosted MCP when the assistant is remote and has no shell. Prefer the CLI when you already have a terminal and want JSON output plus CI exit codes. Prefer ChatGPT when that is the client you actually open every morning. The connector URL for hosted MCP is the same: `https://api.dunsocial.com/api/mcp`.
First-time connect walkthrough for Claude or ChatGPT: [connect DunSocial MCP to Claude or ChatGPT](/blog/connect-dunsocial-mcp-to-claude-or-chatgpt). Agent overview: [/agents](/agents).
## A practical first session
1. Connect networks in the DunSocial web app (once).
2. Add the ChatGPT connector and finish OAuth.
3. Run the read-only verify prompt.
4. Save a short brand memory note if you have not already (tone, product one-liner, words you never use).
5. Draft one post from a real changelog line.
6. Confirm copy, accounts, time, timezone.
7. Schedule, then open the web calendar and confirm the MCP tag.
That session teaches the loop better than any feature tour. After that, ChatGPT can help with weekly batch drafts while you keep the confirm step.
## Common mistakes (and the fix)
- Skipping verify. If you draft before listing accounts, you may target yesterday's workspace. Always run the read-only list first.
- Pasting tokens into ChatGPT. The connector uses browser OAuth. If a guide tells you to paste a bearer token or add an Authorization header in ChatGPT settings for DunSocial, stop and use the official [/chatgpt](/chatgpt) flow instead.
- Scheduling without timezone. Ask ChatGPT to print the timezone next to the local time. Confirm both.
- Treating ChatGPT as the only calendar. Open the DunSocial web calendar after the first few MCP schedules so you trust the MCP tag and the time slots. After that, chat can stay primary.
- Forgetting brand memory. If posts sound generic, save a few memory items (audience, offer, tone, banned phrases) and ask ChatGPT to search memory before drafting. That is what the memory tools are for.
- Inventing auth when connectors are hidden. If ChatGPT connector settings are unavailable, use the web app, [/cli](/cli), or [/agents](/agents). Do not invent a token-paste path.
## Why this path fits founders in ChatGPT
If ChatGPT is already where you write launch notes and think through positioning, scheduling from the same chat removes a context switch. DunSocial hosted MCP keeps OAuth, 53 tools, brand memory, and confirm-before-publish on the same USD 20 workspace as the web app and CLI. You add one connector URL, approve a workspace, and keep a human in front of live posts.
## FAQ
### Is MCP an extra cost?
No. Hosted MCP with 53 tools is included in the USD 20/mo or USD 192/yr plan. See [/pricing](/pricing).
### Is there a trial?
Yes. 14-day trial, no card.
### How much are extra seats?
Extra seats are USD 8/mo each. The base plan includes 1 seat.
### Which platforms can I schedule to from ChatGPT?
X, LinkedIn, Instagram, Threads, Bluesky, Reddit, Pinterest, YouTube Shorts, Discord, and Slack; TikTok limited beta. Connect the accounts in the DunSocial app first.
### What does human confirm mean in ChatGPT?
DunSocial keeps human confirmation in front of publish for AI-written work. Ask ChatGPT to show copy, destinations, time, and timezone, then explicitly confirm before schedule or publish. Do not grant a habit of "just ship it" prompts for live customer accounts.
### Can MCP create social network logins?
No. Connect X, LinkedIn, Instagram, Discord, Slack, and other networks in the DunSocial web app. MCP uses the accounts already linked to the workspace you approve in OAuth.
### ChatGPT, Claude, Grok, or CLI?
Use this page when ChatGPT is your daily assistant. Use the [Claude how-to](/blog/schedule-social-posts-from-claude-mcp) or [/claude](/claude) when you live in Claude. Use [/grok](/grok) when Grok is the client. Use [/cli](/cli) when you already have a terminal and want JSON plus CI exit codes.
## Sources
- [ChatGPT developer mode](https://developers.openai.com/api/docs/guides/developer-mode)
- [Developer mode and MCP apps in ChatGPT](https://help.openai.com/en/articles/12584461-developer-mode-and-full-mcp-connectors-in-chatgpt-beta)
- [Building MCP servers](https://developers.openai.com/api/docs/mcp)
Retrieved 14 September 2026.
---
## About this document
This is the Markdown representation of https://www.dunsocial.com/blog/schedule-social-posts-from-chatgpt-mcp. The HTML version of the same page is at the same URL. You can also request Markdown from any page by sending `Accept: text/markdown`.
Machine-readable summary of the whole site: https://www.dunsocial.com/llms.txt
## Company
- Product: DunSocial, https://www.dunsocial.com
- Legal entity: THISUX PRIVATE LIMITED, Chennai, Tamil Nadu, India
- Support: support@dunsocial.com
- Open the app: https://app.dunsocial.com/login