mcpField
C
Chassis

Chassis

ローカル
github.com/dvd90開発ツール612 週間前に更新

Chassis について

Chassis は、Express 5 + TypeScript のバックエンドを生成する MCP サーバーです。データベース、認証、Next.js フロントエンドを任意で追加できます。create-chassis から選択肢を取得し、既存ファイルの上書きを避けるため空でないディレクトリへの生成を拒否します。

主な機能

  1. 01Express 5 + TypeScript プロジェクトの生成
  2. 02データベース、認証、Next.js の選択追加
  3. 03プリセットと追加機能の一覧表示
  4. 04生成プロジェクトのコーディング規約を提示

活用シーン

  1. 01API 用バックエンドプロジェクトの開始
  2. 02データベースと認証を備えたフルスタックモノレポの作成
  3. 03スキャフォルダーが対応する構成の確認

MCP 対応

選択肢の一覧、プロジェクト生成、コーディング規約のツールを MCP クライアントに提供します。プロジェクトを作成するサーバーであり、生成後の API を公開する MCP サーバーではありません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dvd90-chassis": {
"command": "npx",
"args": [
"-y",
"chassis-mcp"
]
}
}
}
起動コマンドnpx -y chassis-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmchassis-mcp0.1.2

ツール

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 をツールとして公開します。このサーバーはプロジェクトを作成します。

MIT · ソース · ドキュメント

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。