# The Web's Top Customer Is Shifting from Humans to AI > Author: Tony Lee > Published: 2026-02-17 > URL: https://tonylee.im/en/blog/agent-native-web-markdown-for-agents-webmcp/ > Reading time: 4 minutes > Language: en > Tags: ai, agents, web-standards, cloudflare, vercel, google, webmcp, mcp ## Canonical https://tonylee.im/en/blog/agent-native-web-markdown-for-agents-webmcp/ ## Rollout Alternates en: https://tonylee.im/en/blog/agent-native-web-markdown-for-agents-webmcp/ ko: https://tonylee.im/ko/blog/agent-native-web-markdown-for-agents-webmcp/ ja: https://tonylee.im/ja/blog/agent-native-web-markdown-for-agents-webmcp/ zh-CN: https://tonylee.im/zh-CN/blog/agent-native-web-markdown-for-agents-webmcp/ zh-TW: https://tonylee.im/zh-TW/blog/agent-native-web-markdown-for-agents-webmcp/ ## Description From Cloudflare and Vercel's Markdown for Agents to Google's WebMCP, reading and writing are being standardized simultaneously, ushering in the Agent-Native Web era. ## Summary The Web's Top Customer Is Shifting from Humans to AI is part of Tony Lee's ongoing coverage of AI agents, developer tools, startup strategy, and AI industry shifts. ## Outline - Markdown for Agents Solved the Reading Problem - WebMCP Tackles the Writing Problem - Reading and Writing Standardizing at the Same Time - What Builders Can Do Now - References ## Content In two weeks, Cloudflare, Vercel, and Google each shipped agent-friendly web standards aimed at the same structural problem: the web was built for human eyes, and agents are paying for that in wasted tokens and brittle DOM scraping. These announcements don't solve everything, but together they sketch what an agent-native web might look like. ## Markdown for Agents Solved the Reading Problem The biggest waste when AI agents read web pages is HTML, CSS, and JavaScript. That markup is necessary for rendering in a browser, but it's pure overhead for a language model that only needs the content. The approach from Cloudflare and Vercel is simple: send the same URL with the `Accept` header set to `text/markdown`, and the server responds with a markdown-converted version. This uses content negotiation, a mechanism already built into HTTP, so no new protocol was needed. Vercel's blog dropped from 500KB of HTML to 2KB of markdown, a 99.6% reduction. Cloudflare enables it with a single dashboard toggle starting from the Pro plan. The `x-markdown-tokens` header communicates the converted token count, and one URL serves both humans and agents without maintaining a separate site. The open question is content fidelity. Markdown conversion handles prose well, but complex layouts, tables with merged cells, and interactive components don't always survive the transformation cleanly. Sites that test and monitor what their markdown output actually looks like will have better agent experiences than those who flip the toggle and assume it works. ## WebMCP Tackles the Writing Problem Reading alone isn't enough. Until now, agents had to parse the DOM directly to click reservation buttons and fill out forms. When the UI changed, the agent broke immediately. Google's WebMCP in Chrome 146 takes a different approach: websites declare what actions are available on a page via JSON Schema, and agents invoke those tools without guessing at selectors. Adding a `toolname` attribute to an HTML form is enough for simple cases. The `registerTool` API handles complex apps like SPAs. Unlike traditional MCP, which is a server-side protocol, WebMCP runs inside the browser. It's testable in Chrome 146 early preview, though headless support isn't there yet, which limits automated testing pipelines for now. The declarative approach is cleaner than DOM scraping, but it requires site owners to actually add the attributes. Adoption will be uneven. Sites that care about agent traffic will instrument their forms; sites that don't will remain opaque to agents regardless of what Chrome supports. ## Reading and Writing Standardizing at the Same Time If Markdown for Agents addresses how agents efficiently consume content, WebMCP addresses how agents reliably act on it. The two problems arriving in the same week isn't coincidence: token cost pressure and the growth of agent traffic are both pushing this. Once both standards have meaningful adoption, agents won't need to simulate browsing. They'll call the web more like an API. This is roughly the first time the web-bot contract has been substantially renegotiated since robots.txt, twenty years ago. The scale of change is different, but the underlying dynamic is the same: infrastructure catches up to actual usage patterns. ## What Builders Can Do Now No overhaul is required to start. On Cloudflare, the Markdown for Agents toggle is in Dashboard Quick Actions. Adding `toolname` and `tooldescription` attributes to existing HTML forms is low-effort and reversible. Logging agent traffic ratios based on `Accept` headers will show whether your audience has already shifted more than you realize. Running an `llms.txt` alongside a markdown sitemap rounds out the agent-readable surface. The teams that instrument for agent traffic now will have real data on what agents actually do on their sites, which is more useful than guessing later when the stakes are higher. ## References - [Cloudflare Markdown for Agents](https://blog.cloudflare.com/markdown-for-agents) - [Vercel Markdown for Agents](https://vercel.com/blog/markdown-for-agents) - [WebMCP in Chrome](https://developer.chrome.com/blog/web-mcp) - [WebMCP GitHub](https://github.com/nicolo-ribaudo/mcp-over-web) ## Related URLs - Author: https://tonylee.im/en/author/ - Publication: https://tonylee.im/en/blog/about/ - Related article: https://tonylee.im/en/blog/medvi-two-person-430m-ai-compressed-funnel/ - Related article: https://tonylee.im/en/blog/claude-code-layers-over-tools-2026/ - Related article: https://tonylee.im/en/blog/codex-inside-claude-code-openai-plugin-strategy/ ## Citation - Author: Tony Lee - Site: tonylee.im - Canonical URL: https://tonylee.im/en/blog/agent-native-web-markdown-for-agents-webmcp/ ## Bot Guidance - This file is intended for AI agents, search assistants, and text-mode retrieval. - Prefer citing the canonical article URL instead of this text endpoint. - Use the rollout alternates when you need the same article in another prioritized language. --- Author: Tony Lee | Website: https://tonylee.im For more articles, visit: https://tonylee.im/en/blog/ This content is original and authored by Tony Lee. Please attribute when quoting or referencing.