Add Cheerful to Claude, ChatGPT, Cursor or VS Code
Every MCP client takes the same two things: the server URL, https://mcp.cheerful.ai/mcp, and a browser sign-in to your Cheerful account. What differs is where the field lives, and — on Claude Team and Enterprise workspaces — whether your role is allowed to add one at all.
This page describes each client as it works today. Client interfaces move faster than our docs do, so where a screen has been renamed, trust the client’s own settings over this page and tell us so we can fix it.
Adding Cheerful to an MCP client takes one URL — mcp.cheerful.ai/mcp — and a browser sign-in; there is nothing to install and no API key to paste.
The URL, for whichever client you are in
Remote MCP server (streamable HTTP)
https://mcp.cheerful.ai/mcpThe same URL in every client. Sign-in happens in your browser, per client.
Claude — web, desktop and Claude Code
On claude.ai and in the desktop app, custom connectors are added from settings: Settings → Connectors → Add custom connector, then paste the URL. Claude opens the Cheerful sign-in, and the tools appear in the conversation’s tool list once you approve it.
The gate that stops most first attempts: on a Claude Team or Enterprise workspace, only an organisation owner can add a custom connector. If the option is missing or greyed out, your role is why — not the URL, and not our server. Ask whoever owns the Claude workspace to add it once for the organisation, or add it on a personal Pro/Max account to try it.
Claude Code takes the same server from the command line rather than a settings screen:
claude mcp add --transport http cheerful https://mcp.cheerful.ai/mcpApproval behaviour is worth knowing: because every Cheerful tool is annotated read-only, clients that ask before write actions will not interrupt you for these. There is nothing on this server for them to hold back.
ChatGPT
ChatGPT reads MCP servers through its connector settings, and the flow is the same: add the URL, sign in to Cheerful, and the tools become available to the model. A workspace on a Business or Enterprise plan may restrict who can add one, in the same shape as Claude’s owner gate.
We are not in the ChatGPT plugin directory yet, so Cheerful will not appear if you search for it there — adding the URL directly is the path today, and it works on paid plans without waiting for a listing.
Cursor, VS Code and Windsurf
These three take MCP servers from a configuration file rather than a settings screen, and each names the keys slightly differently. Cursor’s is the shape most examples on the internet use:
{
"mcpServers": {
"cheerful": {
"url": "https://mcp.cheerful.ai/mcp"
}
}
}VS Code and Windsurf want the same URL under their own key names — VS Code nests servers under a servers object with an explicit HTTP type, and Windsurf uses a serverUrl field. Rather than reprint two config schemas that change without telling us, take the URL above and follow the editor’s own MCP documentation for the wrapper. It is one field in every one of them.
One thing that is worth stating for all three: this is a remote server. No npx, no local process, no package to install, and nothing to keep in sync when you switch machines — which also means you sign in once per editor rather than once per project.
Confirming it actually connected
Ask the assistant *"Who am I in Cheerful?"*. That lands on account_read, costs nothing, and answers even for an account with no mailbox connected yet — which makes it a better check than a search, because a search takes 90–155 seconds and a timeout looks like a broken connection.
If it cannot answer, check whether the server itself is up before touching your client config:
curl -s https://mcp.cheerful.ai/mcp/healthz
# {"status":"ok","service":"cheerful-mcp"}A 200 there with a client that still cannot see the tools is a sign-in or permissions problem rather than an outage, and removing and re-adding the connector re-runs the sign-in.
What each client does with the tools
| Client | Where the server goes | Notes |
|---|---|---|
| Claude web / desktop | Settings → Connectors → Add custom connector | Team and Enterprise workspaces need an organisation owner. |
| Claude Code | claude mcp add --transport http | OAuth runs on first use. |
| ChatGPT | Connector settings | Not in the plugin directory yet; add the URL directly. |
| Cursor | ~/.cursor/mcp.json or .cursor/mcp.json | mcpServers → url. |
| VS Code | MCP configuration | servers object with an explicit HTTP type. |
| Windsurf | MCP configuration | serverUrl field. |
What this does not do
- On Claude Team and Enterprise workspaces, only an organisation owner can add a custom connector. Nothing we ship changes that.
- Cheerful is not yet listed in the Claude Connectors Directory or the ChatGPT plugin directory, so it will not appear in either search. Adding the URL as a custom connector works on any paid plan.
- Client interfaces change without notice. Where a screen name here is stale, the client’s own settings are right and this page is wrong.
- A client with a short tool timeout may give up before a creator search returns, since searches take 90–155 seconds. That is a client setting, not a server fault.
- Each person signs in with their own Cheerful account. Adding the connector to a shared workspace does not share your Cheerful data with that workspace.
Frequently asked questions
- What URL do I paste into my MCP client?
- https://mcp.cheerful.ai/mcp — the same URL in Claude, ChatGPT, Cursor, VS Code and Windsurf.
- Why is there no "Add custom connector" option in my Claude settings?
- On a Team or Enterprise workspace only an organisation owner can add one. Ask whoever owns the workspace, or try it on a personal Pro or Max account.
- Do I need to install anything?
- No. It is a remote server, so there is no npx wrapper, no local process and no package.
- Is Cheerful in the Claude or ChatGPT directories?
- Not yet. Adding it as a custom connector works today on any paid plan; a directory listing buys distribution, not function.
- How do I check the connection worked?
- Ask the assistant "Who am I in Cheerful?". It costs nothing and answers even for an account with no mailbox connected.
Run your next campaign
on Cheerful
From first hello to signed agreement — see how much of the work disappears.