Claude CMS

A CMS that Claude controls

A lightweight content management system designed to be fully operated by Claude AI. Pages, files, styles, database, navigation, and integrations — all managed through natural conversation.

A minimal PHP/MySQL CMS exposing full site control via Anthropic's MCP protocol. 15+ tool endpoints for pages CRUD, filesystem I/O, SQL execution, navigation, and settings — all invoked through natural language prompts.

You talk to Claude. Claude builds your site.

Claude CMS connects directly to your website through a secure connector. Tell Claude what you want — it creates pages, writes CSS, manages files, and deploys changes live.

The MCP server authenticates via Bearer token and exposes tools that Claude calls in sequence. Each tool maps to a specific server-side operation — no abstraction, no admin UI.

💬

Describe it

Tell Claude what you need — a landing page, a product section, a blog post, a complete redesign. Share your brand, your copy, your ideas. Claude starts building immediately.

Provide requirements as natural language. Claude decomposes them into a sequence of MCP tool calls — page creation, file writes, SQL statements, navigation updates — and executes them against your server.

Claude builds it live

Through the secure connector, Claude creates pages, writes custom CSS, sets up navigation, and manages files directly on your server. Every change is live instantly.

Tools provide synchronous read/write to the production server. No staging, no build step. Changes propagate immediately — file_write hits disk, site_create_page inserts to the DB, done.

🔧

Iterate in real time

Need a tweak? A new section? A different colour scheme? Tell Claude and it updates the live site in seconds. Revisions that used to take days happen in a single conversation.

Claude retains conversation context. Follow-ups trigger targeted updates — CSS var overrides, DOM node replacement, ALTER TABLE — without re-scaffolding the full page.

claude.ai — Claude CMS
B
Create a new product page for our hand-poured soy candle. Price it at £3.99 plus postage. Add a nice description and a buy button that goes through Stripe.
C

I'll create the product page, add it to your navigation, and wire up a Stripe checkout button. Let me do that now.

Mapping to 3 tool calls: site_create_page, file_write for the Stripe checkout endpoint, and site_update_navigation.

site_create_page
slug: "soy-candle"   title: "Hand-Poured Soy Candle"
content: Hero section + product description + £3.99 pricing + "Buy now" Stripe button + shipping info…
✓ Page 'soy-candle' created and published
file_write
path: "checkout-candle.php"
Stripe checkout session — £3.99 one-time + shipping address collection
✓ Created checkout-candle.php
site_update_navigation
Added "Shop" → /soy-candle to main navigation
✓ Navigation updated

Done! Your candle product page is live. The buy button creates a Stripe checkout session at £3.99 with shipping address collection enabled. Want me to add a product image placeholder or set a flat shipping rate instead?

Deployed. Button calls fetch('/checkout-candle.php') → creates Stripe Checkout Session (mode: 'payment', shipping_address_collection enabled) → redirects to success.php?session_id={CHECKOUT_SESSION_ID}.

Reply to Claude…

What Claude can control

The connector gives Claude access to every part of your website — pages, files, styles, database, and navigation.

The MCP server exposes typed tool endpoints. Each tool validates input, applies security constraints (extension whitelist, protected files, blocked SQL), and returns structured JSON.

Pages & content

Create, update, and delete pages. Write content with full control over layout and structure. Manage page addresses, search engine descriptions, and whether pages are live or drafts.

CRUD via site_create_page, site_update_page, site_delete_page, site_get_page, site_list_pages. Raw HTML content, slug management, meta descriptions, page types, and publish state.

Design & styling

Custom colours, fonts, animations, and layouts that work on all screen sizes. Claude writes the design from scratch — not from templates. Every site looks different.

CSS custom properties in :root, Google Fonts via @import, @keyframes, media queries. Written as production CSS in theme.css — no preprocessor, no build tools.

Files & server

Claude can create and edit files on your server — contact form handlers, payment processors, custom features. All within your site's secure folder.

file_read, file_write, file_delete, file_rename, file_list. Extension whitelist (PHP, HTML, CSS, JS, JSON, SQL, SVG, etc). Auto-backup on every mutation. Protected files immutable.

Database & SQL

Build contact forms, customer dashboards, admin panels, and dynamic features. Claude handles the database work so your site can do more than just show pages.

db_query — SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, SHOW, DESCRIBE. DROP/TRUNCATE/GRANT blocked. PDO prepared statements for parameterised queries.

Connect to the services you already use

Claude CMS doesn't just build pages — it builds functionality. Claude wires up integrations to payment providers, email, and shipping without any extra software.

All integrations are dependency-free PHP — raw cURL to REST APIs. No Composer, no SDK, no vendor directory. Claude generates endpoint files with auth, request construction, and response parsing.

💳

Stripe

Subscription billing, one-time payments, checkout pages, and automatic order handling. Claude builds the entire payment flow for you.

Checkout Sessions API via cURL, webhook signature verification (HMAC-SHA256), subscription lifecycle events, metadata-driven fulfilment. No Stripe SDK.

📦

Royal Mail

Automated shipping label creation, order syncing, and tracking. Connect your online store to Royal Mail in minutes.

Click & Drop API — order creation, PDF label generation, tracking event polling, and status callback webhooks. Auth via API key header.

✉️

Google Email

Contact forms, automated notifications, and order confirmation emails. Claude sets up the email sending for you.

SMTP over TLS (port 587, STARTTLS) with custom MIME construction. Supports HTML templates, attachments, and reply-to headers. Socket-level implementation — no PHPMailer.

Any service with an online connection can be integrated. If it exists, Claude can probably connect to it.

Any service with a REST API can be integrated. Claude generates the cURL calls, handles auth flows (API key, OAuth2, HMAC), and parses JSON responses natively.

Not a template. A real website.

Every Claude CMS site is custom-built. No themes, no page builders, no drag-and-drop limitations.

Zero-dependency output. Clean HTML, hand-written CSS, vanilla JS where needed. No React, no webpack, no node_modules. The entire site is human-readable source.

Bespoke design

Custom colour palettes, typography, layouts, and animations. Designed to match your brand — not a template gallery.

CSS custom properties for theming, clamp() for fluid typography, CSS Grid/Flexbox layouts, @keyframes animations. No utility framework.

📱

Fully responsive

Every page works across desktop, tablet, and mobile. Responsive by default with proper layouts and touch-friendly interactions.

Mobile-first media queries at 480px, 768px, 1024px breakpoints. Touch targets sized to spec. Viewport-relative units where appropriate.

🚀

Fast & lightweight

No bloated frameworks or page builders. Clean code, minimal styling, no extra scripts unless needed. Pages load almost instantly.

No JS framework overhead. Typical page weight under 50KB (excluding fonts). Server-rendered PHP — no client-side hydration. TTFB under 200ms on standard hosting.

Get a website built in days

Plans from £6.99/month. Optional managed hosting for £9.99/month.

£6.99/mo connector license. Self-host on any modern PHP/MySQL stack, or add managed hosting at £9.99/mo.