Contentrain MCP
OfficialContentrain AI
Веб-сайт · Документация · Discord · Twitter · LinkedIn
Извлекайте, управляйте и поставляйте структурированный контент из вашей кодовой базы.
Contentrain помогает командам превращать жестко закодированный текст интерфейса, документацию и структурированный контент в управляемый и проверяемый слой контента. Агенты могут извлекать, создавать, переводить и обновлять контент, в то время как Contentrain обеспечивает соблюдение схемы, проверку через Git и вывод в переносимые файлы.
Agent extracts or updates content → Contentrain standardizes → Human reviews → Any platform consumesПопробуйте за 30 секунд
npx contentrain init # create .contentrain/ workspace
npx contentrain serve # open the local review UIВот и всё. Теперь у вас есть управляемое рабочее пространство контента с моделями, валидацией, ветками для проверки и локальным интерфейсом — без аккаунтов, без облаков и без проприетарных форматов контента.
Начните отсюда:
Related MCP server: octave-mcp
Для чего нужен Contentrain
Спасение жестко закодированных строк из существующих приложений и превращение их в структурированный, переводимый контент
Запуск новых проектов с реальным слоем контента вместо разбросанных по компонентам текстовых фрагментов
Обслуживание одного и того же контента для веб-сайтов, документации, мобильных и бэкенд-систем из обычных JSON и Markdown файлов в Git
Чем он не является
Не является приложением для написания текстов с помощью ИИ
Не является заменой CMS с приоритетом базы данных или дашборда для каждой команды
Не является проприетарной средой выполнения контента, которая привязывает ваше приложение к одной платформе
Как это выглядит
До: Жестко закодированные строки разбросаны по всей кодовой базе — нет структуры, нет переводов, нет проверки.
export default function Hero() {
return (
<section>
<h1>Welcome to our platform</h1>
<p>Start your free trial today</p>
<button>Get Started</button>
</section>
)
}После: Контент находится в .contentrain/, типизирован и структурирован. Исходные файлы используют ключи 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"
}Процесс нормализации извлекает строки, создает модели и исправляет ваши исходные файлы — всё через проверяемые ветки git.
Это самая сильная точка входа в продукт:
возьмите хаос контента, который уже есть в вашей кодовой базе, и превратите его в управляемый, проверяемый слой контента.
Как это работает
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ AI Agent │────▶│ MCP (17 tools) │────▶│ .contentrain/│
│ (decides) │ │ (enforces) │ │ (stores) │
└─────────────┘ └──────────────────┘ └──────┬───────┘
│
┌──────────────────┐ │
│ Review UI / Git │◀─────────────┘
│ (human approves)│
└──────────────────┘Агент решает, какой контент должен существовать и откуда он должен поступать
Contentrain обеспечивает соблюдение схем, валидацию, каноническую сериализацию и рабочий процесс git
Человек проверяет изменения через ветки, PR или локальный интерфейс Serve UI
Результат — обычный JSON + Markdown, который может использовать любой язык или фреймворк
4 типа контента
Тип | Что хранит | Хранилище | Пример |
Коллекция | Несколько типизированных записей | JSON object-map | Записи блога, товары, команда |
Синглтон | Одна запись на локаль | JSON object | Секция Hero, настройки сайта |
Документ | Markdown + frontmatter |
| Документация, статьи, журнал изменений |
Словарь | Плоские пары ключ-значение | JSON flat map | Переводы i18n, метки интерфейса |
27 типов полей (строка, email, url, изображение, связь, массив, объект, markdown и т.д.) со встроенной валидацией.
Используйте свой контент где угодно
Контент — это обычный JSON и Markdown. Любой язык читает его напрямую.
Для проектов на TypeScript сгенерируйте типизированный SDK:
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')Работает с Nuxt, Next.js, Astro, SvelteKit, Vue, React, Node, Go, Python, Swift, Flutter и более чем 20 другими стеками.
Почему команды используют его
Git-native — каждая запись проходит через изоляцию рабочего дерева + ветки проверки
Процесс нормализации — сканирование кодовой базы на наличие жестко закодированных строк → извлечение → создание контента, готового к i18n → исправление исходных файлов
MCP-движок — 17 инструментов через stdio или HTTP-транспорт, работает с Claude Code, Cursor, Windsurf или любым MCP-клиентом
Агностический движок — тот же набор инструментов работает поверх локального рабочего дерева, GitHub или GitLab (включая self-hosted) без изменений кода инструментов. HTTP-транспорт доступен для удаленных драйверов, таких как Studio.
Каноническая сериализация — отсортированные ключи, детерминированный вывод, чистые git diff, параллельное редактирование без конфликтов
Правила и навыки агента — политики поведения и пошаговые рабочие процессы поставляются как npm-пакеты
Serve UI — локальный веб-дашборд для просмотра моделей, контента, валидации и статуса нормализации
Агностический к фреймворкам — MCP не знает, какой у вас фреймворк. Агент + навыки обрабатывают логику, специфичную для стека
Навыки агента
Этот репозиторий содержит 15 навыков агента — повторно используемые процедуры рабочего процесса, которые любой ИИ-агент может загрузить по требованию.
Установите все навыки для вашего агента:
npx skills add Contentrain/ai/packages/skillsИли установите конкретный навык:
npx skills add Contentrain/ai/packages/skills --skill contentrain-normalizeНавыки работают с Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, Gemini CLI и более чем 40 другими агентами.
Смотрите AGENTS.md для получения полного каталога навыков и руководств по агентам.
Пакеты
Пакет | npm | Роль |
17 инструментов MCP + stdio / HTTP-транспорт + провайдеры Local / GitHub / GitLab | ||
CLI + Serve UI + точка входа MCP stdio | ||
Сгенерированный SDK для запросов TypeScript | ||
Общие определения типов + константы | ||
Правила качества агента для интеграции с IDE | ||
Процедуры рабочего процесса + руководства по фреймворкам |
Стартовые шаблоны
Готовые к работе шаблоны с моделями контента Contentrain, сгенерированным SDK-клиентом и паттернами, специфичными для фреймворков:
Шаблон | Фреймворк | Вариант использования |
Astro | Блог / редакция | |
Astro | Лендинг | |
Next.js | E-commerce сторителлинг | |
Next.js | Маркетинг + приложение + документация (единое) | |
Next.js | Текст дашборда SaaS | |
Next.js | White-label / мультиарендность | |
Nuxt | Консоль администратора / операции | |
Nuxt | Маркетинговый сайт SaaS | |
SvelteKit | Редакция / публикация | |
VitePress | Сайт документации |
Каждый шаблон является GitHub-шаблоном — нажмите "Use this template", чтобы начать.
Краткая справка
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Документация
2-минутная демонстрация — самый быстрый способ понять продукт
Начало работы — установка, подключение агента и запуск первого рабочего процесса
Руководство по нормализации — основной процесс спасения жестко закодированных строк
Карта экосистемы — мосты между пакетами и продуктами в ИИ и Studio
Contentrain Studio — open-core операции для команд по работе со структурированным контентом Git-native, с возможностью self-hosting или использования в качестве управляемого предложения Pro/Enterprise
Полная документация — руководства, справочник по пакетам и интеграция с фреймворками
Разработка
pnpm install && pnpm build && pnpm testСмотрите RELEASING.md для ознакомления с версионированием и процессом публикации.
Сообщество
Discord — общение с командой и сообществом
GitHub Discussions — вопросы и идеи
Twitter / X — обновления продукта и анонсы
LinkedIn — новости компании
YouTube — уроки и демонстрации
GitHub Issues — отчеты об ошибках и запросы функций
Если Contentrain AI полезен для вас, подумайте о том, чтобы поставить звезду — это помогает другим найти проект.
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceOpen-source AI governance toolkit. MCP servers & CLIs for scanning, auditing, and managing your AI environmentLast updated
- AlicenseAqualityBmaintenanceMCP server for deterministic document infrastructure, enabling canonical normalization, schema validation, and grammar compilation for structured AI artifacts.Last updated455Apache 2.0
- Alicense-qualityBmaintenanceA self-hosted content engine with an MCP interface that enables AI agents to read, write, and manage content models through tools like describe_model, create_type, draft, and publish.Last updatedApache 2.0
- AlicenseBqualityAmaintenanceLocal-first production-readiness MCP server for AI-built apps. It runs read-only checks, produces an evidence-based readiness score, and guides fixes before launch.Last updated95Apache 2.0
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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