claude-prompts
MCP 协议驱动的 Prompt 工作流引擎:热加载模板、Chain 多步编排、Gate 质检门让
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
MCP 协议驱动的 Prompt 工作流引擎:热加载模板、Chain 多步编排、Gate 质检门让
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你正在用 Claude Code 写一段支付模块的代码,Claude 按照你写的 Prompt 执行完毕后,你突然发现——缺少参数校验、边界情况没处理、测试用例覆盖率不足。这些问题本来应该在写代码之前就被发现,但你只能在看到输出结果后才能亡羊补牢。 minipuft/claude-prompts 解决的就是这个问题。它不是一个简单的 Prompt 模板库,而是一套完整的 Prompt 工程工作流引擎,让 AI 在执行任务前先验货,通过可配置的质检门(Gate)自我检查,确保每一步输出都符合预期。
Claude Prompts MCP Server 视觉标志
随着 Claude Code、Cursor、Windsurf 这类 AI 编程工具的普及,开发者每天都在和 Prompt 打交道。但现状是:Prompt 散落在各处——有的在聊天记录里,有的在文档里,有的干脆在脑子里。每次需要类似功能时,要么重新写一遍,要么翻半天聊天记录找到那个当时效果还不错的版本。 更大的问题是质量不稳定:同样的 Prompt,今天让模型生成一段代码效果不错,明天换一个输入就可能输出不符合预期的结果。没有版本管理、没有验证机制、没有自我纠错能力,Prompt 的输出质量完全取决于模型的心情。 Claude Prompts MCP Server 的作者 minipuft 正是看到了这个痛点,设计了一套完整的解决方案。该项目目前已收获 183 Stars,在 GitHub 的 MCP Server 相关项目中属于相当活跃的存在。
初看这个项目,你可能会认为它只是一个 Prompt 模板合集。但仔细研究目录结构和文档后,你会发现它远不止于此。
项目内置了大量经过验证的 Prompt 模板,涵盖代码分析、技术评估、研究调查等多种场景。所有模板都存储在 server/resources/ 目录下,支持热加载(Hot Reload)——你在 Claude Code 中修改 Prompt 模板,保存后立刻生效,无需重启服务,也不需要重新构建 TypeScript 代码。 模板采用 YAML 格式定义,包含参数校验规则(Validation)、推理框架注入(Methodology)、输出格式控制等丰富元数据。
这是项目最强大的特性之一。一个完整的开发任务往往不是单次 Prompt 调用能解决的,需要多步迭代、层层深入。Chain 允许你把多个 Prompt 串联成一条工作流,上一步的输出自动作为下一步的输入,形成一个完整的处理管道。
例如一个技术评估工作流可能是:初步扫描 -> 深度分析 -> 综合报告。Chain 会自动管理每一步的上下文传递,确保信息不丢失。
图1:Chain + Gate 验证工作流演示——Gate 在第一步就捕获了缺失字段并引导模型自我修正
Gate 是这个项目最独特的创新。它是一种可配置的质检机制,可以在 Prompt 执行后(甚至执行中)验证输出质量。Gate 有多种类型:
项目内置了多种业界验证过的推理框架,包括 CAGEERF、ReAct、Chain-of-Thought 等。开发者可以在 Prompt 中通过符号语法引用这些框架,工具会自动在 Prompt 中注入对应的推理指导,帮助模型更系统地思考问题。 符号语法示例:>>analyze --> >>chain @CAGEERF :: 'code-quality' —— 其中 >> 触发 Prompt,--> 表示链式调用,@CAGEERF 指定推理框架,:: 'code-quality' 指定质检门。
项目基于 Model Context Protocol(MCP) 构建,这是一个让 AI 客户端与外部工具/服务交互的标准协议。项目提供了三个核心 MCP 工具:
| MCP 工具 | 功能 |
|---|---|
| prompt_engine | 执行 Prompt,支持 Chain、Gate、Methodology |
| resource_manager | CRUD 管理 Prompt、Gate 和 Methodology |
| system_control | 系统控制、配置检查、框架管理 |
| 服务端使用 TypeScript 开发,代码结构高度模块化。服务端入口 server/dist/index.js 由 esbuild 打包,运行时状态存储在 SQLite 数据库(state.db)中,包括 Chain 会话状态、Gate 启用状态、参数历史等核心数据。 | |
| 代码质量方面,项目有严格的工程规范:Jest 测试套件、ESLint 规则检查、TypeScript 严格类型检查、架构依赖规则验证(dependency-cruiser),测试覆盖率目标 >80%。 |
项目的一大优势是对各种 AI 客户端的广泛支持:
环境需求极低:只需 Node.js >= 18.18.0,无 GPU 要求,内存 512MB、磁盘 100MB 即可。 Claude Code 用户(推荐):
/plugin marketplace add minipuft/minipuft-plugins
/plugin install claude-prompts@minipuft
# 然后直接使用:>>tech_evaluation_chain library:'zod' context:'API validation'
Claude Desktop 用户:下载 .mcpb 包拖入 MCP 设置页即可,约 5MB,无需 npm 环境。 对于需要自定义 Prompt 的高级用户,可用 --init=~/my-prompts 创建自己的模板工作区,完全控制 Prompt 内容。
客户端强依赖:项目本质是 MCP Server,必须运行在支持的 AI 客户端环境中。如果你的工作流不基于 Claude Code/Cursor/Gemini CLI 等客户端,这个工具的价值就大打折扣。 学习曲线陡峭:符号语法(>>、-->、@、::)功能强大,但上手门槛不低,需要阅读文档理解 Chain、Gate、Methodology 的配合方式。 非容器化部署:项目没有提供 Dockerfile 或 docker-compose,依赖 Node.js 环境直接运行。虽然通过 MCP 协议安装很方便,但对于习惯 Docker 部署的用户来说缺少一个选项。
Claude Prompts MCP Server 代表了 Prompt 工程从个人经验向系统化工程演进的一个方向。它将软件开发中的最佳实践——版本控制、自动化测试、质量门禁——引入 Prompt 管理领域,这在这个领域尚属早期探索。 随着 AI 编程工具的持续普及,如何管理企业级的 Prompt 资产、如何确保 AI 输出的一致性和可靠性,将成为越来越重要的课题。Claude Prompts MCP Server 在这个方向上提供了一个有参考价值的开源实践。