Citation Gap — Documentation

How to add Citation Gap to Claude and use it: on-page GEO analysis that compares your page against the pages AI answers actually cite. Free while in beta.

Citation Gap is a Model Context Protocol connector — available in Claude, ChatGPT, and other MCP-compatible assistants — that analyses any web page's Generative Engine Optimization (GEO) — also called answer engine optimization, or AEO — and tells you why AI answers cite your competitors instead of you.

Free while in beta

Citation Gap is free to use while it is in beta. No card, no trial clock, no limits beyond fair use.

It will not stay free forever — running a report renders live pages in a real browser, and that costs money. When paid plans arrive, single-page checks will stay free, and the competitive reports will be the paid part. Everyone who signed up during the beta keeps a monthly allowance of those reports at no cost.

If you are using it now, you are helping shape what gets built. Tell me what is missing: [email protected].

What it does

Point it at a page and the query you want to win, add a few competitor URLs, and it:

The comparison is the point. A generic checklist tells you what a good page looks like; Citation Gap tells you what the pages already being cited for your query are doing that yours is not.

Add it to your assistant

Citation Gap isn't in the app/connector directories yet, so you add it manually — with the same URL everywhere:

https://citationgap.johnlawson.dev/mcp

In Claude: Settings → Connectors → Add custom connector → name it Citation Gap → paste the URL → Connect → sign in with Google.

In ChatGPT: Settings → Connectors (turn on Developer mode under the advanced settings if needed) → Add custom connector → name it Citation Gap → paste the URL → Connect → sign in with Google.

It also works anywhere else that supports remote MCP servers, using the same URL.

Example prompts

The reports

Data handling

Citation Gap uses the page URL, query and competitor URLs you provide to run the analysis. It signs you in with Google (name and email) so your reports and free allowance stay tied to your account — but it does not store your name or email. Your account is identified by a pseudonymous, one-way key derived from your Google account, and the name and email from your sign-in are held only for the session and removed when you disconnect. You can erase everything tied to your account at any time by asking it to "delete my data". It does not read your conversation with the assistant, your files, or your Google data. See the Privacy Policy.