Connect Cheerful to Claude and ChatGPT

Cheerful runs a remote MCP server. Add it as a connector in Claude, ChatGPT, Cursor or any other MCP client, sign in with your Cheerful account, and the assistant can read your campaigns, check who replied, report on performance, look up your creator lists and search creators — using your own account and your own permissions. It is read-only today: it can look at anything you can see and change nothing.

Cheerful runs a remote MCP server at mcp.cheerful.ai/mcp that lets Claude, ChatGPT or any MCP client read your influencer campaigns, replies and creator lists through your own Cheerful account.

How to set it up

  1. 1

    Copy the server URL

    It is https://mcp.cheerful.ai/mcp. There is nothing to install and no key to generate.

  2. 2

    Add it as a custom connector

    In Claude: Settings → Connectors → Add custom connector, and paste the URL. In ChatGPT, add it under connectors in settings. In Cursor, VS Code or Windsurf, add it to the editor’s MCP configuration file as a remote server. On a Claude Team or Enterprise workspace, only an organisation owner can add a connector — if the option is missing, that is why, and it is the most common reason this step fails.

  3. 3

    Sign in with your Cheerful account

    The client opens a Cheerful sign-in. Approving it issues the connector a token scoped to your account. Ask the assistant "Who am I in Cheerful?" to confirm the connection — that lands on account_read, costs nothing, and answers even if you have no mailbox connected yet.

The server URL

Remote MCP server (streamable HTTP)

https://mcp.cheerful.ai/mcp

Authenticated with OAuth 2.1. There is no API key and nothing to install.

It is a remote server, so there is no local process, no npx wrapper and no configuration file to keep in sync across machines. Sign in once per client. https://mcp.cheerful.ai/mcp/healthz answers without a token if you need to prove the endpoint is reachable before blaming your client.

What it looks like

Illustrative demo. The tool names and the read-only markings are real; the campaign numbers are made up for the example and are not a benchmark.

The tool chips are the part worth watching. Every call the assistant makes is one of nine named tools, each marked read-only, and your client shows you which ones ran. Nothing in this exchange writes anything: the assistant read two campaigns and their performance, and the answer is assembled from what it found.

What you can ask it

Ask in plain English. The server ships an instruction map that tells the assistant which tool owns which question, so you do not have to name tools yourself.

You askIt calls
Which of my campaigns has the worst reply rate this month?campaign_report
Who replied to me yesterday and what did they say?inbox_read
Draft me a summary of every creator still waiting on an answer.inbox_read
Which mailbox is the spring gifting campaign actually sending from?campaign_read
How many creators opted in across all my campaigns this quarter?campaign_report
Am I connected to Shopify, and is the connection healthy?integration_status
What is on my "UK fitness" list?list_read
Why was my last search blocked?billing_usage
Find me vegan meal prep creators in Canada with 10k–50k followers.creator_search
Tell me about @mayamoves on TikTok.creator_profile

The first six are the ones worth trying first. They are questions about work already in progress, and answering them by hand means opening a campaign, a mailbox and a billing page in three tabs.

The nine tools

ToolAnswersCost
creator_searchFind or discover creators.Credits
creator_profileTell me about @handle.Credits
list_readWhat have I saved.Free
campaign_readWhat campaigns do I have, and who is sending them.Free
campaign_reportHow is it performing.Free
inbox_readWhat came back, and who replied.Free
integration_statusAm I connected to X.Free
account_readWho am I, and what may I do.Free
billing_usageCredits, and why something was blocked.Free

Arguments, response shapes and the traps for each one are on the tools page. Searches consume credits at the same rate as the web app; every other tool is free.

The things that will otherwise cost you an afternoon

These are lifted from the server’s own instructions, which is to say they are what the connector tells the model before you type anything. They are here because a docs page that hides them is a docs page you find out was wrong later.

  • A filtered or smart creator search takes 90–155 seconds, and a cold creator profile about 60. That is the normal shape, not a hang. Retrying over the top of a running call spends credits twice and does not make it faster.
  • Smart search only binds a location for fifteen countries. A brief naming anywhere else has its location silently dropped and comes back global — use a keyword search with an explicit country name instead.
  • Most creators have no public email. That is the common case, not a failure, and not a reason to search again — emails are enriched when a creator is added to a campaign.
  • A total in a search result is the provider’s pre-filter pool, often tens of thousands. It is not what you received, and an assistant that reports it as "found 40,000 creators" is reading it wrong.
  • Campaigns can belong to a teammate. Reads span your own work plus everything your teams share, and each campaign carries the team_id and owner_email that say whose it is.
  • Senders belong to the campaign, not to you. A mailbox you can read is not necessarily one you may send from.
  • A 404 and "not yours" are deliberately the same response, so a 404 is not proof something does not exist.
  • A 402 means you are out of credits rather than that something broke.

