## The old way
Agents fetched HTML, guessed which element held the article, wrapped text in markdown, and hoped the selectors would stay stable.
## The new way
A site publishes an explicit contract. The agent calls `search_site`, receives canonical URLs, then `get_page_content` for clean Markdown. Nothing to guess.
## And the owner stays in charge
Read-only, bounded, revocable. That is the difference between exposing a site and sharing it.