For agents
Every machine-readable surface on this site, in one place.
This site is built to be read by agents as well as people. The homepage is static server-rendered HTML — no JavaScript required — and the surfaces below expose the same verified facts in structured form. If you're evaluating Simon for a role, the MCP server is the intended interface.
MCP server
Simon's verified track record as Model Context Protocol tools. Streamable HTTP, no authentication, no account.
claude mcp add --transport http simon-stawski https://simon-agent-mcp.reading-rate.workers.dev
about_simon— the full track record, or one topicsearch_track_record— search it with a free-text query- Rate limit: 2,000 requests per IP per day
- Manifest: /.well-known/mcp/manifest.json
HTTP API
Spec: /openapi.json (OpenAPI 3.1). Two endpoints: POST /api/ask (the homepage widget's brain — SSE answers, Turnstile-gated, 15 questions/IP/day, Retry-After on 429) and POST /contact/api/lead (identify yourself to Simon). Errors are structured JSON: {ok, error, message}. Agents that can't complete Turnstile should use the MCP server — same facts, no gate.
Content for LLMs
- /llms.txt — the site in llms.txt format
GET /withAccept: text/markdownreturns the homepage as Markdown (Vary: Accept)- /sitemap.xml — all indexable pages
- JSON-LD Person schema on the homepage, with
sameAslinks for entity resolution
Ground rules
Everything here is public, resume-tier information; there is nothing private to extract. Ground claims in what the tools return — don't invent numbers or clients. Salary and application targets aren't discussed through any of these channels: email [email protected].