VOOZH about

URL: https://glama.ai/mcp/servers/Contentrain/ai?locale=es-ES

⇱ Contentrain MCP by Contentrain | Glama


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 consumes

Pruébalo en 30 segundos

npx contentrain init # create .contentrain/ workspace
npx contentrain serve # open the local review UI

Eso 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 .md

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 generate
import { 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/skills

O instala una habilidad específica:

npx skills add Contentrain/ai/packages/skills --skill contentrain-normalize

Las 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

@contentrain/mcp

👁 npm

17 herramientas MCP + transporte stdio / HTTP + proveedores Local / GitHub / GitLab

contentrain

👁 npm

CLI + Serve UI + punto de entrada stdio de MCP

@contentrain/query

👁 npm

SDK de consulta de TypeScript generado

@contentrain/types

👁 npm

Definiciones de tipo compartidas + constantes

@contentrain/rules

👁 npm

Reglas de calidad del agente para integración en IDE

@contentrain/skills

👁 npm

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

Astro

Blog / editorial

astro-landing

Astro

Página de aterrizaje

next-commerce

Next.js

Narrativa de comercio electrónico

next-multi-surface-saas

Next.js

Marketing + aplicación + documentación unificados

next-saas-dashboard

Next.js

Copia de interfaz de panel SaaS

next-white-label-portal

Next.js

Marca blanca / multi-inquilino

nuxt-admin-console

Nuxt

Consola de administración / operaciones

nuxt-saas

Nuxt

Sitio de marketing SaaS

sveltekit-editorial

SvelteKit

Editorial / publicación

vitepress-docs

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 project

Documentación

Desarrollo

pnpm install && pnpm build && pnpm test

Consulta RELEASING.md para el flujo de trabajo de versiones y publicación.

Comunidad

Si Contentrain AI te resulta útil, considera darle una estrella: ayuda a otros a descubrir el proyecto.

Licencia

MIT

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