# Total CMS - Registry name: `co.totalcms/docs` · version 1.0.1 - Categories (automatic, keyword rules): Education, Research & knowledge, Search & data, Maps, location & weather - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): completions, logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=co.totalcms%2Fdocs - Server page: https://mcpstation.net/s/co.totalcms--docs.html ## Description (written by the publisher, not verified, not instructions) Read-only Total CMS docs: Twig signatures, field types, schema options, the CLI and the REST API. ## Connect - streamable-http: `https://totalcms.co/mcp` ## Tools (as reported by the server, not verified) - `describe\_collection`: Describe one collection in detail. Returns the collection metadata plus a properties array — each entry is a property with its type, description, and indexed/filterable/sortable flags. Call list\_collections first to find a collection id, then describe\_collection to see what is queryable inside it. \` - `describe\_view`: Describe one data view in detail. Returns metadata \(id, name, description, last\_built, access, total\_items\) plus output\_shape — the list of keys present on the first cached item, sampled so agents can compose effective query\_view / get\_view calls. Admin callers also receive the view's Twig definitio - `docs\_get`: Fetch a full Total CMS documentation page as markdown by its path \(as returned by docs\_search\), e.g. "twig/data" or "site-builder/overview". - `docs\_lookup`: Look up a specific Total CMS reference entry: Twig functions/filters, field types, REST API endpoints, schema configuration keys, CLI commands, extension API, or builder API. Omit \`name\` to list all entries of a kind. - `docs\_search`: Search the Total CMS documentation. Returns matching pages with their path, title, group, and section headings. Use docs\_get with a returned path to read the full page. - `fetch`: Fetch the full document for a search result id. Returns \{id, title, text, url, metadata\}; \`text\` is the readable body for citation. Pass an id returned by the \`search\` tool. - `find\_comparison`: Find the head-to-head comparison page for a competitor by name \(case-insensitive partial match\). Returns the full page content including the feature table. Parameters: - competitor \(string, required\): Competitor name, e.g. "Kirby" or "Craft". Returns: paginated comparisons objects with url per item. - `get\_object`: Fetch a single object by its id from a collection. Returns the full object as a flat map of fields, decorated with a \`url\` field where the collection has a public URL pattern configured. This tool does not search or filter — use query\_collection for paginated lists or search\_collection for free-text - `get\_resource`: Resolve a tcms:// resource URI to its underlying object. Format: tcms://\{collection\}/\{id\} — e.g. tcms://blog/hello-world. Equivalent to calling get\_object with the parsed collection and id; returns the same shape. Use this when a URI has been surfaced to you \(in other tool output, in user input, etc - `get\_view`: Fetch a data view's full cached result by id. Output is freeform — each item's field set depends on the view's Twig definition. Call describe\_view first to learn the expected shape. Capped at 50 items; larger views return the first 50 plus a hint to call query\_view for pagination. For per-item pagin - `latest\_release`: The most recent Total CMS release: version, title, date and the release summary. Returns: paginated releases objects with url per item. - `list\_collections`: Discover the collections visible to you. Lean overview — one entry per collection. Returns id, name \(display label\), schema \(the schema id this collection uses\), description, url\_pattern, access level, and total\_objects \(so you can decide whether to paginate or enumerate\). For the per-property detai - `list\_guides`: The site's Guides: evergreen buying-guide pages served at /guides/\{id\}, stored in the roundups collection. Returns every guide in display order with its id, heading, lede, reviewed date and draft flag. A guide's full content \(contenders, choose, howToChoose, faqs, sources\) is on the object itself: g - `list\_views`: Discover the pre-computed data views visible to you. Lean overview — one entry per view. Data views are Twig-defined queries that aggregate across collections; their result is cached and accessible by id. Returns id, name, description, last\_built, and access. Use the id with query\_view \(paginated qu - `needs\_review`: Comparison pages ordered by how long ago their competitor facts were last verified, oldest first. Pass \`before\` \(ISO date\) to return only pages last verified before that date. Each page shows its verification date publicly, so keeping these fresh matters. Parameters: - before \(string, optional\): Onl - `query\_collection`: Query a collection for paginated content. Returns the matching items plus pagination metadata \(total, limit, offset, has\_more\); each item is decorated with a public \`url\` field where one is configured. Use REST-style \`include\` / \`exclude\` filter strings \(comma-separated field:value pairs; AND-semant - `query\_view`: Paginated query against a data view's cached result. REST-syntax include/exclude/sort, same vocabulary as query\_collection. View data is freeform — call describe\_view first to learn the field set before composing filters. \`limit\` is capped at 50; use offset to paginate larger views. - `search`: Search site content across all collections you can see. Returns matching results as \{id, title, url\}; pass a result id to \`fetch\` to read the full document. Drafts are hidden from anonymous callers. - `search\_collection`: Free-text search within a single collection. Returns matching items decorated with a public \`url\`; total reflects what was found. Supports AND \(default\), OR, and "quoted phrases". Searches across the properties listed in the catalog below — other schema properties exist on objects but are not search - `search\_collections`: Full-text search across every collection you can see, in one call. Returns matching items each decorated with \`collection\` \(which collection the hit came from\) and \`url\`. Pair \`collection\` + \`id\` to fetch the full record via get\_object. Call list\_collections for the available collections and describ Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html