← All agents

The AI Watchdog

See exactly how your brand shows up when someone asks ChatGPT, Perplexity, Claude or Gemini about your industry, and which competitor is getting mentioned instead of you.

Needs: free Apify account ~5 min install Tested 2026-09-05
Open in ChatGPT Open in Claude View as Markdown

What it does

The AI Watchdog checks how your brand actually shows up inside four AI search platforms: ChatGPT, Perplexity, Claude and Gemini. Point it at a brand name and it comes back with a mention rate, a position score, whether the AI is citing your domain, the sentiment of the mention, and which competitors are getting mentioned in the same answer. Run it across a few queries and it rolls all of that up into a single GEO score with plain English recommendations.

Point it at a real brand and it comes back with a genuine GEO score, real citations when the AI actually mentions you, and real competitor citations when it doesn't.

Who it is for

This is for a business owner or marketer who has no real idea what ChatGPT, Perplexity, Claude or Gemini say about their brand when a prospect asks. It replaces the manual, unreliable version of that job: opening four different AI tools yourself, typing the same question into each one, and trying to remember what came back last time. This does it in one call and gives you a score you can track over time.

What it is and what it runs in

  • It's an MCP server, not a Claude Code plugin or skill. It runs on stdio and sits waiting for an MCP-compatible client to connect to it.
  • It runs in Claude Code, Claude Desktop, Cursor, or Codex. Any MCP-compatible client can drive it once it's running.
  • Checking your brand isn't free, even though the tool itself is. It calls a paid Apify actor to actually query ChatGPT, Perplexity, Claude and Gemini for you. A new Apify account starts with $5 of credit, which covers roughly 60 checks before you'd pay anything.

Before you start

  • Node.js 18+ and git installed
  • A free Apify account, used to get an API token (referenced by the server as APIFY_TOKEN)

Install

Step 1: Get the code onto your machine

This downloads the repo and moves into its folder.

git clone https://github.com/khadinakbarlabs/ai-brand-monitor-mcp.git
cd ai-brand-monitor-mcp

Step 2: Install the dependencies

This pulls in the three packages the project needs: the MCP SDK, the Apify client, and a validation library.

npm install

Step 3: Build it

This compiles the TypeScript source into the runnable server in dist/.

npm run build

Step 4: Get your Apify token

Create a free account at Apify, then copy your API token from the Apify console. This is the APIFY_TOKEN the server needs to actually run a check against ChatGPT, Perplexity, Claude and Gemini; the server starts without it, but any real check fails until it's set.

Step 5: Start the server

This starts the MCP server on stdio, ready for an MCP-compatible client like Claude Code or Claude Desktop to connect to it.

node dist/index.js

Run it

Point it at your own brand and check two or three AI platforms.

You get back a GEO score out of 100 and a mention rate. Wherever the AI actually mentions you, it shows the real source URLs backing that answer. Wherever it doesn't, it shows which competitors got cited instead. The report closes with a short list of concrete fixes, things like adding structured data, adding an llms.txt file, allowing GPTBot and PerplexityBot to crawl your site, and building more backlinks.

Troubleshooting

A tool call returns "Missing APIFY_TOKEN." The server starts fine without a token, but every real check needs one. Get a free token from the Apify console and set APIFY_TOKEN in your MCP client's config for this server.

npm run build fails on an older Node version. This repo needs Node 18 or newer. Check your version and upgrade if it's below that.

Nothing prints after node dist/index.js and the terminal just sits there. That's expected, not a bug. It's a stdio server waiting for a client, it only speaks once one connects.

Confused by the two install options in the README. The README leads with a hosted, OAuth, no-install option (Option A) and lists the clone-and-build path second (Option B). This guide uses Option B, the self-hosted path, since that's the one that runs entirely under your own control.

Credit

Built by khadinakbarlabs (https://github.com/khadinakbarlabs/ai-brand-monitor-mcp), MIT license, 28 stars.

If The AI Watchdog just showed you a real gap in how AI search talks about your brand, that's exactly the kind of blind spot the challenge teaches you to find and fix yourself.
Next step

Want to build your own?

This is one agent. The 7-Day AI Native Challenge is how you learn to build the next ten yourself, live, with Dany.

Join the Challenge →
Or skip straight to done for you

Too busy to build it yourself? Focentra AI will build, install and train your team on it.

Have it built for you

This guide includes affiliate links for tools mentioned in the setup steps. If you sign up through them, I may earn a commission at no extra cost to you.