Local-first MCP server for extracting, governing, and normalizing structured content with schema and Git review.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by AI.
Website Β· Docs Β· Discord Β· Twitter Β· LinkedIn
Extract, govern, and ship structured content from your codebase.
Contentrain helps teams turn hardcoded UI text, docs, and structured content into a governed, reviewable content layer. Agents can extract, create, translate, and update content, while Contentrain enforces schema, Git review, and portable file output.
That's it. You now have a governed content workspace with models, validation, review branches, and a local UI β no account, no cloud, no proprietary content format.
Start here:
Before: Hardcoded strings scattered across your codebase β no structure, no translations, no review.
After: Content lives in .contentrain/, typed and structured. Source files use i18n keys.
The normalize flow extracts strings, creates models, and patches your source files β all through reviewable git branches.
This is the strongest entry point into the product:
take the content chaos already in your codebase and turn it into a governed, reviewable content layer.
| Kind | What it stores | Storage | Example |
|---|---|---|---|
| Collection | Multiple typed entries | JSON object-map | Blog posts, products, team |
| Singleton | Single entry per locale | JSON object | Hero section, site config |
| Document | Markdown + frontmatter | .md files | Docs, articles, changelog |
| Dictionary | Flat key-value strings | JSON flat map | i18n translations, UI labels |
27 field types (string, email, url, image, relation, array, object, markdown, ...) with built-in validation.
Content is plain JSON and Markdown. Any language reads it directly.
For TypeScript projects, generate a typed SDK:
Works with Nuxt, Next.js, Astro, SvelteKit, Vue, React, Node, Go, Python, Swift, Flutter, and 20+ stacks.
This repo ships 15 Agent Skills β reusable workflow procedures that any AI coding agent can load on demand.
Install all skills to your agent:
Or install a specific skill:
Skills work with Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, Gemini CLI, and 40+ other agents.
See AGENTS.md for the full skill catalog and agent guidance.
| Package | npm | Role |
|---|---|---|
@contentrain/mcp | 27 MCP tools + stdio / HTTP transport + Local / GitHub / GitLab providers | |
contentrain | CLI + Serve UI + MCP stdio entrypoint | |
@contentrain/query | Generated TypeScript query SDK | |
@contentrain/types | Shared type definitions + constants | |
@contentrain/rules | Agent quality rules for IDE integration | |
@contentrain/skills | Workflow procedures + framework guides | |
@contentrain/wp-import | WordPress WXR / REST β RawIR β .contentrain store | |
@contentrain/emitter-astro | ProjectIR β a complete Astro project | |
@contentrain/verify | SEO, indexing, link and asset gates for a built site |
Production-ready templates with Contentrain content models, generated SDK client, and framework-specific patterns:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/contentrain-ai)<a href="https://allmcps.com/mcp/contentrain-ai"><img src="https://allmcps.com/api/badge/contentrain-ai?style=directory" alt="AI on AllMCPs" /></a>