{"version":3,"summary":"Andrey Markin's personal site publishes its whole content set as machine-readable HTTP: markdown for every page, JSON indexes for site and directory search, RSS feeds, and one public write endpoint for contact requests. Everything is anonymous — no credential exists to obtain.","credentials":{},"surfaces":[{"type":"http","slug":"andrey-markin-read-api","name":"andrey-markin.com content API","docs":"https://andrey-markin.com/llms.txt","url":"https://andrey-markin.com","spec":"https://andrey-markin.com/openapi.json","basis":{"via":"declared","source":"https://andrey-markin.com/.well-known/integrations.json"},"auth":{"status":"none","basis":{"via":"declared","source":"https://andrey-markin.com/.well-known/integrations.json"}},"notes":"Reads are the bulk of it: append `.md` or `.txt` to any page URL, or send `Accept: text/markdown`. The one write is a contact request at /api/rpc/contact/submit, rate limited to 30 per day per IP, delivered to Andrey's Telegram."},{"type":"mcp","slug":"andrey-markin-webmcp","name":"andrey-markin.com WebMCP tools","docs":"https://andrey-markin.com/projects/webmcp-example","basis":{"via":"declared","source":"https://andrey-markin.com/.well-known/integrations.json"},"auth":{"status":"none","basis":{"via":"declared","source":"https://andrey-markin.com/.well-known/integrations.json"}},"notes":"In-page tools registered on `document.modelContext` (W3C WebMCP): search_site, get_page_markdown, search_directory, contact_request. They exist only inside a browser tab on this origin — there is no MCP endpoint on this domain to connect to, which is why no server card is published. contact_request opens the site's own form pre-filled; the visitor presses Send."}]}