# lightcms

An open-source Go CMS equipped with 130 MCP tools. It lets coding agents draft content in an isolated sandbox and monitor incoming bot visits.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 32
- Author: metavert-io
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/metavert-io/lightcms
- Updated: 2026-10-17
- HTML: https://affpapa.org/en/nevibecode/mcp/lightcms

## What it does

LightCMS connects websites directly to coding agents via the Model Context Protocol. Built in Go, the engine exposes endpoints for content moderation and approval workflows. Readers' assistants can browse published posts through `/mcp-public`. For semantic search without remote API keys, local embeddings run via Ollama when setting `LIGHTCMS_EMBEDDINGS_PROVIDER=ollama`.

Automated updates stay isolated through a copy-on-write staging sandbox. An agent writes edits into a separate fork, letting human editors inspect field-level diffs before merging. Live production articles remain untouched until explicit approval.

The system handles AI discoverability natively. It generates clean Markdown duplicates at `/<page>.md`, builds `/llms.txt`, notifies search engines via IndexNow, and charts crawler requests from assistants such as ChatGPT and Claude.

## Requirements
- Needs: a prebuilt binary from the repository releases
- Environment variables: `LIGHTCMS_URL`, `LIGHTCMS_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- stage agent edits inside isolated copy-on-write sandboxes before publishing
- import documentation batches from CSV spreadsheets or ZIP archives
- govern crawler access and inspect incoming AI search bot traffic
- broadcast updated page paths instantly using IndexNow

## Example prompts
- Draft a new announcement in the sandbox and show me the field diff before publishing.
- Batch import articles from `archive.zip` and map the frontmatter metadata.
- Check the AI crawler logs to inspect how often Perplexity visited this month.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
