> ## Documentation Index
> Fetch the complete documentation index at: https://docs.postqueen.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ChatGPT

> Add PostQueen as a custom MCP connector in ChatGPT

ChatGPT can talk to PostQueen through a custom MCP connector: once it is set up, you can ask ChatGPT to list your connected accounts, generate images and schedule posts. It calls her [11 MCP tools](/mcp/tools) behind the scenes.

<Frame>
  <img src="https://mintcdn.com/forceplay/MPQUZu1_FMpoCr-W/images/brand/chat-chatgpt.svg?fit=max&auto=format&n=MPQUZu1_FMpoCr-W&q=85&s=6150d34fc5dfbbec89863b44339a78fd" alt="ChatGPT with the PostQueen connector: it generates two post images and schedules them to Instagram and X" width="620" height="516" data-path="images/brand/chat-chatgpt.svg" />
</Frame>

## Prerequisites

* **A paid ChatGPT plan.** Custom MCP connectors require developer mode, which OpenAI offers on paid plans on the web. Individual Plus and Pro accounts have it, and on Business, Enterprise and Edu workspaces an admin can turn it off or restrict who gets it. It is not available on the Free plan. Availability changes over time, so if you do not see the option, check OpenAI's [developer mode help article](https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt) for the current state.
* **Your PostQueen API key.** In the PostQueen app at [app.postqueen.ai](https://app.postqueen.ai), open **Settings > Developers > Public API** and click **Reveal**.

<Warning>
  With this setup, your API key travels inside the connector URL, so the URL itself is a secret. Anyone who has it can post from your accounts. Do not share screenshots of the connector settings. If the key leaks, regenerate it in **Settings > Developers > Public API** and update every client that uses it.
</Warning>

## Setup

<Steps>
  <Step title="Turn on developer mode">
    In ChatGPT on the web, open **Settings**, then **Security and login**, and turn on **Developer mode**. On Business, Enterprise and Edu workspaces an admin controls this switch, so ask them to enable it if you do not see it.
  </Step>

  <Step title="Create the connector">
    Open **Settings**, then **Plugins** (or go to `chatgpt.com/plugins`) and click the **+** button. Fill in the form:

    * **Name:** `PostQueen`

    * **Description:** `Schedule and publish social media posts through PostQueen` (optional)

    * **MCP Server URL:**

      ```
      https://api.postqueen.ai/mcp/YOUR_API_KEY
      ```

    * **Authentication:** No authentication

    Replace `YOUR_API_KEY` with the key you revealed earlier. "No authentication" is correct here because the key is already embedded in the URL; there is nothing else to configure.

    Check the box confirming you trust the connector, then save. The new app appears under **Drafts**. ChatGPT warns that custom connectors are not verified by OpenAI; that warning is standard for every custom MCP connector.
  </Step>

  <Step title="Enable it in a chat">
    A saved connector is not active everywhere automatically. In a new conversation, open the **+** menu, choose **Developer mode**, and include the **PostQueen** app.
  </Step>
</Steps>

## Self-Hosted

On a self-hosted instance, replace `https://api.postqueen.ai` with your `NEXT_PUBLIC_BACKEND_URL`:

```
https://postqueen.example.com/api/mcp/YOUR_API_KEY
```

Most self-hosted setups serve the backend under `/api`, so the MCP path sits at `/api/mcp`. Your reverse proxy has to forward the `/mcp` paths and stream the response rather than buffering it. The configuration, and the Nginx setting that silently breaks this, are on [MCP on a self-hosted install](/mcp/self-hosting).

## Verify

With the connector enabled in a chat, ask:

> "List my connected social media accounts"

Your channel names come back, because ChatGPT reached for her `integrationList` tool. If it fails, check that the API key was pasted in full inside the URL, that developer mode is on, and that the connector is enabled in the current chat.

## Next Steps

<CardGroup cols={2}>
  <Card title="MCP Tools" icon="wrench" href="/mcp/tools">
    See what all 11 tools can do
  </Card>

  <Card title="Examples" icon="lightbulb" href="/mcp/examples">
    Real prompts and the tool calls they trigger
  </Card>
</CardGroup>
