关于 Chassis
Chassis 是一个 MCP 服务,用于生成 Express 5 + TypeScript 后端脚手架,可选数据库、身份验证和 Next.js 前端。它从 create-chassis 导入可用选项,并拒绝非空目标目录以避免覆盖内容。
主要功能
- 01生成 Express 5 + TypeScript 项目
- 02可选数据库、身份验证和 Next.js
- 03查询预设与可用附加组件
- 04提供生成项目的编码约定
适用场景
- 01为 API 快速创建后端项目
- 02生成带数据库和身份验证的全栈单体仓库
- 03查询脚手架支持的技术选项
MCP 相关
该 MCP 服务向 MCP 客户端提供选项查询、项目生成和编码约定工具。它负责创建项目,不是生成项目中用于暴露 API 的 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
chassis-mcp
一个可搭建 Chassis 后端的 MCP 服务——由装饰器驱动的 Express 5 + TypeScript 起步模板,可选配数据库、身份验证提供方和 Next.js 前端。
它让 Agent 无需了解命令行标志,就能从“帮我用 Postgres 和身份验证构建一个 API”开始,直接得到一个类型检查、代码检查和测试均通过的项目。
安装
将 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。