mcpField
P

Packkit

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

关于 Packkit

Packkit 是供 AI Agent 使用的 MCP 服务,可脚手架生成并规划升级 JavaScript/TypeScript、Python 和 Go 项目。它提供生成器查询与选项检查,并可在写入文件前预览项目。

主要功能

  1. 01支持 JavaScript/TypeScript、Python 和 Go 生成器
  2. 02列出生成器与预设
  3. 03查看生成器选项和默认值
  4. 04预览或脚手架生成项目
  5. 05规划升级但不写入文件

适用场景

  1. 01创建库、CLI、服务、SPA 或 monorepo
  2. 02预览生成项目的文件和技术栈
  3. 03根据现有改动规划模板更新

MCP 相关

通过工具向 MCP 客户端提供 Packkit 生成器的查询、配置、项目生成和升级规划功能。另提供 `compose_fullstack`,可将前端与后端组合到一个仓库中。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"packkitjs-packkit": {
"command": "npx",
"args": [
"-y",
"packkit-mcp"
]
}
}
}
启动命令npx -y packkit-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmpackkit-mcp1.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

packkit-mcp

npm M8ven Score

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

评论

支持 Markdown

第一次接触 MCP?

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

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