MERN MCP — MCP-сервер для Claude Code: установка и возможности
MERN MCP создаёт CRUD-ресурсы для существующих проектов на MongoDB, Express и React. Пригодится, когда нужно подготовить серверные и клиентские файлы по схеме ресурса.
claude mcp add mern-mcp -e MERN_MCP_PROJECT_ROOT=<MERN_MCP_PROJECT_ROOT> -- npx -y mern-mcpЧто делает MERN MCP
Сервер генерирует для ресурса модели Mongoose, сервисы, контроллеры, маршруты и валидаторы, а также типы, API-модуль, хук и компоненты React. Перед созданием файлов можно посмотреть план изменений. MCP-сервер подходит для проектов с монорепозиторием или отдельными клиентом и сервером.
Параметры проекта задаются в mern-mcp.config.json: там настраиваются структура, язык, стек React, валидация, авторизация и пути к файлам. Сервер может подключать маршруты Express и React Router, а также редьюсеры в Redux store, если обнаружит поддерживаемую структуру. Для работы нужен Node.js 20 или новее; автоматическое подключение файлов зависит от распознанных шаблонов проекта.
Какие задачи решает
- создать CRUD API по схеме ресурса
- сгенерировать формы и списки React для нового ресурса
- добавить ресурс в существующие маршруты Express
- предварительно просмотреть план изменений файлов
Примеры запросов агенту
- Подготовь CRUD-ресурс
Productпо этой схеме и сначала покажи план изменений. - Создай API и React-форму для ресурса
Orderв текущем проекте. - Добавь маршруты нового ресурса в Express и покажи, какие файлы изменятся.
Как установить MERN MCP
Командой платформы
claude mcp add mern-mcp -e MERN_MCP_PROJECT_ROOT=<MERN_MCP_PROJECT_ROOT> -- npx -y mern-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add mern-mcp --env MERN_MCP_PROJECT_ROOT=<MERN_MCP_PROJECT_ROOT> -- npx -y mern-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mern-mcp": {
"command": "npx",
"args": [
"-y",
"mern-mcp"
],
"env": {
"MERN_MCP_PROJECT_ROOT": "<MERN_MCP_PROJECT_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mern-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mern-mcp"
],
"env": {
"MERN_MCP_PROJECT_ROOT": "<MERN_MCP_PROJECT_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e MERN_MCP_PROJECT_ROOT=<MERN_MCP_PROJECT_ROOT> mern-mcp npx -y mern-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MERN MCP
Как установить MERN MCP в Claude Code?
Выполните claude mcp add mern-mcp -e MERN_MCP_PROJECT_ROOT=<MERN_MCP_PROJECT_ROOT> -- npx -y mern-mcp. Замените плейсхолдер на корневой путь проекта.
Что делает MERN MCP?
Он создаёт CRUD-слой для MERN-проекта: серверные файлы для MongoDB и Express, а также API-модуль и компоненты React. Перед применением изменений можно просмотреть план.
Можно ли настроить MERN MCP для отдельного клиента и сервера?
Да. В mern-mcp.config.json можно выбрать структуру separate и задать пути к каталогам клиента и сервера.