# Hollware
> An open-source headless CMS for the agent era, native to Cloudflare Workers. Agents write Markdown over MCP, contracts validate every write, D1 is the single source of truth, and sites read published content over Workers RPC.
Install with `npm create hollware
`. Each page below is Markdown.
## Docs
- [What is Hollware](https://hollware.com/docs/introduction.md): A headless CMS on Cloudflare Workers that agents write to over MCP, with contracts that check every write.
- [Quickstart](https://hollware.com/docs/quickstart.md): Create a Hollware project, run it locally and publish a first post with an agent, in about five minutes.
- [Connect an agent](https://hollware.com/docs/connect-an-agent.md): Give an MCP client access to Hollware with a personal token or with OAuth, and choose what it may do.
- [Deploy](https://hollware.com/docs/deploy.md): Put your Hollware on your Cloudflare account with one command, then create your site in the remote database.
- [Configure your content](https://hollware.com/docs/configure-your-content.md): Shape your sites and collections in the admin or over MCP, with a schema, routes, rules and a style guide, and no deploy.
- [Read content from a site](https://hollware.com/docs/read-from-a-site.md): Read what you publish from a Worker over a service binding, from a Nuxt, Astro, React or Vue site, or from anywhere over HTTP with a read token.
- [People, roles and reviews](https://hollware.com/docs/people-and-reviews.md): Invite people to the admin, give them roles per site, and let editors approve what authors and their agents publish.
- [Several sites in one deployment](https://hollware.com/docs/multiple-sites.md): Serve more than one site from one Hollware, with their own collections, tokens and people.
- [Search and analytics](https://hollware.com/docs/search-and-analytics.md): Find entries by meaning in any language, show related entries, and let an agent see what readers read, from the analytics your site already has.
- [Agents](https://hollware.com/docs/agents.md): A reviewer, a translator and a weekly auditor that work on your content next to your Hollware, and never publish.
- [Caching](https://hollware.com/docs/caching.md): Keep the pages of your site at the edge, and purge exactly what changed when you publish, edit or unpublish, in seconds.
- [Images](https://hollware.com/docs/images.md): Upload the pictures of your content once, converted to WebP when they arrive, kept in R2 and served from your Hollware.
- [Install Hollware](https://hollware.com/docs/install.md): Every way to start a Hollware project, which release to take, and what the project holds.
- [Upgrade Hollware](https://hollware.com/docs/upgrade.md): Move a project to a newer release of Hollware, its tools and its files, apply the migrations, and know how to go back.
- [Nuxt](https://hollware.com/docs/nuxt.md): Read and render what you publish from a Nuxt site with @hollware/nuxt, over a service binding or a read token, with previews and images ready.
- [Astro](https://hollware.com/docs/astro.md): Read what you publish from an Astro site with @hollware/astro, at request time or at build time, and render it with your own Astro components.
- [React](https://hollware.com/docs/react.md): Read what you publish from any React app with @hollware/react: React Router, Next.js or TanStack Start, with previews of drafts and your own components.
- [Vue](https://hollware.com/docs/vue.md): Render what you publish in a Vue 3 app with @hollware/vue, from a server that renders Vue or from a browser-only app with a read token.
- [Contracts](https://hollware.com/docs/contracts.md): The rules every write is checked against, the verdict they return, and the catalog of rules a collection turns on.
- [Drafts, revisions and publishing](https://hollware.com/docs/publishing.md): How an entry moves from a draft to a published page, and what Hollware keeps along the way.
- [Tokens, OAuth and passkeys](https://hollware.com/docs/security.md): Who can reach your Hollware, with what, and the guards in front of every request.
- [The hollware CLI](https://hollware.com/docs/cli.md): Every command of the hollware CLI, which works on the project in the current directory through its wrangler.
- [Versions and stability](https://hollware.com/docs/versions.md): What a 1.x release of Hollware keeps working, what it does not promise, and how the repository holds it.
- [MCP tools](https://hollware.com/reference/mcp-tools.md): every tool of the MCP server, its scopes and its input schema