Find free website audit tools, run links, blog articles and book details on jwatte.com.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Give a tool slug (from find_tool or list_audit_tools, where takes_url is true) and a public website address. Returns the jwatte.com link that opens that tool with the address filled in and starts the audit automatically in the browser of whoever opens it (results appear on that page). This server does not fetch or audit the site itself. Only public http and https addresses are accepted: no localhost, private or link-local IP addresses, internal names, credentials or non-standard ports.
The public page or site to audit. A bare host name uses HTTPS.
Tool slug, e.g. "mega-analyzer", "wcag-accessibility-audit", "agent-ready-audit".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http site https://jwatte.com/mcp
Give a tool slug (from find_tool or list_audit_tools, where takes_url is true) and a public website address. Returns the jwatte.com link that opens that tool with the address filled in and starts the audit automatically in the browser of whoever opens it (results appear on that page). This server does not fetch or audit the site itself. Only public http and https addresses are accepted: no localhost, private or link-local IP addresses, internal names, credentials or non-standard ports.
| Argument | Type | Description |
|---|---|---|
| url* | string | The public page or site to audit. A bare host name uses HTTPS. |
| tool* | string | Tool slug, e.g. "mega-analyzer", "wcag-accessibility-audit", "agent-ready-audit". |
{
"type": "object",
"examples": [
{
"url": "https://example.com",
"tool": "mega-analyzer"
}
],
"required": [
"tool",
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"minLength": 1,
"description": "The public page or site to audit. A bare host name uses HTTPS."
},
"tool": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 80,
"minLength": 1,
"description": "Tool slug, e.g. \"mega-analyzer\", \"wcag-accessibility-audit\", \"agent-ready-audit\"."
}
},
"additionalProperties": false
}Describe in plain words what someone wants to check, fix or generate for a website (e.g. "is my site accessible", "check my schema markup", "why is my page slow", "will ChatGPT cite my site") and get the best few free jwatte.com tools: title, one-line description, link, and takes_url (whether audit_url can build a run link for a specific site).
| Argument | Type | Description |
|---|---|---|
| need* | string | What the person wants to check or build, in their words. |
| limit | integer | How many tools at most (1 to 10, default 5). |
| category | string | Optional: only audits, generators or utilities. |
{
"type": "object",
"examples": [
{
"need": "check my website for accessibility problems"
}
],
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "What the person wants to check or build, in their words."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many tools at most (1 to 10, default 5)."
},
"category": {
"enum": [
"audits",
"generators",
"utilities"
],
"type": "string",
"description": "Optional: only audits, generators or utilities."
}
},
"additionalProperties": false
}Details of one of J.A. Watte's six books by slug: title, subtitle, page count, format, list price, Amazon link, the book's own site and its description. Slugs: w2trap, condotrap, resaletrap, 97launch, 20agency, 100network. The books are sold on Amazon, not through this server.
| Argument | Type | Description |
|---|---|---|
| slug* | string | w2trap (The W-2 Trap), condotrap (The Condo Trap), resaletrap (The Resale Trap), 97launch (The $97 Launch), 20agency (The $20 Dollar Agency), 100network (The $100 Network). |
{
"type": "object",
"examples": [
{
"slug": "97launch"
}
],
"required": [
"slug"
],
"properties": {
"slug": {
"enum": [
"w2trap",
"condotrap",
"resaletrap",
"97launch",
"20agency",
"100network"
],
"type": "string",
"description": "w2trap (The W-2 Trap), condotrap (The Condo Trap), resaletrap (The Resale Trap), 97launch (The $97 Launch), 20agency (The $20 Dollar Agency), 100network (The $100 Network)."
}
},
"additionalProperties": false
}Browse the catalog of free jwatte.com browser-based tools, in the order of the /tools/ directory. Optionally filter by category (audits, generators, utilities) or by keywords that must all appear. Returns a page of tools (slug, title, category, one-line description, link, and takes_url: whether audit_url can build a run link for it) plus the total and the next offset. To find the right tool for a need, find_tool is usually better.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Tools per page (1 to 100, default 30). |
| offset | integer | Skip this many (from next_offset of the previous page). |
| search | string | Keywords that must all appear in the title, slug, tags or description, e.g. "schema". |
| category | string | audits, generators or utilities. Omit for all. |
{
"type": "object",
"examples": [
{
"limit": 10,
"category": "audits"
}
],
"properties": {
"limit": {
"type": "integer",
"default": 30,
"maximum": 100,
"minimum": 1,
"description": "Tools per page (1 to 100, default 30)."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0,
"description": "Skip this many (from next_offset of the previous page)."
},
"search": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Keywords that must all appear in the title, slug, tags or description, e.g. \"schema\"."
},
"category": {
"enum": [
"audits",
"generators",
"utilities"
],
"type": "string",
"description": "audits, generators or utilities. Omit for all."
}
},
"additionalProperties": false
}Recommend the one J.A. Watte book that fits a reader's situation or topic (e.g. "I got a $1,500 quote for a website", "my agency charges $300 a month for SEO", "should I buy a condo", "six-figure salary but no savings"), with an optional second pick and the reason. Returns the book's title, Amazon link and site.
| Argument | Type | Description |
|---|---|---|
| topic* | string | The reader's situation, goal or topic, in their words. |
{
"type": "object",
"examples": [
{
"topic": "I got a $1,500 quote to build a website for my small business"
}
],
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "The reader's situation, goal or topic, in their words."
}
},
"additionalProperties": false
}Search the jwatte.com blog (over 1,000 articles on SEO, accessibility, AI search, website security, small business, money and real estate) by keyword. Returns up to `limit` articles, best match first: title, publication date, link and summary.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many articles at most (1 to 25, default 10). |
| query* | string | Keywords, e.g. "llms.txt" or "condo special assessment". |
{
"type": "object",
"examples": [
{
"limit": 5,
"query": "llms.txt"
}
],
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "How many articles at most (1 to 25, default 10)."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Keywords, e.g. \"llms.txt\" or \"condo special assessment\"."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.