WebsiteIQ
by OsbornVentures · remote · no sign-in to list tools · v1.4.0 · published by GitHub user OsbornVentures
Robots-aware website audits, pre-crawl quotes, and structured evidence for people and agents.
6 tools: 1 can delete or cancel things, 3 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http websiteiq https://websiteiq.xyz/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Deletes or cancels 1Claude Code: deny
delete_auditDeletes the retained request metadata, generated report, and delivery record.No findings
Why it is in this group
- The name "delete_audit" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Deletes the retained request metadata, generated report, and delivery record.
Annotations the server declares
- title: Delete audit
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
Changes things 3Claude Code: ask
audit_urlStarts the free bounded, robots-compliant audit of one public HTTP(S) page.No findings
Why it is in this group
- The description's first verb is "start": a word for a change.
Description, as the server wrote it Starts the free bounded, robots-compliant audit of one public HTTP(S) page. No account, email, or contact consent is required. One free audit is allowed per requester IP and per target website each day. When payment is available, an abuse-limited call returns the exact sitemap-priced x402 PaymentRequired result and accepts a compatible retry through _meta['x402/payment']; otherwise it returns a quote preview. WebsiteIQ never pays target sites and never bypasses robots.txt.
Annotations the server declares
- title: Start a WebsiteIQ audit
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
estimate_auditBefore audit crawling, reads robots.txt and a bounded same-host sitemap tree—including namespaced, WordPress, and Yoast-style indexes—then returns page scope plus standard and whit…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Before audit crawling, reads robots.txt and a bounded same-host sitemap tree—including namespaced, WordPress, and Yoast-style indexes—then returns page scope plus standard and white-label USDC quotes. Up to 10 pages cost $0.01 standard or $0.02 white-label; each additional page costs $0.001 or $0.002. A payable quote includes the quoteId required by start_paid_audit.
Annotations the server declares
- title: Get a whole-site audit quote
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
start_paid_auditStarts the exact robots-aware whole-site scope represented by a current quoteId.No findings
Why it is in this group
- The name "start_paid_audit" says "start": a word for a change.
Description, as the server wrote it Starts the exact robots-aware whole-site scope represented by a current quoteId. If payment is absent, returns an x402 v2 PaymentRequired result. A compatible MCP client retries with _meta['x402/payment']; WebsiteIQ verifies the required payment identifier, settles exact USDC, and returns the existing job on safe replay.
Annotations the server declares
- title: Pay for and start a quoted audit
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 2Claude Code: allow
get_audit_statusReturns the privacy-filtered status of an audit.No findings
Why it is in this group
- The name "get_audit_status" says "get": a word for reading.
Description, as the server wrote it Returns the privacy-filtered status of an audit. The access token returned by audit_url is required.
Annotations the server declares
- title: Get audit status
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_checksReturns the current public audit categories and scoring caveat.No findings
Why it is in this group
- The name "list_checks" says "list": a word for reading.
Description, as the server wrote it Returns the current public audit categories and scoring caveat.
Annotations the server declares
- title: List WebsiteIQ checks
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.4.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http websiteiq https://websiteiq.xyz/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__websiteiq__get_audit_status",
"mcp__websiteiq__list_checks"
],
"ask": [
"mcp__websiteiq__estimate_audit",
"mcp__websiteiq__start_paid_audit",
"mcp__websiteiq__audit_url"
],
"deny": [
"mcp__websiteiq__delete_audit"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as websiteiq. Review it before you use it.