Sign-in, permissions and data

The connector uses OAuth 2.1. Your client discovers where to sign you in from the server’s protected-resource metadata, sends you to Cheerful, and receives a token issued to that client for your account. We never see your assistant’s conversation, and your assistant never sees a Cheerful password.

A connector token carries exactly your own permissions. It reads your campaigns and the ones your teams share with you, the mailboxes you have been granted, and nothing else. Revoking the connector in your client ends its access; a Cheerful session that has been revoked stops working through the connector at the same moment it stops working in the app.

What we store about connector use is what we store about any use of your account. The privacy policy covers it, and it is worth reading before you connect a work account to an assistant.

How this differs from the other influencer-marketing MCP servers

There is one other MCP server in this category, and it exposes creator lookups: audience data, engagement rates, estimated costs, contact details. Useful, and genuinely the same thing our creator search does.

The difference is everything around it. Cheerful’s connector reads campaigns, senders, the inbox, replies, teams and credits — the state of outreach that is already running. That is not a data product; it is the operational record of work in flight, and it is what makes "which campaign is underperforming and who is it sending from" answerable in one turn instead of five.

What this does not do

  • Read-only. There is no tool that sends an email, launches a campaign, edits a list or places an order, and no annotation on this server marks anything as a write.
  • It cannot connect an integration, reconnect a broken one, or change any setting. integration_status reports; the web app acts.
  • Creator search takes 90–155 seconds and cold profiles around 60. A client with a short tool timeout will give up before the server answers, and that looks like a failure but is not one.
  • Smart search binds a location for fifteen countries only. Anywhere else needs a keyword search with an explicit country name, or the results come back global.
  • On a Claude Team or Enterprise workspace, adding a custom connector requires an organisation owner. Nothing we ship changes that.
  • The server is not yet listed in the Claude Connectors Directory or the ChatGPT plugin directory, so it must be added as a custom connector. That works on any paid plan.

Frequently asked questions

What is the Cheerful MCP server URL?
https://mcp.cheerful.ai/mcp — a remote streamable-HTTP MCP server authenticated with OAuth 2.1. Paste it into your client as a custom connector.
Do I need to be technical to set this up?
No. It is one URL pasted into your assistant’s connector settings and a browser sign-in. There is nothing to install and no key to generate.
Does the connector cost extra?
No. Reads are free and creator searches consume the same credits the web app uses. There is no developer plan.
Can it send emails or launch campaigns for me?
No. Every tool is read-only. It can look at anything your account can see and change nothing.
Does it work with ChatGPT as well as Claude?
Yes. Any client that speaks MCP over streamable HTTP with OAuth works, including ChatGPT, Cursor, VS Code and Windsurf.
Why can’t I see the option to add a connector?
On a Claude Team or Enterprise workspace, only an organisation owner can add a custom connector. That is the most common reason setup fails at the first step.
What can it see?
Exactly what your Cheerful account can see: your own campaigns, lists and mailboxes, plus anything your teams share with you. It cannot reach anything your own login could not.
Can my whole team connect it?
Yes, each with their own account. Two teammates connecting the same server see different data, because the token is theirs rather than the workspace’s.
How do I disconnect it?
Remove the connector in your client. That ends its access immediately, and revoking your Cheerful session does the same thing from our side.
Why is the creator search so slow?
A filtered or smart search runs across an indexed catalogue of hundreds of millions of creators and takes 90–155 seconds. It is the same search the web app runs, and the wait is the work rather than a fault.
Is there an API instead?
Not a public one today. The MCP server and the CLI are the two supported machine-facing surfaces, and both authenticate through a browser sign-in rather than an API key.

Run your next campaign
on Cheerful

From first hello to signed agreement — see how much of the work disappears.

Get started free