A coral chat speech bubble with a lavender paper airplane tied to it by a string, standing for posts sent to X from a ChatGPT chat
September 14, 2026·8 min read

ChatGPT Twitter Integration: Connect ChatGPT to X via MCP

Vadym Petryshyn
Helping to fix your X & Threads account problems | Founder of Postory
Key Takeaway

Turn on developer mode in ChatGPT, add Postory's MCP server (https://postory.io/mcp) as a developer-mode app, and sign in. ChatGPT can then search your imported X posts and draft, schedule or publish; it's told to ask you first. OpenAI documents write actions like publishing for Business, Enterprise and Edu. No X API key needed.

Search for a ChatGPT Twitter integration and you'll mostly find automation recipes: a trigger fires, the OpenAI API writes text, a tweet goes out. This guide covers the other route, connecting ChatGPT itself to your X (formerly Twitter) account: plans, setup on web, desktop and Codex CLI, what to ask, and when a workflow fits better.

What a ChatGPT Twitter Integration Can and Can't Do

MCP (Model Context Protocol) lets an AI app call outside tools. In ChatGPT, Postory is a developer-mode app that talks to your Postory account, not to X. The X connection stays on Postory's side, so ChatGPT never gets your X password or X tokens.

That answers the "ChatGPT Twitter API" question: no X developer account or API key, just an OAuth sign-in to Postory.

What ChatGPT can do through it:

  • Read your own X posts, replies, following and followers, once imported into Postory.
  • Draft posts and threads in your Postory workspace.
  • Publish or schedule a draft to your X account after a preflight check.
  • Start an import of fresh data, after a cost preflight.

What it can't do: like, follow, send DMs or reply to other people's posts. It works with X only, not Threads or Bluesky, and can't fetch other accounts' history.

What You Need First: A ChatGPT Plan With Developer Mode

ChatGPT reaches a custom MCP server through developer mode. OpenAI's developer mode guide lists it for Plus, Pro, Business, Enterprise and Education accounts on the web. ChatGPT Free isn't listed.

From OpenAI's Help Center article on developer mode:

  • Admins first. In Business, Enterprise and Edu workspaces, an admin turns developer mode on under Workspace Settings → Permissions & Roles → Connected Data. On Business, only admins and owners can use it. On Enterprise and Edu, members an admin grants access then find the toggle under Settings → Apps → Advanced settings.
  • Publishing depends on your plan. The article says full MCP support, including write actions, is a beta for Business, Enterprise and Edu, and gives Pro read/fetch permissions. The developer mode guide lists Plus and Pro without that split. On Plus or Pro, publishing and scheduling from ChatGPT may not be available. Postory's tools also aren't marked read-only, and OpenAI's guide treats unmarked tools as write actions, so a read/fetch-only plan may treat every Postory tool as one, reads included. Try "List my connected X accounts in Postory" first.
  • Not on mobile. MCP apps aren't available in ChatGPT's mobile app.

X (Twitter) MCP server

Connect your X account to Claude or ChatGPT

Postory's MCP server lets Claude, ChatGPT, Gemini or Grok search your imported X posts and replies, write drafts, and schedule or publish after you approve. X only. 100 free credits, no card.

A laptop cabled to a second device with a small key on the cord, standing for one Postory sign-in

Connect X to ChatGPT on the Web

First, sign up for Postory and connect your X account on the Accounts page.

  1. Open Settings → Security and login and turn on Developer mode.
  2. Open Plugins, select the plus button and create a developer-mode app.
  3. Name it Postory, enter https://postory.io/mcp and choose OAuth. If asked for a registration method, choose Dynamic Client Registration (DCR).
  4. Sign in to Postory and approve access.
  5. In a chat, open the Plus menu → Developer mode and select Postory.

If a label doesn't match, check the ChatGPT (web) setup steps.

ChatGPT adds its own safety step. Per OpenAI's guide, write actions require confirmation by default, and you can remember your choice for the rest of a conversation. Because Postory's tools aren't marked read-only, expect that prompt even when ChatGPT only reads.

Use It in the ChatGPT Desktop App and Codex CLI

The desktop app and Codex CLI connect differently: they read Codex's MCP configuration, which the desktop app, Codex CLI and the Codex IDE extension share.

In the desktop app:

  1. Open Settings and select MCP servers.
  2. Select Add server.
  3. Enter a name, choose Streamable HTTP and paste https://postory.io/mcp as the URL.
  4. Save the server, then select Restart.
  5. In the server list, select Authenticate next to Postory and approve the scopes.
  6. Type /mcp in the composer to reach the connected servers.

