---
title: Pluma docs
status: current
---

# Pluma docs

Pluma is a general-purpose headless CMS, made so an AI agent can use it on its own. These docs are the contract: **no feature exists until its page exists**.

If you are an agent, start with [`/llms.txt`](/llms.txt): it's the index of everything in plain markdown. [`/llms-full.txt`](/llms-full.txt) has everything in a single file.

## Get started

- [What Pluma is](start/what-is-pluma.md)
- [Concepts](start/concepts.md)
- [First 5 minutes](start/first-5-minutes.md)

## The 5 steps of every site

1. [Create the site](guides/create-a-site.md)
2. [Invite your agent](guides/invite-your-agent.md)
3. [Connect the MCP](guides/connect-mcp.md)
4. [Invite your team](guides/team.md)
5. [Set up the deploy](guides/deploy-netlify.md)

## Your content

- [Model your content](guides/content-model.md): content types, fields and their types
- [Create and publish content](guides/entries.md): draft, published, versions
- [Composable pages](guides/composable-pages.md): new pages by chat, with sections the site already knows how to draw
- [Staging and previews](guides/staging.md): see drafts on your real site before you publish
- [Images and files](guides/files.md): upload, use in entries and in rich text

## Reference

- [API: conventions](api/index.md) · [Delivery](api/delivery.md) · [Preview](api/preview.md) · [Management](api/management.md)
- [Agents](api/agents.md): invite, token, your site's docs, keys
- [Webhooks](api/webhooks.md): deploy hooks
- [MCP](mcp/index.md) · [Tools](mcp/tools.md)
- [Rich text](reference/rich-text.md): the JSON block format
- [Errors](errors/index.md)
- Frameworks: [Astro](frameworks/astro.md) (the pilot's pattern) · [plain fetch](frameworks/fetch.md) for anything else
