How to audit your site from an AI assistant

Check Engine speaks the Model Context Protocol, the standard AI assistants use to reach tools on your own machine. Point an MCP client at the copy of Check Engine you already own and you can ask it to audit a site in conversation, and get the findings back as structured data it can reason about: rather than a screenshot you retype.

Point your assistant at it

Check Engine serves MCP over stdio, so there is no server to run and no port to open. The client launches Check Engine itself, with one command and one argument.

Claude Code

One line in a terminal:

claude mcp add docket -- /Applications/Docket.app/Contents/Resources/docket/docket mcp

On Windows, use the engine inside your install folder instead: claude mcp add docket -- "C:\Users\YOU\AppData\Local\Docket\docket\docket.exe" mcp, with your own account name in place of YOU.

Claude Desktop

On a Mac, open ~/Library/Application Support/Claude/claude_desktop_config.json and add:

{
  "mcpServers": {
    "docket": {
      "command": "/Applications/Docket.app/Contents/Resources/docket/docket",
      "args": ["mcp"]
    }
  }
}

That path is the audit engine inside the installed app, not the app icon you click. On Windows the file is %APPDATA%\Claude\claude_desktop_config.json and the command is C:\\Users\\YOU\\AppData\\Local\\Docket\\docket\\docket.exe, with each backslash doubled because the file is JSON. Restart the client and Check Engine appears as a tool. Any MCP client works the same way: the command and the argument are all it needs.

ChatGPT

The ChatGPT desktop app can run it: OpenAI's documentation says the desktop app supports MCP servers, including ones that run as a local command. Open Settings, then MCP servers, add a server, choose STDIO, and give it the same command and the argument mcp. ChatGPT on the web cannot. There, custom connections are for business workspaces and need a public HTTPS server, and Check Engine runs on your own computer rather than on the internet.

Every tool answer on this page was produced by calling a shipped, notarised build on 3 November 2026 (the handshake, the tool list and what an unactivated copy returns), not a development checkout, which behaves differently in the one way that matters most here (see the licence section below). Your own copy reports its version in the MCP handshake, so you can check this page against what you actually have; if it disagrees, the page is wrong and we want to hear about it.

The tools

audit_site crawls a site and returns the score and every finding: how bad it is, which pages it affects, how long the fix takes and the change to make. It takes a url, and optionally max_pages, max_seconds and offline. A full audit is kept, exactly as one run in the app is, and appears in Reports.

Three more answer the questions people ask next, from the audits Check Engine has kept, without crawling again. get_last_report returns the most recent audit, or the most recent of one site. explain_finding takes a check id or a few words of a problem's title and returns that one problem in full: what is wrong, which pages, the fix and the markup to paste. compare_audits takes two audits of the same site, by default the two most recent, and says how the score and each area moved and which problems are new, fixed, worse or better.

list_checks takes no arguments and answers “what does Check Engine actually check?” without crawling anything. On this copy it returns all 99 checks across 13 areas.

Two details worth knowing, because they are choices rather than accidents. The page budget you ask for is the page budget you get. Check Engine will not quietly crawl five times more because the site answered quickly, which is what its own --adaptive default does when a person is watching. And offline turns off the optional checks (no PageSpeed call, no DNS lookup of your mail domains) though the link check and rendering still reach the sites your pages link to or load.

It is the same engine, and the same licence

Nothing about this is a cloud service. The crawl runs on your computer exactly as it does when you click the button, there is no API key, and there is no per-call charge. Your assistant is talking to the app you bought, not to us.

Which also means an unactivated copy gives your assistant the free version: the audit runs, and the result is the overall score, how many problems each area has and the top problem in full, with a note saying what the paid version adds. list_checks works either way, because it crawls nothing. A free audit is not kept, so the three tools that read kept audits have nothing to read until the copy is activated, and they say so. Activate once with checkengine licence --key YOUR-KEY, or in the app, and the audit tool returns every finding from then on. Check Engine is $59 once, so there is no seat to add for the assistant.

What it does not do

The MCP surface is deliberately small: five tools, not a wrapper around every command. It does not schedule audits or manage the watchlist, and it compares only audits Check Engine has kept, not two live sites side by side the way checkengine diff does. Those are in the app and the command line.

Common questions

Does Check Engine work with Claude Desktop?

Yes. Add Check Engine to mcpServers in claude_desktop_config.json with the command /Applications/Docket.app/Contents/Resources/docket/docket and the argument mcp, then restart the client. Any MCP client works the same way, because Check Engine speaks the protocol over stdio.

Does using Check Engine through MCP cost extra?

No. There is no API key and no per-call charge. The crawl runs on your own computer, the assistant is talking to the copy of Check Engine you bought, and the licence is the same one-time purchase.

Can an assistant audit a site if Check Engine is not activated?

Yes, the free version. The audit runs, and the assistant gets the overall score, how many problems each area has and the top problem in full with its fix. Activating the copy, in the app or with checkengine licence, makes the same tool return every finding.

Does Check Engine work with ChatGPT?

In the ChatGPT desktop app, yes: add Check Engine under Settings, MCP servers, as a STDIO server with the command above and the argument mcp. ChatGPT on the web cannot run it, because there custom connections need a public HTTPS server and Check Engine runs on your own computer.