Skip to main content

How to add an MCP server to ChatGPT, Claude, Codex, Cursor and other AI clients

ChatGPT, Codex in the ChatGPT app and dots add a remote MCP server on the Plugins page, Claude adds it under Connectors, the Codex CLI and Claude Code take a terminal command, and Cursor and VS Code read an mcp.json file. The table below links a step-by-step guide for each, with qbash's server as the example.

Every client below connects to the same qbash server URL and signs in with your qbash account:

https://mcp.qbash.com/mcp

That is the official MCP server, which gives the client your Tasks, connectors and memory folders under your own permissions. A custom server you build in qbash has its own URL, in the form https://mcp.qbash.com/mcp/execution/<server>. Open the server under MCP Servers in qbash and copy it from the top of the page. Use it in place of the official URL and the steps stay the same.

ClientWhere you add qbashWho gets itGuide
ChatGPTThe Plugins page, as a custom MCP serverYou, or your whole workspace if an admin publishes itChatGPT
dotsA chat message asking the dot to add the URL, or a ChatGPT plugin you have installedYou, inside that dotdots
CodexA ChatGPT plugin in the ChatGPT app, or the codex mcp add command or config.toml for the CLI and IDE extensionYou, in the ChatGPT app or on that computerCodex
ClaudeCustomize, then Connectors, on claude.ai or the desktop appYou, or your organization if an Owner adds itClaude
Claude CodeThe claude mcp add command, or a claude.ai connectorYou, one project, or everyone who clones the projectClaude Code
CursorAn install link, or mcp.jsonYou, in every project or oneCursor
VS CodeAn install link, the MCP: Add Server command, or mcp.jsonYou, or everyone who opens the workspaceVS Code
Grok BotA chat message asking the Bot to add the URLYou, in every Bot you run, within your team's connector policyGrok Bot
MuseA chat message asking Muse to add the URLYouMuse
Muse Code~/.config/muse/settings.json, then muse mcp loginYou, on that computerMuse Code
Anything elseThe client's remote MCP server settingDepends on the clientOther clients

Do you need an admin?​

ClientPersonal plansTeam plans
ChatGPTYes, on any plan including FreeDepends on your role. If you can't, talk to your workspace owner
dotsPro, through your own pluginAn admin adds the plugin, and on Enterprise and Edu turns dots on
ClaudeYes. Free allows one custom connectorOwners add it, members connect it
Claude CodeYesYes, unless managed settings restrict MCP servers
CodexYesIn the ChatGPT app, the same as ChatGPT. For the CLI, an admin allows Codex locally and may set an MCP allowlist
CursorYesEnterprise admins may set an MCP allowlist
VS Code with CopilotYesThe MCP servers in Copilot policy must be on
Grok BotYesThe team connector policy must allow it
Muse and Muse CodeYesNo admin settings

Each guide covers the settings for its client, with sources.

Here from Google? Hi, we make the server in the screenshots
  • qbash runs Tasks, which are Python programs with AI steps, alongside your connected accounts and shared memory folders. Each of these clients can call all of it as tools.
  • You don't need qbash to follow this guide. Any remote MCP server goes in the same place in each client.

What the qbash server does

Sign-in​

Each client opens a qbash sign-in page the first time it connects. If you belong to more than one qbash organization, you pick the one that client uses. A custom server belongs to one organization, so its sign-in skips that choice. To see which apps are signed in, or to sign one out, open MCP Servers in qbash and then Official qbash MCP server.

Coding tools can also send a qbash access token in an Authorization header in place of signing in. Each guide shows how.