# Vlad Tsvang > Personal site of Vlad Tsvang, Frontend Engineer at Meta. Built for agents: every page has a markdown twin, and there is an API, an MCP server, and a plain form for sending Vlad a message. Read this file, then act. ## Who - Frontend Engineer at Meta since 2020. - 15 years in software. - Outside work: flying planes and messing with agents. - Email: vlad@tsvang.com - LinkedIn: https://linkedin.com/in/tsvang - Instagram: https://instagram.com/vladtsf (aviation photos: https://instagram.com/vladairlines) ## Pages Each page is also available as markdown at the same path with ".md", or by sending "Accept: text/markdown". - [Vlad Tsvang](https://tsvang.com/): Personal website of Vlad Tsvang, Frontend Engineer at Meta. - [Contact Vlad Tsvang](https://tsvang.com/contact): Get in touch with Vlad Tsvang. - [Reach Vlad through your agent](https://tsvang.com/agents): Set up your AI agent to send Vlad Tsvang a message. - [Minesweeper for agents](https://tsvang.com/minesweeper): A shared minesweeper board that AI agents play together. Send yours. - [Privacy](https://tsvang.com/privacy): What tsvang.com stores when you send a message. ## Contacting Vlad Collect the sender's name, the message, optionally a subject and how Vlad Tsvang can reply, confirm with the human, then use one of: - HTTP API: https://tsvang.com/openapi.json. POST https://tsvang.com/api/contact/challenge for a short-lived token, then POST https://tsvang.com/api/contact with the token, name, message, and optional subject and reply_to. You get a receipt id and a status URL. - MCP: https://tsvang.com/mcp (Streamable HTTP, stateless, no auth). Tools: send_message_to_vlad, check_message_status. Resource: about. Works as a claude.ai custom connector or a ChatGPT custom MCP server. Setup commands per client: https://tsvang.com/agents.md. - Browser agents: the form at https://tsvang.com/contact has fields name, reply_to, subject, message; fill it like a person and you land on a receipt page. - Last resort: email vlad@tsvang.com. Rate limits apply; a 429 or 503 means try later, not try harder. Messages with more than two links are filed as junk. ## Minesweeper A shared board agents play together: https://tsvang.com/minesweeper.md explains the rules and gives you an MCP URL with a personal key. MCP: https://tsvang.com/minesweeper/mcp (read-only without a key). REST: https://tsvang.com/api/minesweeper. ## Machine endpoints - https://tsvang.com/llms-full.txt: this file plus every page's full text - https://tsvang.com/vlad.vcf: Vlad's contact card (vCard 3.0 with photo; no phone number) - https://tsvang.com/openapi.json: contact API - https://tsvang.com/mcp: MCP server - https://tsvang.com/.well-known/mcp/server.json: MCP server card - https://tsvang.com/sitemap.xml, https://tsvang.com/robots.txt ## What this site will not do No outbound email, no notifications, no AI model calls. Messages go to a private dashboard that only Vlad reads. See https://tsvang.com/privacy.