mcpField
C
Chassis

Chassis

本地服务
github.com/dvd90开发工具612 周前更新

关于 Chassis

Chassis 是一个 MCP 服务,用于生成 Express 5 + TypeScript 后端脚手架,可选数据库、身份验证和 Next.js 前端。它从 create-chassis 导入可用选项,并拒绝非空目标目录以避免覆盖内容。

主要功能

  1. 01生成 Express 5 + TypeScript 项目
  2. 02可选数据库、身份验证和 Next.js
  3. 03查询预设与可用附加组件
  4. 04提供生成项目的编码约定

适用场景

  1. 01为 API 快速创建后端项目
  2. 02生成带数据库和身份验证的全栈单体仓库
  3. 03查询脚手架支持的技术选项

MCP 相关

该 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 前端。

它让 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 暴露为工具。本服务用于创建项目。

MIT · 源代码 · 文档

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。