NEW Total CMS 3.5 — built-in MCP server · OAuth 2.1 · Site Builder

Agents build. Clients edit. Design holds.

A flat-file PHP CMS with a built-in MCP server. Build your site by hand, in your favorite web builder, or with a coding agent — your client edits only the parts you choose, and your design stays exactly as you built it. No database, no subscription, nothing leaves your server.

10+Years powering client sites
4,500+Licenses deployed
$0Monthly subscription
45Day free trial

Explore

Built with TCMS

4,500+ licenses in the wild. A yoga studio in Japan, a car dealership in Germany, a newspaper association in Washington — same CMS. Different countries, different industries, front ends with nothing in common, because Total CMS never dictates the markup.

Built something with T3? Send it in →

AI-Native

Your AI agent already knows Total CMS.

Total CMS 3.5 ships with a built-in MCP server — not a bolt-on. Connect Claude Code, Cursor, or ChatGPT and your agent can query your schemas, search your content, and look up exact Twig signatures in real time. No hallucinated hooks. No guessed API shapes. A real CLI for terminal workflows, and agent skills that teach your AI the T3 way of doing things.

Built-in MCP server

Your CMS is queryable by your agent — schemas, content, docs.

Real CLI

tcms — collections, schemas, objects, deploys. All scriptable.

Agent skills

Install once. Your agent scaffolds T3 sites the right way.

claude — mysite
> Add a testimonials collection and show the latest three on the homepage
⏺ totalcms — schema_create (MCP)
  ⎿ Created schema: testimonial (name, quote, role, rating, photo)
⏺ Bash(tcms collection:list)
  ⎿ blog · gallery · team · testimonials
⏺ Write(templates/partials/testimonials.twig)
  ⎿ {% for item in cms.collection.objects('testimonials')|slice(0, 3) %}
✓ Done. Your client edits testimonials in the admin. The template stays yours.

Why Total CMS

Built by people who got tired of the alternatives.

Rented platforms. Squarespace, Wix and Webflow hold your client’s content on their terms. If the pricing changes or the doors close, your client starts over.

Plugin roulette. A WordPress update, a conflict, a 2am call you didn’t sign up for and can’t bill for.

Open season on your design. Full admin access means your layout is only ever as safe as the client’s restraint.

Guesswork. Your agent invents hooks that don’t exist, because your CMS gives it nothing real to read.

Total CMS was built by web professionals, for web professionals. More than a decade powering client sites taught us exactly which of these hurt most — so we built the opposite.

No database required

Flat-file JSON storage means nothing to configure, nothing to break, and nothing that fights your hosting environment.

Front-end agnostic

Works with Stacks, hand-coded HTML, JavaScript frameworks, or any tool that speaks to a PHP server.

Modern PHP 8.2+

Built on Slim 4 and Twig 3 — clean, standards-compliant, and built to last across hosting environments.

You own everything

Content lives on your server, in your files. No platform dependency — ever.

How it works

Get set up in minutes.
Stay in control forever.

Install it on any PHP host.

Drop the tcms directory on your server. No database setup. No complex configuration. Total CMS runs on flat-file JSON storage — meaning it works on virtually any host your clients already use, with nothing to configure and nothing that can break overnight.

Total CMS running across shared, VPS, and dedicated PHP hosts with Apache, Nginx, Caddy, and LiteSpeed

Build the content your site actually needs.

Choose from 18 built-in content types — blogs, galleries, file management, styled text, and more. Or design your own custom schemas with exactly the fields you need. The result is a clean admin interface your clients can actually navigate on their own.

Field chips for Title, Body Content, Featured Image, Tags, and Publish Date arranged over an admin panel

Point your agent at it.

Every install ships an MCP server. Connect Claude Code, Cursor or ChatGPT and your agent queries your real schemas, your real content, and the exact Twig signatures this version exposes — then writes back through the same validation your editors go through. No hallucinated hooks. No guessed API shapes.

Hand it off. Walk away. Sleep well.

Content lives on the server you (or your client) controls. Flat files. No platform dependency. If they ever want to move hosts, change tools, or work with someone else — everything goes with them. That's what ownership actually means.

Guardrails

Control exactly what gets edited.

This is the part that changes everything. You decide which fields are editable. Clients update the content you want them to update. Employees add blog posts without touching anything structural. Your agent works inside the same permission system, not around it. Your design stays exactly the way you built it — because it isn’t up for negotiation.

Field permissions

Title Editable
Body Content Editable
Layout
Design
The Total CMS flame mark, rendered in 3D on a reflective pedestal

The admin your clients will actually enjoy

Total CMS admin dashboard showing collections, objects, and recent activity for a seeded blog site

Every screen, phone-friendly

Total CMS admin dashboard on a mobile phone

Testimonials

Trusted by web professionals worldwide.

TCMS3 has opened the door for me to build sites I honestly never would have thought possible before. The flexibility, structure, and freedom it provides changes how I think about content, scale, and long term site growth.

— Joshua, 87dash.com

I've never had more control over my designs and the content I need to manage on the go. T3 is the most powerful CMS you'll ever find.

— Chris Powers, Graphic Gato

This isn't just a website builder, but the infrastructure of a web app builder… or even, a mini-platform builder.

— Matthew Turco, Genius By Design

Total CMS 3 leaves room for all kinds of scenarios that you might need when creating a professional website. After a short training period, you won't want to go back.

— Jochen Abitz, nuweb.dk

Everything you could do before is now cleaner, faster, and more resilient — and there's no going back.

Platform

Extend it. Connect it. Keep your tools.

Extensions

Bundled in the download, not bought from a store. Access control, scheduling, A/B testing, push notifications and Algolia search all ship with Total CMS — each one sandboxed behind permissions you toggle individually. The extension API is public, so you or your agent can build your own from the starter repo.

Browse the extensions →

Integrations

Total CMS never dictates your markup. Hand-code it, generate it, or design it in Stacks, Pinegrow, Bootstrap Studio or Blocs — then drop in Total CMS tags and the content becomes editable. A REST API, a PHP API and the tcms CLI handle everything else.

See what it connects to →

Pricing

Buy it once.
Own it forever.

No monthly fees. No per-site subscriptions. No pricing tier that makes your proposal awkward. One-time purchase, licensed per domain. Bake it into your project cost and move on.

Standard

$195

One-time · per domain

  • 36+ field types
  • Blog with categories & tags
  • Access Groups & permissions
  • Image watermarking
  • MCP server — read only
  • REST API
  • White-label admin
Buy Standard or start a free trial

Enterprise

Let’s talk

Custom licensing & hosting

  • Everything in Pro
  • Managed hosting on a dedicated VPS
  • Volume & multi-domain licensing
  • Priority support
  • Custom terms & invoicing
sales@totalcms.co

No credit card required · Full Pro features during trial

Compare all features, upgrade paths, and update pricing → · Or buy a license in the store →

Get Started

Your content should belong to you.

Total CMS gives you a modern, professional CMS that you own completely — your data, your design, your rules. Try it free for 45 days and see why web professionals keep choosing ownership over dependency.

Start Your Free 45-Day Trial

Comparing tools? Read our honest head-to-head comparisons and CMS guides.