<!-- Generated by scripts/generate-llms.mjs from docs/clients/chatgpt-dots.md. Do not edit. -->

Source: https://qbash.com/docs/clients/chatgpt-dots

# How to add a custom MCP server to dots

A dot can use a custom MCP server once that server is installed as a plugin on your account. You can ask the dot to add the server's URL, or add it yourself on [chatgpt.com/plugins](https://chatgpt.com/plugins) with **Add custom MCP server** and install the plugin. Then tag it with @ in a message inside the dot.

Dots run in the ChatGPT app, so they have the same plan and role limits as ChatGPT. On a Business or Enterprise workspace, if you can't add it yourself, talk to your workspace owner. A personal account that isn't part of a workspace can add it itself.

A dot is ChatGPT's always-on agent. OpenAI describes it as an agent "that keeps work moving and asks for your input when a decision needs you", and each dot gets its own cloud computer. It reaches MCP servers through the plugins installed and enabled on your ChatGPT account.

Adding and installing the plugin works the same as for a chat, and [How to add a custom MCP server to ChatGPT](https://qbash.com/docs-markdown/clients/chatgpt.md) has them with screenshots.

## Which plans have dots

Dots are on Pro (outside the EEA, the UK and Switzerland), Business Premium, and Enterprise and Edu as a beta. On Enterprise and Edu an admin turns them on with **Use dots (Beta)**, under **Workspace settings**, **Permissions & roles**, **Workspace capabilities**. It is off by default.

A dot also needs the custom MCP plugin, and that has its own rules:

| Plan | Who adds the qbash plugin |
|---|---|
| Pro | You |
| Business Premium | An owner or admin, who publishes it to the workspace. You then install it |
| Enterprise and Edu | An admin, or you if your role has **Create plugins with MCPs** |

OpenAI's dots documentation says a dot uses the plugins and app connections on your account. It doesn't mention custom MCP plugins. We tested qbash in a dot on our own workspace on 2026-11-01, installed as a plugin and tagged with @.

Sources: OpenAI's [dots documentation](https://learn.chatgpt.com/docs/dots), [dots admin guide](https://learn.chatgpt.com/docs/enterprise/dots-admin-guide) and [plugin controls](https://learn.chatgpt.com/docs/enterprise/apps-and-connectors), and [Flavio Copes on dots plans](https://flaviocopes.com/openai-dots), checked 2026-11-04.

## Ask the dot to add qbash

Open the dot and ask it: "Add this MCP server: https://mcp.qbash.com/mcp". The dot sets it up as a plugin, and you sign in to qbash when it asks.

## Or make qbash a plugin yourself

:::note[Here from Google? Hi, we make the server in the screenshots]

- qbash gives a dot Tasks it can run, which are Python programs with AI steps, plus your connected accounts and the memory folders your team shares.
- You don't need qbash to follow this guide. Any remote MCP server goes in the same form on the Plugins page.

[What the qbash server does](https://qbash.com/docs-markdown/mcp-servers/official-mcp-server.md)

:::

Open [chatgpt.com/plugins](https://chatgpt.com/plugins), choose **Add**, then **Add custom MCP server**. Enter a name, paste `https://mcp.qbash.com/mcp` under **Connection**, choose **OAuth**, tick **I understand and want to continue** and choose **Create as a plugin**.

![The Add custom MCP server form with a qbash URL and OAuth](https://qbash.com/img/docs/clients/chatgpt/add-custom-mcp-server-form.png)

The screenshot shows a custom qbash server's URL.

## Install it

Creating the plugin doesn't install it, and a dot only sees installed plugins. Open the **Personal** tab, find the plugin under **Created by you**, install it, choose **Continue to** on the connect screen and sign in to qbash. If your workspace admin has already published qbash for the workspace, install it from the workspace tab instead.

![The Personal tab listing the qbash plugin under Created by you](https://qbash.com/img/docs/clients/chatgpt/personal-plugins.png)

The plugin must also stay enabled for your account. If a workspace admin limits plugins by role, your role needs access to it.

## Tag it in the dot

Open the dot and write a message that tags the plugin with @, using the name you gave it. For that work, the dot can run your Tasks, call the connectors you have connected in qbash, and read and write your memory folders.

The dot works under your qbash account and the organization you picked at sign-in, with the same permissions you have in qbash. A dot that runs for hours can call qbash many times while you are away, so pick an organization and a server that only hold what the dot should touch. A [custom server](https://qbash.com/docs-markdown/mcp-servers/overview.md) that shares a few Tasks and one memory folder is a tighter fit than the official server.

## When qbash adds tools

The dot uses the tool list ChatGPT read when the plugin was created or last refreshed. To pick up new tools, open the plugin's details page, refresh it, and start a new conversation in the dot. A conversation that is already open in a dot keeps its old tool list after a refresh ([reported here](https://github.com/openai/codex/issues/58619)).

## Troubleshooting

- **The dot doesn't offer qbash after @.** The plugin is created but not installed, or it is disabled for your account. Check both on the Plugins page.
- **qbash tools are missing from an older conversation.** Start a new conversation in the dot after a refresh.
- **The dot works in the wrong qbash organization.** Uninstall the plugin, install it again and pick the organization on the qbash sign-in page.
