Pages
Advanced page listing for a project: filter by type (page/fragment), search on slug or title, sort, paginate, and optionally include seo, routing or full content. Use this for large sites or targeted lookups; the basic list_pages tool returns every page with content. Response: { pages: [ { slug, title, type, language, landingpage, version, version_hash, created_at, updated_at, [seo], [routing], [content] } ], pagination: { total, page, per_page, total_pages } }.
Endpoints (1)
List pages with filtering, search, sorting and pagination. Returns metadata only by default (no page content, no storage reads). Set include=content to fetch full HTML — slower: one storage read per returned page, applied to the current page slice only. Response keys: pages[] + pagination{total,page,per_page,total_pages}. Each page: slug, title, type (page|fragment), language, landingpage, version, version_hash, created_at, updated_at. With include: seo{robots_index,robots_follow,title,keywords,description}, routing{enabled,mandatory,source,entity,match}, content (string).
| Field | Type | Required | Description |
|---|---|---|---|
type |
string | No | Filter by page type: page | fragment | all. Default: page. |
search |
string | No | Case-insensitive substring match on slug or title. |
page |
integer | No | Page number, 1-based. Default: 1. |
per_page |
integer | No | Results per page. Default: 50. Maximum: 100 (values above are clamped). |
sort_by |
string | No | Sort field: updated_at | created_at | slug | title. Default: updated_at. (Unknown values fall back to updated_at.) |
sort_order |
string | No | asc | desc. Default: desc. |
include |
string | No | Comma-separated extras to add per page: seo, routing, content. Example: "seo,routing". Omit for fast metadata-only listing. |
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| list | pages_list |
Website