SkillAgentSearch skills...

cms

A modern, flat-file CMS for PHP — no database required. JSON storage, Twig templating, REST API, full admin interface, and AI-ready with MCP integration.

Install / Use

claude mcp add totalcms -- npx -y github:totalcms/cms

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

78/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of cms

cms scores 78/100 on our quality scale, 52nd of 109 Data & Analytics skills we index (top 48%).

Its MCP Server is 4.4 KB long, well organised into 10 sections with 3 code examples: a solid amount of guidance for an agent.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
18/20
Description
15/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so cms is actively maintained.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 85/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

cms compared with similar skills

All 4 of these similar skills score higher than cms; compare them before choosing.

SkillScoreStarsUpdatedFormat
cms (this skill)by totalcms7810todayMCP Server
Agent-Reachby Panniantong10085.2k9d agoCLAUDE.md
headroomby headroomlabs-ai10073.7ktodayCLAUDE.md
rufloby ruvnet10073.2ktodayCLAUDE.md
CowAgentby zhayujie10047.1ktodayCLAUDE.md

Frequently asked questions

How do I install cms?
Run claude mcp add totalcms -- npx -y github:totalcms/cms. The install tabs above show the steps for each supported agent.
Which AI agents does cms work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is cms safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It declares no license and scores 85/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is cms still maintained?
The repository was last updated today, so cms is actively maintained.

Total CMS

<p align="center"> <strong>A modern flat-file CMS for PHP &mdash; no database required</strong> </p> <p align="center"> <a href="https://packagist.org/packages/totalcms/cms"><img src="https://img.shields.io/packagist/v/totalcms/cms?label=packagist" alt="Latest stable version on Packagist"></a> <a href="https://packagist.org/packages/totalcms/cms"><img src="https://img.shields.io/packagist/dependency-v/totalcms/cms/php" alt="Required PHP version"></a> <img src="https://img.shields.io/badge/license-commercial-blue" alt="Commercial license"> </p> <p align="center"> <a href="https://totalcms.co">Website</a> &bull; <a href="https://docs.totalcms.co">Documentation</a> &bull; <a href="https://totalcms.co/pricing/">Pricing</a> &bull; <a href="https://totalcms.co/trial/">Free trial</a> </p>

About

Total CMS is a content management system built on PHP 8.2+ and Slim 4 that stores content as flat JSON files instead of in a database. There is no MySQL to provision, no migrations to run, and no plugin ecosystem to keep patched — content lives on disk, so it version-controls, backs up, and deploys like the rest of your code.

It is designed for web designers, freelancers, and agencies who want structured content and a polished admin for their clients, on any commodity PHP host.

  • No database — content is JSON on disk; deploy by copying files
  • 33 built-in collection types — blog, image, gallery, file, and more — plus unlimited custom schemas
  • Twig templating — 89 custom filters and 49 functions on top of stock Twig 3
  • Site Builder — add a page in the admin and it is live; no build or generate step
  • REST API — full CRUD for headless use, with API-key or OAuth 2.1 authentication
  • Built-in MCP server — exposes your site's collections and search to AI agents (Pro)
  • Automations — schedule, webhook, and event-triggered handlers with a job queue
  • Extensions — a register/boot lifecycle with capability-based permissions
  • Admin interface — form builder with 20+ field types, media management, passkey login
  • CLI (tcms) — collections, schemas, objects, import/export, sync, and deploys
  • Image processing — on-the-fly resizing, watermarking, and OKLCH color handling

Requirements

  • PHP 8.2+ (8.4 supported)
  • Composer 2.0+
  • Apache or Nginx with URL rewriting
  • PHP extensions: GD or ImageMagick, JSON, Fileinfo, OpenSSL

No database server. No Node.js runtime in production.

Installation

composer create-project totalcms/totalcms mysite
cd mysite

Point your web server's document root at public/, then open the site in a browser — the setup wizard handles the admin account, data directory, and license from there.

The installer also offers a subpath layout, which serves Total CMS from /tcms/ and leaves public/ free for your own frontend build. See the Installation Guide for web server configuration.

Twig templates

{% for post in cms.collection.objects('blog') %}
    <article>
        <h2>{{ post.title }}</h2>
        {{ post.content|markdown }}
    </article>
{% endfor %}

See the Twig documentation for the full filter and function reference.

CLI

vendor/bin/tcms collection:list
vendor/bin/tcms jumpstart:export backup.json
vendor/bin/tcms cache:clear
vendor/bin/tcms deploy

For AI agents

Total CMS is built to be worked on by coding agents:

  • llms.txt and llms-full.txt — the complete documentation in one fetch
  • Agent skill — installed into .claude/skills/ automatically on composer install, covering collections, schemas, the CLI, and the Site Builder workflow
  • Built-in MCP server — point an agent at a live site to query its collections and schemas directly (Pro edition)

Documentation

Full documentation is at docs.totalcms.co.

Support

License

Total CMS is commercial software. A license is required for production use. See LICENSE.md for terms.

Free 45-day trials are available — no credit card required. Visit totalcms.co for details.

Related Skills

View on GitHub
GitHub Stars10
CategoryData
Updated11h ago
Forks0

Languages

PHP

Trust signals

85/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium1 info