# Chassis

Разворачивает бэкенд на Express 5 и TypeScript по одной фразе агента: база, авторизация, при желании Next.js. Пригодится, когда не хочется вручную помнить флаги CLI.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Автор: dvd90
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/dvd90/chassis/tree/HEAD/mcp-server
- Обновлён: 2026-08-07
- HTML: https://affpapa.org/nevibecode/mcp/chassis

## Что делает

Сервер даёт агенту три инструмента. `list_chassis_options` показывает доступные пресеты, базы, провайдеров авторизации и дополнения — его зовут первым, пока стек не выбран. `create_chassis_project` разворачивает проект в новой или пустой папке и возвращает структуру, корень API и следующие команды. `chassis_conventions` объясняет, как писать код в готовом проекте: контроллеры, ответы, ошибки, валидация.

Список опций берётся из `create-chassis`, а не дублируется в сервере, поэтому неподдерживаемое значение отклонится со списком допустимых ещё до запуска CLI. В примере из документации запрос про Postgres, JWT и Next.js даёт монорепозиторий с `apps/api` и `apps/web`, авторизацией на обеих сторонах и только выбранными модулями — от отклонённых чистится и исходник, и `package.json`.

Непустую целевую папку сервер не трогает: он откажется работать. `install` по умолчанию `false`, потому что это долго, — `npm install` можно выполнить самому или передать `install: true`. Создание проекта тянет шаблон с GitHub, так что нужен доступ в сеть. Это не тот MCP-сервер, что лежит внутри сгенерированного проекта (`npm run mcp`) и выставляет наружу его API.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add chassis-mcp -- npx -y chassis-mcp
```

### Codex

**Командой платформы**
```bash
codex mcp add mcp-server -- npx -y chassis-mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "chassis-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "chassis-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add mcp-server npx -y chassis-mcp
```

## Когда брать
- развернуть бэкенд на Express 5 и TypeScript без ручного выбора флагов CLI
- поднять монорепозиторий с API и фронтендом на Next.js
- подключить Postgres и авторизацию сразу в двух приложениях
- получить проект, который уже проходит типы, линтер и тесты
- убрать из шаблона модули, которые не нужны

## Примеры запросов агенту
- Собери API с Postgres, JWT-авторизацией и фронтендом на Next.js в папке `./shop`
- Посмотри, какие пресеты и базы доступны в Chassis
- Прочитай `./shop/AGENTS.md` и напиши контроллер для заказов по этим правилам

## Похожие
- [convex-quickstart](https://affpapa.org/nevibecode/skills/convex-quickstart.md) — скилл · 131400 установок
- [adding-api-docs](https://affpapa.org/nevibecode/skills/adding-api-docs.md) — скилл · 413 установок
- [backend-patterns](https://affpapa.org/nevibecode/skills/backend-patterns.md) — скилл · 6000 установок
- [senior-fullstack](https://affpapa.org/nevibecode/skills/senior-fullstack.md) — скилл · 1390 установок
- [postman-collection-generator](https://affpapa.org/nevibecode/skills/postman-collection-generator.md) — скилл · 683 установки
- [api-smoke-testing](https://affpapa.org/nevibecode/skills/api-smoke-testing.md) — скилл · 495 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
