# jwatte.com free website tools

> Find free website audit tools, run links, blog articles and book details on jwatte.com.

- name: com.jwatte/site
- version: 1.0.5
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 100/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.jwatte%2Fsite
- tools: https://api.protogrid.dev/v1/servers/com.jwatte%2Fsite/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "site": {
      "type": "http",
      "url": "https://jwatte.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 100/100 (new)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 600000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,437 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 0 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,437 tokens to load them all
- tool set hash: 0377494af8d8c03a2d973ad38f0e3c30
- tools last changed: 2026-11-07T02:38:57.416Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.jwatte/site.svg)](https://protogrid.dev/servers/com.jwatte/site)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-07 `recommend_book` changed (description, inputSchema, outputSchema) **meaning changed**
  - before: 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.
  - after: Matches a reading topic against subject phrases and related-word rules for J.A. Watte's six-book catalog. A match returns a title, a topic-based reason, and links. Only a clearly matched subject receives a book. An unmatched topic returns no book and no Amazon link. This searches only the publisher's own catalog.
- 2026-11-07 `get_book_info` changed (description)
  - before: 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.
  - after: Catalog details for one of J.A. Watte's six books by slug: title, subtitle, page count, format, listed price, a short factual summary, Amazon link and companion website. Slugs: w2trap, condotrap, resaletrap, 97launch, 20agency, 100network. Prices are catalog values, not a live retailer lookup.
- 2026-11-07 `audit_url` changed (description)
  - before: 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.
  - after: 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 selected tool (results appear on that page). For page audits such as Mega Analyzer, the opened page sends the address to jwatte.com's fetch function, which fetches the target site and may use configured proxies. This MCP 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.
- 2026-11-07 `list_audit_tools` changed (description, inputSchema)
  - before: 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.
  - after: 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.

Full history: https://api.protogrid.dev/v1/servers/com.jwatte%2Fsite/changes

## Remotes

- https://jwatte.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (6)

- `audit_url`: 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 selected tool (results appear on that page). For page audits such as Mega Analyzer, the opened page sends the address to jwatte.com's fetch function, which fetches the target site and may use configured proxies. This MCP 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.
- `find_tool`: 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).
- `get_book_info`: Catalog details for one of J.A. Watte's six books by slug: title, subtitle, page count, format, listed price, a short factual summary, Amazon link and companion website. Slugs: w2trap, condotrap, resaletrap, 97launch, 20agency, 100network. Prices are catalog values, not a live retailer lookup.
- `list_audit_tools`: 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.
- `recommend_book`: Matches a reading topic against subject phrases and related-word rules for J.A. Watte's six-book catalog. A match returns a title, a topic-based reason, and links. Only a clearly matched subject receives a book. An unmatched topic returns no book and no Amazon link. This searches only the publisher's own catalog.
- `search_blog`: 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.
