You ask for an audit
A site address in a sentence is enough. The agent picks up the intent and calls audit_url.
Connect auditai.cc as a tool in Claude, Codex or Cursor. Type “audit mysite.com” and the agent hands you a link to the full report, graded A+ to F — without leaving the conversation.
What it looks like
The agent decides when to call the tool. You just write normally, like a human.
A site address in a sentence is enough. The agent picks up the intent and calls audit_url.
The audit is asynchronous — it takes about 2–3 minutes. The agent polls get_audit_status and tracks the progress.
A full visual report: grade, categories, concrete fixes. The link is public, so you can pass it on.
Audit kwiaciarnia-zielona.pl for me, AI readiness wise.
Starting the audit.
get_audit_status → ANALYZING · step 2 of 5
Done. The report is waiting behind this link.
Tools
The server exposes exactly what it takes to order an audit and pick up the result.
audit_url
Orders an audit of a public page. Returns the identifiers the agent uses to track progress.
url required
Address of the page to audit.
locale optionalpl or en. Defaults to pl — the report is written in that language.
auditId — identifier used to poll the status
publicId — identifier used in the report address
cached — whether the result comes from a recent audit
reportUrl — only when cached — a ready link straight away
statusHint — what the agent should do next
get_audit_status
Checks the progress and, once finished, hands back the report address.
auditId required
The same identifier audit_url returned — not publicId.
status — audit stage: initial PENDING, intermediate stages (CRAWLING, ANALYZING, SCORING, … — the set may grow) and the terminal states COMPLETED and FAILED
progress — progress in percent
currentStep — the step running right now
estimatedRemainingMs — estimated time left
siteType — detected site type
reportUrl — after COMPLETED: /raport/<id>, in English /en/raport/<id>
The audit is asynchronous. audit_url returns immediately, while the result shows up after roughly 2–3 minutes. If the site is unreachable, you learn it from the status, not from a failed call.
Connecting
The server needs no login and no key. Configuration is a single field in your client's settings.
Claude
web and desktop app
https://auditai.cc/api/mcpThis path applies to the Pro and Max plans. On Team and Enterprise an organization connector is added by the Owner under Organization settings → Connectors, and a team member then only clicks “Connect”.
Codex
configured in ~/.codex/config.toml
~/.codex/config.tomlCursor
configured in .cursor/mcp.json
.cursor/mcp.json in the project or ~/.cursor/mcp.json globallymcpServers keycurl -s -X POST https://auditai.cc/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Discoverability
The server describes itself in standard files that AI clients fetch automatically.
A SEP-2127 compliant server card: schema, the name cc.auditai/audit and the endpoint address. The tool list is fetched separately, from the live tools/list.
Catalog of AI services available on the domain.
/.well-known/ai-catalog.jsonServer entry for agents browsing the domain.
/agents.jsonDescription of the site and its tools for language models.
/llms.txtFull input schemas straight from the server.
POST /api/mcpBefore you ask
No. The server requires no login and no API key. You open the report with the link the agent returns.
Yes, as long as it is publicly available. The audit reads the page the same way any search engine does. A malformed address is rejected immediately, at call time.
Polish by default, English when locale: "en" is set. The agent matches the language of your conversation.
Not at all in substance — same engine, same report. The difference is the route: you order it from a chat instead of a form.
Two minutes to configure, then an audit is one sentence away in chat. Prefer not to connect anything? Run it here, on the site.