Chassis について
Chassis は、Express 5 + TypeScript のバックエンドを生成する MCP サーバーです。データベース、認証、Next.js フロントエンドを任意で追加できます。create-chassis から選択肢を取得し、既存ファイルの上書きを避けるため空でないディレクトリへの生成を拒否します。
主な機能
- 01Express 5 + TypeScript プロジェクトの生成
- 02データベース、認証、Next.js の選択追加
- 03プリセットと追加機能の一覧表示
- 04生成プロジェクトのコーディング規約を提示
活用シーン
- 01API 用バックエンドプロジェクトの開始
- 02データベースと認証を備えたフルスタックモノレポの作成
- 03スキャフォルダーが対応する構成の確認
MCP 対応
選択肢の一覧、プロジェクト生成、コーディング規約のツールを MCP クライアントに提供します。プロジェクトを作成するサーバーであり、生成後の API を公開する MCP サーバーではありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
chassis-mcp
Chassis のバックエンドをスキャフォールディングする MCP サーバーです。デコレーター駆動の Express 5 + TypeScript スターターで、データベース、認証プロバイダー、Next.js フロントエンドはオプションで追加できます。
CLI のフラグを知らなくても、エージェントの「Postgres と認証を使った API を作って」という指示から、型チェックと lint、テストがすべて成功するプロジェクトを生成できます。
インストール
MCP クライアントでパッケージを指定してください。グローバルインストールは不要です。
{
"mcpServers": {
"chassis": {
"command": "npx",
"args": ["-y", "chassis-mcp"]
}
}
}
設定ファイルの場所
- Claude Desktop —
claude_desktop_config.json - Claude Code —
claude mcp add chassis -- npx -y chassis-mcp - Cursor —
.cursor/mcp.json - VS Code —
.vscode/mcp.json
ツール
| ツール | 機能 |
|---|---|
list_chassis_options | 利用可能なプリセット、データベース、認証プロバイダー、アドオンを確認します。スタックが決まっていない場合は、最初に呼び出してください。 |
create_chassis_project | 新しいディレクトリまたは空のディレクトリにスキャフォールディングし、構成、API ルート、次のコマンドを報告します。 |
chassis_conventions | 生成されたプロジェクトでのコードの書き方を確認します。コントローラー、レスポンス、エラー、バリデーション、完了の定義などが含まれます。 |
オプション一覧はここで再記述せず、create-chassis からインポートしています。そのため、このサーバーが CLI でサポートされていないスタックを案内することはありません。サポートされていない値は、CLI の実行前に有効な値の一覧とともに拒否されます。
例
Postgres、JWT 認証、Next.js フロントエンドを使った API を ./shop に作って
list_chassis_options → sees `fullstack`, and that web=true implies a monorepo
create_chassis_project → { directory: "./shop", preset: "fullstack" }
← { monorepo: true, apiRoot: "apps/api", nextSteps: [...] }
chassis_conventions → reads ./shop/AGENTS.md before writing any code
生成されるのは apps/api と apps/web を含むワークスペースのモノレポです。両側の認証が設定され、選択したモジュールだけが含まれます。選択しなかったモジュールはソースからも package.json からも削除されます。
補足
- 既存の内容は上書きされません。 空でないターゲットディレクトリは拒否されます。
installのデフォルトはfalseです。時間がかかるため、npm installを自分で実行するか、install: trueを渡してください。- プロジェクトの作成時に GitHub からテンプレートをダウンロードするため、ネットワーク接続が必要です。
- これは、生成されたプロジェクト内の MCP サーバー(
npm run mcp)ではありません。後者はそのプロジェクトの API をツールとして公開します。このサーバーはプロジェクトを作成します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。