For ChatGPT (developer mode) & any MCP client

Ask ChatGPT what is broken on your site

Connect Harvv to ChatGPT as a custom connector. Turn on developer mode once, paste one URL, sign in, and ChatGPT reads your live friction findings, dead clicks, rage clicks, broken forms, right in the chat.

1

Turn on developer mode in ChatGPT

Custom connectors only show up in developer mode. You do this once:

  1. Open your profile menu (bottom left), then Settings.
  2. Go to Apps, then scroll down and open Advanced settings.
  3. Turn on Developer mode. ChatGPT flags it as "elevated risk", that is its standard caution for any custom connector, covered below.
ChatGPT Settings, Apps section
1Settings, then Apps
Turn on Developer mode under Advanced settings
2Advanced settings, Developer mode on

Developer mode and custom connectors are on the paid ChatGPT plans. On the free plan the option does not appear.

2

Create the Harvv app

Back on the Apps screen, click Create app and fill in the dialog:

  1. Description: Harvv (anything you like).
  2. Set Connection to Server URL and paste https://harvv.com/mcp.
  3. Authentication: OAuth. Leave the advanced fields alone, they are discovered automatically.
  4. Tick I understand and want to continue, then click Create.
New App dialog: Harvv, Server URL harvv.com/mcp, OAuth, Create
3Server URL + OAuth, then Create
About that "custom MCP servers introduce risk" warning: ChatGPT shows it for every server OpenAI has not formally reviewed, it is not specific to Harvv. The Harvv connector is scoped to your own account, returns read-only findings, and the only write-oriented tool just hands back the pixel snippet. Nothing in it can delete or change your data.
3

Sign in to Harvv

When you click Create, ChatGPT opens a Harvv sign-in window. Sign in and approve, that is the whole authorization. No token to copy, no keys to paste. The connector is now scoped to your account and its sites.

4

Ask ChatGPT

Turn the Harvv app on in the composer, then just ask in plain language.

You: Use Harvv to show the top friction on my site this week.
ChatGPT: Calling harvv.get_friction_findings... 1. Dead clicks on .add-to-cart (142 sessions affected) 2. Rage clicks on the mobile menu toggle (88 sessions) 3. Form abandonment at the email field on /checkout (61 sessions) Want me to walk through fixing the add-to-cart handler?

ChatGPT sees your findings, not your logs

The Harvv MCP returns aggregated findings only: top friction patterns ranked by sessions affected, counts, and which pages are worst hit. It never returns raw event streams, individual user sessions, or any PII. The connection is read-mostly. The only tool that writes anything is the pixel installer. Nothing in the tool set can delete or change your analytics data.

What you can ask

Plain prompts, mapped to the right tool

What is hurting my site this week?
Returns your top friction findings (dead clicks, rage clicks, slow pages, broken forms) ranked by sessions affected.
List my Harvv sites.
Shows every site on your account with its name, domain, and pixel key.
Open my dashboard for this site.
Gives ChatGPT a deep link straight into the Harvv UI for the site you mean.
Is the pixel firing on staging?
Fetches the URL and confirms whether the Harvv pixel is live there.
What should I fix first?
Ranks the open findings by impact so you know where the conversions are leaking.
Questions

Common questions

What is this, exactly?

Harvv runs a Model Context Protocol (MCP) server scoped to your account. MCP is the open standard that lets assistants like ChatGPT call external tools. Once you add the Harvv connector, you can ask ChatGPT things like "what friction is hurting my site this week" and it pulls the answer straight from your Harvv data.

ChatGPT warns that "custom MCP servers introduce risk." Is Harvv safe?

That warning is generic. ChatGPT shows it for any MCP server OpenAI has not formally reviewed, not just Harvv. It is telling you to only connect servers you trust. The Harvv connector is scoped to your own account, signs you in with OAuth, and returns read-only findings. The single write-oriented tool just hands back the pixel install snippet. Nothing in the tool set can delete or change your data.

Why do I have to turn on Developer mode?

ChatGPT only lists custom (unverified) connectors when Developer mode is on. It is under Settings -> Apps -> Advanced settings. Turning it on is what makes the "Create app" button appear so you can add the Harvv server URL. It does not change anything about your account beyond letting you add custom connectors.

Do I need a paid ChatGPT plan?

Custom MCP connectors and Developer mode are on the paid ChatGPT plans. On the free plan the Apps developer-mode option does not appear. If you do not see it, that is why.

Do I have to copy a token?

No. Set Authentication to OAuth and paste https://harvv.com/mcp as the Server URL. When you click Create, ChatGPT opens a Harvv sign-in window and handles the authorization for you. A token is only needed if you are wiring up a different MCP client by hand, in which case you can generate one from your dashboard.

Can ChatGPT see my users' data or raw event logs?

No. The MCP returns aggregated findings only: top friction patterns ranked by sessions affected, counts, and which pages are worst hit. It never exposes raw event streams, individual user sessions, or any personally identifiable information. The same PII scrubbing that runs in the pixel applies before anything reaches the MCP.

It failed with "Dynamic client registration failed." What now?

That was a Harvv-side allowlist that only accepted Claude callbacks; it was fixed on 2026-07-08 to accept ChatGPT. If you still see it, remove the half-added app and create it again so ChatGPT re-runs registration against the updated server.

I use Claude or Copilot, not ChatGPT. Is this the right page?

Same MCP server, different client. Claude is at /install/claude, GitHub Copilot / Cursor / Windsurf / Zed at /install/copilot, and Lovable at /install/lovable. The full tool reference is at /docs/mcp.