{"path":"/guide/reading/interfaces","content":{"title":"Web, JSON and MCP","summary":"Different readers can consume the same current public content.","breadcrumbs":"[Everything guide](/guide) / [Finding and reading](/guide/reading)","body":"The normal browser view uses a lightweight site shell and skeleton, then fetches the article separately. Internal navigation updates the main region while keeping the title bar. Related template searches load separately when their panel approaches the viewport. See [Navigation and loading](/guide/reading/navigation-and-loading).\n\nPlain HTTP readers retain full server-rendered HTML. A browser can explicitly request it with `?view=server`, and the no-JavaScript view offers a fallback link. Server fallback can wait for optional template search work; it is not the same loading path as the progressive browser view.\n\nThe matching JSON route for `/guide` is `/api/pages/guide`. It returns public content and route rather than layout HTML. MCP's `get_page` reads the public page by route. Neither JSON nor MCP page reads execute template searches. Templates may come from the warm [template cache](/guide/how-it-works/caching); page selection remains live.\n\nMCP also exposes `list_pages`, `search_pages` and `get_related_pages`. Anonymous visitors use these read-only operations; a public page read never becomes unrestricted access to drafts or raw storage.\n\nThe website has built-in [Browse](/browse), [Search](/search) and a dynamic `/sitemap.xml`. The sitemap is bounded discovery, not a backup or exhaustive snapshot at every corpus size. Search-result hydration and media handling retain their own public eligibility rules.\n\nLink people to normal pages, and give agents canonical routes and public MCP tools. The [connection guides](/guide/getting-started/connect-agent) help readers use the same content through their own assistants.","navigation":"[Everything guide](/guide) Â· Section: [Finding and reading](/guide/reading) Â· Previous: [How public visibility works](/guide/reading/visibility) Â· Next: [Templates and rendering](/guide/templates)","related":[{"title":"How pages become websites","url":"/guide/templates/runtime-rendering"},{"title":"Connect your agent","url":"/guide/getting-started/connect-agent"}]}}