# 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): Describe your sites and collections in hollware.config.ts, with a schema, routes, components and a style guide.
- [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 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.
- [Contracts](https://hollware.com/docs/contracts.md): The rules every write is checked against, the verdict they return, and how to write your own.
- [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.
- [MCP tools](https://hollware.com/reference/mcp-tools/): every tool of the MCP server, its scopes and its input schema