# willo_content

> The site's CMS content — blog posts and any other collection the site defines.

Generated from Willo's code at each release.

Source: https://www.willo.ai/docs/reference/mcp-tools/willo_content

**Site content (CMS).** Without `item_id`: the items of one collection with id, slug, status (draft / scheduled / published) and dates; an unknown collection name returns the site's real collections. With `item_id`: that item in full, including its markdown body. `draft` here is the item's own CMS status, separate from the site's draft branch. This lists Willo's CMS records; a read-only token does not import entries that exist only as files in the repo (willo_list_files shows those). Free, read-only.

## Access

- **Token**: read or read + act.
- **Approval**: Never. This tool only reads.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `item_id` | integer ≥ 1 | no | An item id from the listing: read that item in full. Omit to list. |
| `collection` | string | no | Collection name (default `blog`). |
| `status` | string (draft or scheduled or published) | no | Listing only: filter by status. Omit for all. |
| `limit` | integer 1–200 | no | Listing only: max items (default 50, max 200). |

## Related

- [All MCP tools](https://www.willo.ai/docs/reference/mcp-tools)
- [Error codes](https://www.willo.ai/docs/reference/errors)
- [Draft and live](https://www.willo.ai/docs/ai-agents/draft-and-live)
