# Chassis

Turns one agent request into a working Express 5 and TypeScript backend, with a database, auth and an optional Next.js front end. Saves you from memorising CLI flags.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: dvd90
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/dvd90/chassis/tree/HEAD/mcp-server
- Updated: 2026-08-07
- HTML: https://affpapa.org/en/nevibecode/mcp/chassis

## What it does

Three tools are exposed. `list_chassis_options` returns the presets, databases, auth providers and add-ons available, and you call it first while the stack is still open. `create_chassis_project` lays a project down in a fresh or empty folder, then hands back the layout, the API root and what to run next. `chassis_conventions` describes how code should be written once the scaffold exists: controllers, responses, errors, validation.

Option values come from `create-chassis` rather than being copied into the server, so a bad value is refused with the valid list before the CLI ever starts. The documented example — Postgres, JWT, Next.js — produces a workspaces monorepo holding `apps/api` and `apps/web`, auth on both sides, and only the modules you asked for; rejected ones are stripped from the source and from `package.json`.

A target directory with anything in it is refused outright. `install` sits at `false` because installing is slow, so run `npm install` yourself or pass `install: true`. Scaffolding pulls the template from GitHub, which means the machine needs network access. Note this is not the MCP server shipped inside a generated project (`npm run mcp`) — that one exposes the project's own API as tools.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add chassis-mcp -- npx -y chassis-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add mcp-server -- npx -y chassis-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "chassis-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "chassis-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add mcp-server npx -y chassis-mcp
```

## When to use it
- scaffold an Express 5 and TypeScript backend without picking CLI flags by hand
- set up a monorepo with an API and a Next.js front end
- wire Postgres and auth into both apps at once
- start from a project that already passes types, lint and tests
- drop modules you declined from the template

## Example prompts
- Show me which presets and databases Chassis offers
- Read `./shop/AGENTS.md` and write an orders controller following those rules

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16730
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40459
- [OpenWork MCP Gateway](https://affpapa.org/en/nevibecode/mcp/openwork-mcp-gateway.md) — MCP server · ★ 24271
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18779
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9369
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/en/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP server · ★ 7548

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
