# SEO Audit

Get a ranked list of a site's SEO problems, each with Google's rule. It is free, with no sign-up and no key.

## What it does

Find what to fix on a public website, for search engines and for AI answers.

- audit_site: SEO audit of up to 25 pages, failed rules by priority with the fix and source, a row per page with broken internal links and images without alt, plus Bing AI-search steps. - audit_page: the same page rules for one address. - local_ai_readiness: whether a local business site is ready to be named in AI search. - score_page_citation: a 0 to 100 citation score for one page, with fixes by biggest gain. - compare_citations: what the pages an AI answer cited share that your page lacks. - find_ai_questions: long searches to answer, from a pasted Search Console export. - check_ai_instructions: checks a site's llms.txt, llms-full.txt and AI page. - generate_ai_instructions: drafts an llms.txt for the owner to review. - audit_ai_search: grades a site on 12 on-site checks AI answer engines rely on, pass, partial or fail, with the 3 biggest fixes.

It reads only the public sites you name, respects robots.txt and refuses private addresses. It does not run JavaScript, query Google or AI engines, fetch directories, or measure rankings, traffic or backlinks. Scores and checks do not promise a citation, and the tools do not promise an effect on AI Overviews.

Nothing about you or the site is stored. Answers are cached for ten minutes. The optional judgement step, off by default, sends page text to a language model service. It and local checks are limited per day.

- Audits up to 25 pages of a site from its homepage and sitemap, with robots.txt respected
- Returns failed rules grouped by priority with the affected pages, the fix and the documentation link
- Checks titles, descriptions, headings, canonicals, noindex, structured data, share tags and image alt text
- Finds broken links, redirect chains, sitemap problems, thin and duplicate content
- Checks local business markup: name, address, phone, hours, map, and that the details match the page
- Compares pages: near-identical templated pages, little own text, hreflang returns, sitemap pages nothing links to
- Adds Bing AI-search steps to a site audit: AI Performance, IndexNow, content, with sources
- Audits one page with the full page rule set
- Optional judgement of page purpose and competing pages, limited per day
- Checks local AI-search readiness: services, locations, prices, FAQ, schema, NAP, proof
- Checks llms.txt, llms-full.txt, an AI page, home links, and name, product and fact consistency
- Drafts an llms.txt from the site's own public pages for the owner to review
- Grades 12 AI-search checks from a site's own pages, each pass, partial, fail or unknown, with the top 3 fixes
- Scores one page from 0 to 100 for citation chance, with fixes by biggest gain
- Compares pages an AI answer cited with yours: opening answer, headings, table, list, date, links out, schema
- Ranks 7+ word searches in a pasted Search Console export, with page, question heading and answer skeleton

## Who it is for

Anyone who asks an AI assistant a question like this one: &ldquo;What SEO problems does example.com have?&rdquo;

Roles that use it at work: SEO specialist, Marketing lead, Agency owner, Owner, Founder or marketing lead.

Role guides that use it: [SEO specialist](https://tools.openkrill.app/for/seo-specialist).

## Price

SEO Audit is free to use. There is no sign-up, no account and no API key. Calls are limited to 60 calls a minute per network and 5000 calls a day per server, shared by all callers. Repeat questions are answered from a cache.

## Tools it offers

- `audit_site`: SEO audit (site)
- `score_page_citation`: Citation score (page)
- `find_ai_questions`: Questions for AI search
- `compare_citations`: Compare cited pages
- `audit_page`: SEO audit (page)
- `local_ai_readiness`: Local AI-search readiness
- `check_ai_instructions`: Check AI instructions
- `generate_ai_instructions`: Draft an llms.txt
- `audit_ai_search`: AI search audit (12 checks)

## Connect

The MCP server is `https://seoaudit.openkrill.app/mcp` (streamable HTTP). It needs no key.

Claude Code, in one command:

```
claude mcp add --transport http seo-audit https://seoaudit.openkrill.app/mcp
```

Hermes Agent, in one command that answers its two setup questions (no key, enable all tools):

```
printf 'n\ny\n' | hermes mcp add seo-audit --url https://seoaudit.openkrill.app/mcp
```

Or add these lines to `~/.hermes/config.yaml`, under an existing `mcp_servers:` key if the file has one. Start a new Hermes session after either step.

```
mcp_servers:
  seo-audit:
    url: https://seoaudit.openkrill.app/mcp
```

Any other agent: give it this page's Markdown address, `https://tools.openkrill.app/tools/seo-audit.md`, and ask it to connect SEO Audit.

Install guides, each checked with a real call: [SEO Audit in ChatGPT](https://tools.openkrill.app/integrations/seo-audit/chatgpt), [SEO Audit in Claude](https://tools.openkrill.app/integrations/seo-audit/claude), [SEO Audit in Cursor](https://tools.openkrill.app/integrations/seo-audit/cursor), [SEO Audit in VS Code](https://tools.openkrill.app/integrations/seo-audit/vscode), [SEO Audit in Pi](https://tools.openkrill.app/integrations/seo-audit/pi).

## Job recipes for agents

Step-by-step recipes that walk an agent through 3 jobs with this server's tools:

- SEO audit (site), with `audit_site`
- Local AI-search readiness, with `local_ai_readiness`
- Compare cited pages, with `compare_citations`

[Download the recipes as SKILL.md](https://tools.openkrill.app/skills/seo-audit-jobs/SKILL.md). Save it as `seo-audit-jobs/SKILL.md` in your agent's skills folder. A connected MCP client gets the same recipes from `prompts/list` on the gateway, `https://api.openkrill.app/gateway/mcp`.

It is listed under Websites, domains and email in the [full tool list](https://tools.openkrill.app/tools). The same facts in plain text are in [llms.txt](https://tools.openkrill.app/llms.txt).

Source: the SEO Audit listing, version 1.7.0. As of 2026-10-18.