In Codex CLI, it's two commands:

codex mcp add postory --url https://postory.io/mcp
codex mcp login postory

The second opens the Postory consent screen in your browser. Full details are in the ChatGPT desktop app and Codex CLI sections.

What to Ask ChatGPT to Do With Your X Account

Start with a read-only check: "List my connected X accounts in Postory." Then try requests like these:

  • Search. "Find my posts about pricing." Search works by meaning, not exact words.
  • Review. "Show my ten most-viewed posts from the last 90 days."
  • Draft. "Turn these notes into a five-part thread." Nothing goes out at this step.
  • Schedule. "Schedule that thread for Tuesday at 9am."

Reading needs data imported into Postory. ChatGPT can start an import after a preflight shows what it'll fetch and the cost, and it's told to wait for your yes, because imports spend credits. Drafts are free. Publishing or scheduling costs 3 credits per account; new accounts get 100 welcome credits, no card.

How approval works. By default, ChatGPT is told to show you the post and ask first. Postory can't check your chat reply. Turn on "Manually approve publishing & scheduling in Postory" and every publish or schedule waits for your approval on a Postory page, a step ChatGPT can't skip. Remembering a choice in ChatGPT doesn't skip that page. You can also manage or disconnect connected apps, including taking publishing away without disconnecting.

A wall calendar beside a small gear-driven machine with a lever, standing for a chat request compared with an automated workflow

ChatGPT in Chat vs Automation Workflows for X

Automation platforms are the other kind of ChatGPT Twitter integration. IFTTT's ChatGPT and X page, for example, lists ready-made automations such as posting an AI-generated tweet from a new RSS item.

A chat connection works differently:

ChatGPT connected through PostoryAutomation workflow
Starts whenYou ask in the chatA trigger you set up fires
Best forOne-off drafts, reviewing your own posts, scheduling with a previewRecurring, repeatable recipes
Before a post goes outA preflight, then ChatGPT asks you in the chat, or you approve on a Postory pageWhatever the recipe defines
SetupDeveloper mode plus an OAuth sign-inAccounts connected on the automation platform

Pick chat when each post needs your eyes. Pick a workflow when the same thing should happen every time. If you're weighing X's own developer MCP server instead, see Postory's MCP server vs X's XMCP.

Start Using ChatGPT With Your X Account

Connect your X account to ChatGPT and let it draft, schedule and publish, with your approval (publishing on Business, Enterprise or Edu). Postory's X (Twitter) MCP server guide keeps the steps for every client in one place, and you can connect Claude to X with the same server.

Start with Postory: 100 welcome credits, no card required.

FAQ

Q: Can ChatGPT post tweets?

Yes, on a plan with write actions: OpenAI's Help Center documents those for Business, Enterprise and Edu, and on Plus or Pro publishing may not be available. With Postory's server added in developer mode, ChatGPT can publish or schedule a draft to your X account. It's told to show you the post and ask first. Turn on "Manually approve publishing & scheduling in Postory" and you approve each one on a Postory page, a step ChatGPT can't skip.

Q: Is there a ChatGPT Twitter plugin?

Postory isn't a listed plugin. You add it yourself from the Plugins menu as a developer-mode app, entering Postory's server URL. Some accounts see Apps instead of Plugins, according to OpenAI's plugins article.

Q: Does the ChatGPT Twitter integration work on ChatGPT Free?

Free isn't listed. OpenAI's developer mode guide lists Plus, Pro, Business, Enterprise and Education accounts on the web. On Plus or Pro, publishing and scheduling from ChatGPT may not be available: OpenAI's Help Center limits full MCP write actions to Business, Enterprise and Edu and gives Pro read/fetch permissions.

Q: Do I need the X API to connect ChatGPT to X?

No X API key and no OpenAI API key: your ChatGPT plan's developer mode and a Postory sign-in are enough. For X's own developer MCP server, see the comparison in our Claude guide.

Q: Can ChatGPT agent mode use my X account?

Not through a developer-mode app. OpenAI's Help Center says agent mode won't use custom apps, and deep research can use them for read and fetch actions only, not write actions. Use a regular chat with Developer mode selected instead.

Q: Does it work with Threads or Bluesky?

No. Postory's MCP tools support X (Twitter) only.

Share: