关于 Packkit
Packkit 是供 AI Agent 使用的 MCP 服务,可脚手架生成、组合并规划升级 JavaScript/TypeScript、Python 和 Go 项目。它支持用不同生成器构建全栈仓库,并可在写入文件前预览项目。
主要功能
- 01支持 JavaScript/TypeScript、Python 和 Go 生成器
- 02列出生成器与预设
- 03查看生成器选项和默认值
- 04预览或脚手架生成项目
- 05规划升级但不写入文件
- 06组合前端与后端仓库
适用场景
- 01创建库、CLI、服务、SPA 或 monorepo
- 02预览生成项目的文件和技术栈
- 03根据现有改动规划模板更新
- 04组合前端和服务端后端
MCP 相关
通过工具向 MCP 客户端提供 Packkit 生成器的查询、配置、项目生成和升级规划功能。`compose_fullstack` 工具可组合静态前端与服务端后端生成器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
packkit-mcp
Packkit Model Context Protocol 服务 —
让 AI Agent(Claude Desktop、Cursor、VS Code、……)将现代项目脚手架搭建和升级作为原生工具使用。它通过
@packkit/core 协议接入 所有 Packkit 生成器,因此相同的
工具可用于不同语言:
- JavaScript / TypeScript —
create-packkit(库、命令行工具、服务、SPA、单体仓库) - Python —
create-packkit-py(库、命令行工具、worker、HTTP 服务) - Go —
create-packkit-go(库、命令行工具、worker、HTTP 服务)
它还提供一个 compose_fullstack 工具,可将任意生成器生成的静态前端和服务后端组合成一个全栈仓库(例如 React + FastAPI)。
之后添加一种语言,只需在此处添加一行 registry.register(...) — 无需更改工具。
安装
将 MCP 客户端指向已发布的软件包(无需安装 — npx 会获取它):
{
"mcpServers": {
"packkit": {
"command": "npx",
"args": ["-y", "packkit-mcp"]
}
}
}
工具
| 工具 | 功能 |
|---|---|
list_generators | 列出所有生成器(目标语言)及其成熟度和功能。从这里开始。 |
list_presets | 列出某个生成器的预设(除非特别要求,否则隐藏实验性预设)。 |
get_generator_schema | 获取生成器的完整选项架构(选项、可选值、默认值)。 |
generate_project | 预览项目(文件树 + 技术栈 + 部署约定),或设置 write: true 将脚手架写入磁盘。 |
plan_upgrade | 为现有项目制定支持基线的三方升级计划 — 对比模板变更与您的修改,不写入任何内容。 |
典型流程:list_generators → list_presets / get_generator_schema →
generate_project。所有生成均由协议驱动;服务不包含任何特定语言的逻辑。
开发
npm install
npm run smoke # boot the server over MCP stdio and exercise all three generators
npm run check # server.json sync check + smoke (what CI runs)
版本发布通过 Changesets 自动完成 — 详见 RELEASING.md。
许可证
MIT © DanMat
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。