Check one area of a website
check_categoryInspect a single area and return its verdict, the checks that failed, why each matters and how to fix it. Categories: seo, ai (whether AI crawlers and answer engines can read and cite the site), security (headers, exposure, secrets in source), privacy, tls (certificate and protocol), dns (records, SPF, DMARC, CAA), a11y (accessibility), content, slop (AI-generated-filler signals), design, infra, tech, credibility, correlation (does the page deliver what its title promises), faq, discoverability, local, contact. Use this rather than audit_website when the question is narrow: "is my site secure", "why is my SEO bad", "can ChatGPT see my site".
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>",
"category": "<category>"
},
"name": "check_category"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The website to inspect. A bare domain works: "example.com" is treated as https://example.com. | |
| category | Yes | Which area to inspect. | |
| failing_only | No | Return only problems, omitting checks that passed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| name | No | Human-readable category name. | |
| score | Yes | ||
| counts | No | Checks by status. The last five are undetermined states and are never scored as passes. | |
| category | Yes | The category id that was inspected. | |
| problems | No | Checks that failed or warned, in check order. | |
| passingCount | No | ||
| undetermined | No |