Machine-Readable Surfaces

Built for AI agents, not just browsers.

Every way an agent -- a chat assistant, a crawler, a browser extension -- can read or act on this case file, in one place. Reports remain self-reported and unverified everywhere they're surfaced; see /llms-full.txt for the exact framing agents should use.

Remote MCP server

A real Model Context Protocol server -- JSON-RPC over the Streamable HTTP transport, not a mock. Exposes two read-only tools: search reports by name/number, and look up one exact number. Filing a report is intentionally not exposed as a tool -- it stays a human action through the /report form.

/mcp

JSON-RPC endpoint

POST JSON-RPC 2.0 requests here (initialize, tools/list, tools/call). Stateless -- no session required.

/mcp/server-card

SEP-2127 Server Card

Static pre-connection metadata (identity, transport, protocol versions) served as application/mcp-server-card+json, at the spec-recommended <transport-url>/server-card location.

The genuinely well-known discovery entrypoint -- lists every MCP server this domain hosts (one) and points to its Server Card above.

In-browser tools (WebMCP)

The same two read-only actions, registered with the page's own navigator.modelContext host via the WebMCP proposal -- for an agent already driving the browser, not a separate connection.

navigator.modelContext.registerTool()

Browser API (draft)

Registered on every page load if a WebMCP host exists. No shipping browser exposes one by default yet -- this is forward-compatible, not yet reachable in production.

Machine-readable page content

Case file pages are also available as plain Markdown, for agents that would rather read prose than render a page.

Same case file as /scammer/{number}, as a GFM Markdown document -- advertised via <link rel="alternate" type="text/markdown"> on the HTML page. Example linked.

/llms.txt

Site summary

Short, llms.txt-convention overview of what this site is and how it works.

/llms-full.txt

Full reference

The complete data model, URL structure, and explicit guidance for how agents should characterize report data (self-reported, unverified -- never "confirmed").

Crawler policy

Standard discovery documents, with AI crawlers explicitly allowed rather than left to a default.

/robots.txt

Crawler rules

Explicit Allow rules for GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot, anthropic-ai, Google-Extended, Bingbot, and CCBot.

/sitemap.xml

URL index

Every public page, regenerated from live D1 data on each request.