Total CMS について
Total CMS は、Web デザイナー、フリーランス、代理店向けの PHP 製フラットファイル CMS です。JSON ファイルでコンテンツを保存し、管理画面、Twig テンプレート、CLI を備えます。組み込みの MCP サーバーから AI エージェントがサイトのコレクションを検索できます。
主な機能
- 01データベース不要の JSON ファイル保存
- 0233 種の組み込みコレクションとカスタムスキーマ
- 03Twig テンプレートと拡張機能
- 04管理画面とメディア管理
- 05REST API と tcms CLI
- 06自動化と画像処理
活用シーン
- 01一般的な PHP ホスティングでのサイト運用
- 02Twig テンプレートによる構造化コンテンツの表示
- 03REST API を使ったヘッドレスサイト構築
- 04AI エージェントによるコレクション検索
MCP 対応
組み込みの MCP サーバーが、サイトのコレクションと検索機能を AI エージェントに公開します。この機能は Pro 版に記載されています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://totalcms.co/mcpclaude mcp add --transport http co-totalcms-docs https://totalcms.co/mcp{"mcpServers":{"co-totalcms-docs":{"type":"http","url":"https://totalcms.co/mcp"}}}Cursor で開く{"servers":{"co-totalcms-docs":{"type":"http","url":"https://totalcms.co/mcp"}}}VS Code で開く{"mcpServers":{"co-totalcms-docs":{"type":"http","url":"https://totalcms.co/mcp"}}}{"mcpServers":{"co-totalcms-docs":{"serverUrl":"https://totalcms.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Total CMS
PHP 向けのモダンなフラットファイル CMS — データベース不要
ウェブサイト • ドキュメント • 料金 • 無料トライアル
概要
Total CMS は、PHP 8.2 以降と Slim 4 をベースに構築されたコンテンツ管理システムです。コンテンツをデータベースではなく、フラットな JSON ファイルとして保存します。MySQL の準備も、マイグレーションの実行も、パッチ適用を続けるプラグインエコシステムも不要です。コンテンツはディスク上にあるため、ほかのコードと同じようにバージョン管理、バックアップ、デプロイができます。
一般的な PHP ホスティング環境で、構造化コンテンツとクライアント向けの洗練された管理画面を利用したいウェブデザイナー、フリーランサー、エージェンシー向けに設計されています。
- データベース不要 — コンテンツはディスク上の JSON ファイルです。ファイルをコピーするだけでデプロイできます
- 組み込みのコレクションタイプを 33 種類搭載 — ブログ、画像、ギャラリー、ファイルなどに加え、カスタムスキーマを無制限に作成できます
- Twig テンプレート — 標準の Twig 3 に、カスタムフィルター 89 種類と関数 49 種類を追加
- Site Builder — 管理画面でページを追加すれば、すぐに公開されます。ビルドや生成の手順は不要です
- REST API — ヘッドレス用途向けの完全な CRUD に対応し、API キーまたは OAuth 2.1 で認証できます
- 組み込みの MCP サーバー — サイトのコレクションと検索機能を AI エージェントに公開します(Pro)
- 自動化 — スケジュール、Webhook、イベントをトリガーとするハンドラーとジョブキュー
- 拡張機能 — 機能ベースの権限を備えた登録/起動ライフサイクル
- 管理画面 — 20 種類以上のフィールドタイプに対応したフォームビルダー、メディア管理、パスキーによるログイン
- CLI(
tcms) — コレクション、スキーマ、オブジェクト、インポート/エクスポート、同期、デプロイ - 画像処理 — オンザフライのサイズ変更、透かしの追加、OKLCH カラー処理
要件
- PHP 8.2 以降(8.4 に対応)
- Composer 2.0 以降
- URL 書き換えに対応した Apache または Nginx
- PHP 拡張機能:GD または ImageMagick、JSON、Fileinfo、OpenSSL
データベースサーバーは不要です。本番環境で Node.js ランタイムも必要ありません。
インストール
composer create-project totalcms/totalcms mysite
cd mysite
ウェブサーバーのドキュメントルートを public/ に設定し、ブラウザーでサイトを開いてください。セットアップウィザードで、管理者アカウント、データディレクトリ、ライセンスを設定できます。
インストーラーでは、Total CMS を /tcms/ から配信し、public/ を独自のフロントエンドビルド用に空けておくサブパスレイアウトも選択できます。ウェブサーバーの設定については、インストールガイドをご覧ください。
Twig テンプレート
{% for post in cms.collection.objects('blog') %}
<article>
<h2>{{ post.title }}</h2>
{{ post.content|markdown }}
</article>
{% endfor %}
フィルターと関数のリファレンスについては、Twig ドキュメントをご覧ください。
CLI
vendor/bin/tcms collection:list
vendor/bin/tcms jumpstart:export backup.json
vendor/bin/tcms cache:clear
vendor/bin/tcms deploy
AI エージェント向け
Total CMS は、コーディングエージェントでの作業を想定して構築されています。
- llms.txt と llms-full.txt — ドキュメント全体を 1 回の取得で確認できます
- エージェントスキル —
composer install時に.claude/skills/へ自動でインストールされ、コレクション、スキーマ、CLI、Site Builder のワークフローを網羅します - 組み込みの MCP サーバー — エージェントから稼働中のサイトに接続し、コレクションとスキーマを直接照会できます(Pro エディション)
ドキュメント
ドキュメント全文はdocs.totalcms.coでご覧いただけます。
サポート
ライセンス
Total CMSは商用ソフトウェアです。本番環境で使用するにはライセンスが必要です。利用規約については、LICENSE.mdをご覧ください。
無料の45日間トライアルをご利用いただけます。クレジットカードは不要です。詳細は totalcms.coをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。