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

# ChatGPT

> Add Firmable as an app in ChatGPT

Add the Firmable MCP server as an **app** in ChatGPT so it can query
Firmable data inside your conversations.

<Note>
  You'll need the **MCP URL** and **Client ID** — see [**URL & Client ID**](/mcp/credentials).
</Note>

## Add the app

<Steps>
  <Step title="Open Settings">
    In [ChatGPT](https://chatgpt.com), click your profile at the bottom of the sidebar and choose **Settings**.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-settings.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=857574b3a3fe3d817b3d06ec7c8abc01" alt="ChatGPT sidebar profile menu with the Settings option" width="936" height="1538" data-path="images/mcp/chatgpt-settings.png" />
    </Frame>
  </Step>

  <Step title="Open Apps → Advanced settings">
    Go to the **Apps** tab, then click **Advanced settings**.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-apps.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=ef54bc579091192f324deeb2a6965ea4" alt="ChatGPT Settings Apps tab with the Advanced settings row" width="1200" height="1072" data-path="images/mcp/chatgpt-apps.png" />
    </Frame>
  </Step>

  <Step title="Enable Developer mode and create an app">
    Turn on **Developer mode** (this is what lets you add an unverified custom connector), then click **Create app**.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-developer-mode.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=ae63c57f33208122b8b335762d06bd12" alt="ChatGPT Advanced settings with Developer mode enabled and the Create app button" width="1200" height="1073" data-path="images/mcp/chatgpt-developer-mode.png" />
    </Frame>
  </Step>

  <Step title="Enter the Firmable MCP details">
    Fill in the **New App** form:

    * **Name:** anything you like — this guide uses `Firmable`
    * **Description** *(optional)*: e.g. `Firmable MCP connector`
    * **Connection:** keep **Server URL** selected and enter the MCP URL (from [**URL & Client ID**](/mcp/credentials))
    * **Authentication:** `OAuth`

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-new-app.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=c3ba76b342babff31d54defe8e337a84" alt="ChatGPT New App form with name, description, server URL, OAuth, and the risk acknowledgment checkbox" width="1146" height="1514" data-path="images/mcp/chatgpt-new-app.png" />
    </Frame>
  </Step>

  <Step title="Configure OAuth and create">
    Expand **Advanced OAuth settings** and set the **Registration method** to **User-Defined OAuth Client** —
    this lets you use the Firmable credentials. Enter the **Client ID** (from
    [**URL & Client ID**](/mcp/credentials); leave the secret blank unless Firmable gives you one). If Firmable asks for a redirect/callback URL, copy the **Callback URL** shown here.

    Finally, tick **I understand and want to continue** to acknowledge that custom MCP servers aren't reviewed by OpenAI, then click **Create**.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-oauth.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=e9dd88b7b19e51d3f4101e117cb07a97" alt="ChatGPT New App advanced OAuth settings with the Client ID field and Callback URL" width="1200" height="864" data-path="images/mcp/chatgpt-oauth.png" />
    </Frame>
  </Step>

  <Step title="Sign in with Firmable">
    On the prompt, click **Sign in with Firmable**.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-signin.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=5127da4db4e4ed339ada1bea94ea1d93" alt="Add Firmable to ChatGPT prompt with a Sign in with Firmable button" width="1200" height="986" data-path="images/mcp/chatgpt-signin.png" />
    </Frame>
  </Step>

  <Step title="Authorize">
    Click **Allow** to grant ChatGPT access to Firmable.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-authorize.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=939e927743edc6fa890105d4d873acd8" alt="Firmable OAuth screen requesting access, with an Allow button" width="1200" height="614" data-path="images/mcp/chatgpt-authorize.png" />
    </Frame>
  </Step>

  <Step title="Use it in a chat">
    Firmable is now connected. Choose when ChatGPT can use it, then enable **Firmable** from the **+** →
    **More** menu in a chat to start using it.

    <Frame>
      <img src="https://mintcdn.com/firmable/YWZrWVN9L2EJsC0i/images/mcp/chatgpt-connected.png?fit=max&auto=format&n=YWZrWVN9L2EJsC0i&q=85&s=fb24588c8169e28fdfbfe786a12bb7ba" alt="Connected Firmable app in ChatGPT settings with its permissions and details" width="1200" height="1066" data-path="images/mcp/chatgpt-connected.png" />
    </Frame>
  </Step>
</Steps>
