Contentrain AI
👁 npm: @contentrain/mcp
👁 npm: contentrain
👁 npm: @contentrain/query
👁 Agent Skills
👁 Docs
👁 License: MIT
Website · Dokumentation · Discord · Twitter · LinkedIn
Extrahiere, verwalte und liefere strukturierten Content aus deiner Codebasis.
Contentrain hilft Teams dabei, hartcodierte UI-Texte, Dokumentationen und strukturierten Content in eine verwaltete, überprüfbare Content-Ebene zu verwandeln. KI-Agenten können Inhalte extrahieren, erstellen, übersetzen und aktualisieren, während Contentrain Schemata, Git-Reviews und portable Dateiausgaben erzwingt.
Agent extracts or updates content → Contentrain standardizes → Human reviews → Any platform consumesIn 30 Sekunden ausprobieren
npx contentrain init # create .contentrain/ workspace
npx contentrain serve # open the local review UIDas ist alles. Du hast jetzt einen verwalteten Content-Arbeitsbereich mit Modellen, Validierung, Review-Branches und einer lokalen Benutzeroberfläche – ohne Konto, ohne Cloud, ohne proprietäres Content-Format.
Starte hier:
Related MCP server: scan-your-ai-toolkit
Wofür ist Contentrain gedacht?
Rettung hartcodierter Strings aus bestehenden Apps und deren Umwandlung in strukturierten, übersetzbaren Content
Start neuer Projekte mit einer echten Content-Ebene, anstatt Texte über Komponenten zu verstreuen
Bereitstellung desselben Contents für Web, Dokumentationen, Mobile und Backend-Systeme aus einfachem JSON und Markdown in Git
Was es nicht ist
Keine KI-Schreib-App
Kein Ersatz für ein datenbank- oder dashboard-basiertes CMS für jedes Team
Keine proprietäre Content-Runtime, die deine App an eine Plattform bindet
Wie es aussieht
Vorher: Hartcodierte Strings, die über deine Codebasis verstreut sind – keine Struktur, keine Übersetzungen, kein Review.
export default function Hero() {
return (
<section>
<h1>Welcome to our platform</h1>
<p>Start your free trial today</p>
<button>Get Started</button>
</section>
)
}Nachher: Content lebt in .contentrain/, typisiert und strukturiert. Quelldateien verwenden i18n-Keys.
export default function Hero() {
const t = useTranslations()
return (
<section>
<h1>{t('hero.title')}</h1>
<p>{t('hero.subtitle')}</p>
<button>{t('hero.cta')}</button>
</section>
)
}// .contentrain/content/marketing/hero/en.json
{
"cta": "Get Started",
"subtitle": "Start your free trial today",
"title": "Welcome to our platform"
}Der Normalisierungs-Workflow extrahiert Strings, erstellt Modelle und patcht deine Quelldateien – alles über überprüfbare Git-Branches.
Dies ist der stärkste Einstiegspunkt in das Produkt:
Nimm das Content-Chaos, das bereits in deiner Codebasis existiert, und verwandle es in eine verwaltete, überprüfbare Content-Ebene.
Wie es funktioniert
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ AI Agent │────▶│ MCP (17 tools) │────▶│ .contentrain/│
│ (decides) │ │ (enforces) │ │ (stores) │
└─────────────┘ └──────────────────┘ └──────┬───────┘
│
┌──────────────────┐ │
│ Review UI / Git │◀─────────────┘
│ (human approves)│
└──────────────────┘Agent entscheidet, welcher Content existieren sollte und woher er kommen soll
Contentrain erzwingt Schemata, Validierung, kanonische Serialisierung und Git-Workflows
Mensch prüft über Branches, PRs oder die lokale Serve-UI
Ausgabe ist einfaches JSON + Markdown, das jede Sprache oder jedes Framework konsumieren kann
4 Content-Arten
Art | Was wird gespeichert | Speicherung | Beispiel |
Collection | Mehrere typisierte Einträge | JSON-Objekt-Map | Blog-Posts, Produkte, Team |
Singleton | Ein Eintrag pro Locale | JSON-Objekt | Hero-Sektion, Site-Konfiguration |
Document | Markdown + Frontmatter |
| Dokumentationen, Artikel, Changelog |
Dictionary | Flache Key-Value-Strings | Flache JSON-Map | i18n-Übersetzungen, UI-Labels |
27 Feldtypen (String, E-Mail, URL, Bild, Relation, Array, Objekt, Markdown, ...) mit integrierter Validierung.
Nutze deinen Content überall
Content ist einfaches JSON und Markdown. Jede Sprache liest es direkt.
Für TypeScript-Projekte kannst du ein typisiertes SDK generieren:
npx contentrain generateimport { query, singleton, dictionary, document } from '#contentrain'
const hero = singleton('hero').locale('en').get()
const posts = query('blog-post').locale('en').include('author').all()
const labels = dictionary('ui-labels').locale('tr').get('auth.login')
const article = document('docs').locale('en').bySlug('getting-started')Funktioniert mit Nuxt, Next.js, Astro, SvelteKit, Vue, React, Node, Go, Python, Swift, Flutter und über 20 weiteren Stacks.
Warum Teams es nutzen
Git-nativ — jeder Schreibvorgang erfolgt über Worktree-Isolation + Review-Branches
Normalisierungs-Workflow — Codebasis nach hartcodierten Strings durchsuchen → extrahieren → i18n-fähigen Content erstellen → Quelldateien patchen
MCP-Engine — 17 Tools über stdio oder HTTP-Transport, funktioniert mit Claude Code, Cursor, Windsurf oder jedem MCP-Client
Provider-agnostische Engine — dieselbe Tool-Oberfläche läuft über einen lokalen Worktree, GitHub oder GitLab (inkl. Self-Hosted) ohne Änderungen am Tool-Code. HTTP-Transport für Remote-Treiber wie Studio verfügbar.
Kanonische Serialisierung — sortierte Keys, deterministische Ausgabe, saubere Git-Diffs, konfliktfreie parallele Bearbeitung
Agent-Regeln & Skills — Verhaltensrichtlinien und schrittweise Workflows werden als npm-Pakete ausgeliefert
Serve-UI — lokales Web-Dashboard zum Durchsuchen von Modellen, Content, Validierung und Normalisierungsstatus
Framework-agnostisch — MCP kennt dein Framework nicht. Agent + Skills übernehmen die Stack-spezifische Logik
Agent Skills
Dieses Repo liefert 15 Agent Skills aus – wiederverwendbare Workflow-Prozeduren, die jeder KI-Coding-Agent bei Bedarf laden kann.
Installiere alle Skills für deinen Agenten:
npx skills add Contentrain/ai/packages/skillsOder installiere einen spezifischen Skill:
npx skills add Contentrain/ai/packages/skills --skill contentrain-normalizeSkills funktionieren mit Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, Gemini CLI und über 40 weiteren Agenten.
Siehe AGENTS.md für den vollständigen Skill-Katalog und Anleitungen für Agenten.
Pakete
Paket | npm | Rolle |
17 MCP-Tools + stdio / HTTP-Transport + Local / GitHub / GitLab Provider | ||
CLI + Serve-UI + MCP stdio-Einstiegspunkt | ||
Generiertes TypeScript-Query-SDK | ||
Gemeinsame Typdefinitionen + Konstanten | ||
KI-Qualitätsregeln für die IDE-Integration | ||
Workflow-Prozeduren + Framework-Anleitungen |
Starter-Templates
Produktionsreife Templates mit Contentrain-Content-Modellen, generiertem SDK-Client und Framework-spezifischen Mustern:
Template | Framework | Anwendungsfall |
Astro | Blog / Editorial | |
Astro | Landing Page | |
Next.js | E-Commerce Storytelling | |
Next.js | Marketing + App + Docs vereint | |
Next.js | SaaS-Dashboard UI-Texte | |
Next.js | White-Label / Multi-Tenant | |
Nuxt | Admin-Konsole / Betrieb | |
Nuxt | SaaS-Marketing-Seite | |
SvelteKit | Editorial / Publikation | |
VitePress | Dokumentations-Seite |
Jedes Template ist ein GitHub-Template-Repo – klicke auf "Use this template", um zu starten.
Kurzübersicht
npx contentrain init # initialize project
npx contentrain serve # local review UI (port 3333)
npx contentrain serve --stdio # MCP over stdio for IDE agents
npx contentrain validate # check content health
npx contentrain generate # generate typed SDK client
npx contentrain status # project overview
npx contentrain doctor # setup health check
npx contentrain studio login # authenticate with Studio
npx contentrain studio connect # connect repo to Studio projectDokumentation
2-Minuten-Demo — der schnellste Weg, das Produkt zu verstehen
Erste Schritte — installieren, einen Agenten verbinden und den ersten Workflow ausführen
Normalisierungs-Leitfaden — der wichtigste Rettungs-Workflow für hartcodierte Strings
Ökosystem-Karte — Brücken zwischen Paketen und Produkten über KI und Studio hinweg
Contentrain Studio — Open-Core-Team-Operationen für Git-nativen strukturierten Content, selbst hostbar oder als verwaltetes Pro/Enterprise-Angebot verfügbar
Vollständige Dokumentation — Leitfäden, Paketreferenz und Framework-Integration
Entwicklung
pnpm install && pnpm build && pnpm testSiehe RELEASING.md für den Versions- und Veröffentlichungs-Workflow.
Community
Discord — chatte mit dem Team und der Community
GitHub Discussions — Fragen und Ideen
Twitter / X — Produkt-Updates und Ankündigungen
LinkedIn — Unternehmensnachrichten
YouTube — Tutorials und Demos
GitHub Issues — Fehlerberichte und Feature-Anfragen
Wenn Contentrain AI für dich nützlich ist, erwäge einen Stern zu vergeben – es hilft anderen, das Projekt zu entdecken.
Lizenz
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Contentrain/ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
