Contentrain AI
👁 npm: @contentrain/mcp
👁 npm: contentrain
👁 npm: @contentrain/query
👁 Agent Skills
👁 Docs
👁 License: MIT
Sitio web · Documentación · Discord · Twitter · LinkedIn
Extrae, gobierna y distribuye contenido estructurado desde tu base de código.
Contentrain ayuda a los equipos a convertir texto de interfaz, documentación y contenido estructurado codificado de forma rígida en una capa de contenido gobernada y revisable. Los agentes pueden extraer, crear, traducir y actualizar contenido, mientras que Contentrain aplica esquemas, revisión de Git y salida de archivos portátiles.
Agent extracts or updates content → Contentrain standardizes → Human reviews → Any platform consumesPruébalo en 30 segundos
npx contentrain init # create .contentrain/ workspace
npx contentrain serve # open the local review UIEso es todo. Ahora tienes un espacio de trabajo de contenido gobernado con modelos, validación, ramas de revisión y una interfaz de usuario local: sin cuentas, sin nube, sin formatos de contenido propietarios.
Empieza aquí:
Related MCP server: scan-your-ai-toolkit
Para qué sirve Contentrain
Rescatar cadenas codificadas de forma rígida de aplicaciones existentes y convertirlas en contenido estructurado y traducible
Iniciar nuevos proyectos con una capa de contenido real en lugar de dispersar el texto por los componentes
Servir el mismo contenido en web, documentación, móvil y sistemas backend desde JSON y Markdown simples en Git
Para qué no sirve
No es una aplicación de escritura con IA
No es un reemplazo de CMS basado en base de datos o panel de control para todos los equipos
No es un tiempo de ejecución de contenido propietario que bloquee tu aplicación en una sola plataforma
Cómo se ve
Antes: Cadenas codificadas dispersas por toda tu base de código: sin estructura, sin traducciones, sin revisión.
export default function Hero() {
return (
<section>
<h1>Welcome to our platform</h1>
<p>Start your free trial today</p>
<button>Get Started</button>
</section>
)
}Después: El contenido reside en .contentrain/, tipado y estructurado. Los archivos fuente utilizan claves de i18n.
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"
}El flujo de normalización extrae cadenas, crea modelos y parchea tus archivos fuente, todo a través de ramas de git revisables.
Este es el punto de entrada más sólido al producto:
toma el caos de contenido que ya existe en tu base de código y conviértelo en una capa de contenido gobernada y revisable.
Cómo funciona
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ AI Agent │────▶│ MCP (17 tools) │────▶│ .contentrain/│
│ (decides) │ │ (enforces) │ │ (stores) │
└─────────────┘ └──────────────────┘ └──────┬───────┘
│
┌──────────────────┐ │
│ Review UI / Git │◀─────────────┘
│ (human approves)│
└──────────────────┘El agente decide qué contenido debe existir y de dónde debe provenir
Contentrain aplica esquemas, validación, serialización canónica y flujo de trabajo de git
El humano revisa a través de ramas, PRs o la interfaz de usuario local (Serve UI)
La salida es JSON + Markdown simple que cualquier lenguaje o framework puede consumir
4 tipos de contenido
Tipo | Qué almacena | Almacenamiento | Ejemplo |
Colección | Múltiples entradas tipadas | Mapa de objetos JSON | Entradas de blog, productos, equipo |
Singleton | Entrada única por idioma | Objeto JSON | Sección hero, configuración del sitio |
Documento | Markdown + frontmatter | Archivos | Documentación, artículos, registro de cambios |
Diccionario | Cadenas clave-valor planas | Mapa plano JSON | Traducciones i18n, etiquetas de UI |
27 tipos de campo (cadena, correo electrónico, url, imagen, relación, matriz, objeto, markdown, ...) con validación integrada.
Usa tu contenido en cualquier lugar
El contenido es JSON y Markdown simple. Cualquier lenguaje lo lee directamente.
Para proyectos de TypeScript, genera un SDK tipado:
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')Funciona con Nuxt, Next.js, Astro, SvelteKit, Vue, React, Node, Go, Python, Swift, Flutter y más de 20 stacks.
Por qué lo usan los equipos
Nativo de Git — cada escritura pasa por aislamiento de árbol de trabajo + ramas de revisión
Flujo de normalización — escanea la base de código en busca de cadenas codificadas → extrae → crea contenido listo para i18n → parchea archivos fuente
Motor MCP — 17 herramientas sobre transporte stdio o HTTP, funciona con Claude Code, Cursor, Windsurf o cualquier cliente MCP
Motor agnóstico al proveedor — la misma superficie de herramientas funciona sobre un árbol de trabajo local, GitHub o GitLab (incluido el autohospedado) sin cambios en el código de la herramienta. Transporte HTTP disponible para controladores remotos como Studio.
Serialización canónica — claves ordenadas, salida determinista, diferencias de git limpias, ediciones paralelas sin conflictos
Reglas y habilidades del agente — las políticas de comportamiento y los flujos de trabajo paso a paso se distribuyen como paquetes npm
Serve UI — panel de control web local para navegar por modelos, contenido, validación y estado de normalización
Agnóstico al framework — MCP no conoce tu framework. El agente + las habilidades manejan la lógica específica del stack
Habilidades del agente
Este repositorio incluye 15 Habilidades de Agente: procedimientos de flujo de trabajo reutilizables que cualquier agente de codificación de IA puede cargar bajo demanda.
Instala todas las habilidades en tu agente:
npx skills add Contentrain/ai/packages/skillsO instala una habilidad específica:
npx skills add Contentrain/ai/packages/skills --skill contentrain-normalizeLas habilidades funcionan con Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, Gemini CLI y más de 40 agentes adicionales.
Consulta AGENTS.md para ver el catálogo completo de habilidades y la guía del agente.
Paquetes
Paquete | npm | Rol |
17 herramientas MCP + transporte stdio / HTTP + proveedores Local / GitHub / GitLab | ||
CLI + Serve UI + punto de entrada stdio de MCP | ||
SDK de consulta de TypeScript generado | ||
Definiciones de tipo compartidas + constantes | ||
Reglas de calidad del agente para integración en IDE | ||
Procedimientos de flujo de trabajo + guías de framework |
Plantillas de inicio
Plantillas listas para producción con modelos de contenido de Contentrain, cliente SDK generado y patrones específicos de framework:
Plantilla | Framework | Caso de uso |
Astro | Blog / editorial | |
Astro | Página de aterrizaje | |
Next.js | Narrativa de comercio electrónico | |
Next.js | Marketing + aplicación + documentación unificados | |
Next.js | Copia de interfaz de panel SaaS | |
Next.js | Marca blanca / multi-inquilino | |
Nuxt | Consola de administración / operaciones | |
Nuxt | Sitio de marketing SaaS | |
SvelteKit | Editorial / publicación | |
VitePress | Sitio de documentación |
Cada plantilla es un repositorio de plantillas de GitHub: haz clic en "Use this template" para comenzar.
Referencia rápida
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 projectDocumentación
Demo de 2 minutos — la forma más rápida de entender el producto
Primeros pasos — instala, conecta un agente y ejecuta el primer flujo de trabajo
Guía de normalización — el flujo principal de rescate de cadenas codificadas
Mapa del ecosistema — puentes de paquete a producto a través de IA y Studio
Contentrain Studio — operaciones de equipo de núcleo abierto para contenido estructurado nativo de Git, autohospedable o disponible como oferta gestionada Pro/Enterprise
Documentación completa — guías, referencia de paquetes e integración de frameworks
Desarrollo
pnpm install && pnpm build && pnpm testConsulta RELEASING.md para el flujo de trabajo de versiones y publicación.
Comunidad
Discord — charla con el equipo y la comunidad
GitHub Discussions — preguntas e ideas
Twitter / X — actualizaciones y anuncios del producto
LinkedIn — noticias de la empresa
YouTube — tutoriales y demos
GitHub Issues — informes de errores y solicitudes de funciones
Si Contentrain AI te resulta útil, considera darle una estrella: ayuda a otros a descubrir el proyecto.
Licencia
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
