🚀 Claude Code Prompt Engineer MCP 服务器
Claude Code Prompt Engineer MCP 服务器是一款先进的模型上下文协议(MCP)服务器,专为 Claude Code 智能设计和优化提示,具备交互式细化和自动优化功能。
✨ 主要特性
🚀 智能提示设计
- 自动检测编程语言和任务类型。
- 针对 Claude Code 的能力专门优化提示。
- 利用 Claude Code 的工具和工作流程知识。
🤖 交互式细化
- 基于问答的提示澄清系统。
- 上下文感知的问题生成。
- 基于会话的细化过程。
⚡ 自动优化
- 特定语言的提示增强。
- 任务复杂度检测。
- 了解 Claude Code 的能力。
- 无需外部 API 依赖 - 完全使用内置功能运行。
📦 安装指南
1. 安装依赖项
npm install
2. 配置 Claude Code
创建或更新你的 .mcp.json
配置文件:
{
"mcpServers": {
"prompt-engineer": {
"command": "node",
"args": ["/absolute/path/to/cc_peng_mcp/index.ts"],
"env": {}
}
}
}
3. 重启 Claude Code
claude
4. 验证安装
/mcp
你应该会看到 prompt-engineer
显示为已连接。
💻 使用示例
🎯 自动优化(主要用法)
直接使用工具 - 无需设置:
使用 auto_optimize 工具分析:"修复我的 React 应用性能问题"
复杂请求的交互式模式
对 "创建一个新的身份验证系统" 使用 engineer_prompt 工具,并设置 interactive=true
直接提示设计
使用 engineer_prompt 工具,设置 prompt="优化我的数据库查询" 并指定 language="python"
可用工具
auto_optimize
⭐ 主要工具
自动检测并优化自然语言文本:
text
(必需):你的自然语言文本/请求。
context
(可选):额外的项目上下文。
interactive
(可选):强制进行交互式提问。
engineer_prompt
使用特定参数进行手动提示设计:
prompt
(必需):需要设计的原始用户提示。
language
(可选):编程语言(如果未提供则自动检测)。
context
(可选):额外的项目上下文。
interactive
(可选):启用问答细化过程。
answer_questions
用于在交互式会话中提供答案:
sessionId
(必需):交互式模式中的会话 ID。
answers
(必需):问题答案数组。
🔧 技术细节
工作原理
1. 自然语言检测
系统通过检测以下内容自动识别需要优化的自然语言文本:
- 请求模式:"help me"、"can you"、"i need"、"i want"。
- 问题描述:"issue"、"bug"、"not working"、"broken"。
- 任务指示:"create"、"build"、"fix"、"optimize"。
- 问题:"how do"、"what is"、"why is"。
- 对话标记:"i'm"、"i think"、"not sure"。
2. 内置智能
- 无需 API 调用 - 使用模式匹配和基于规则的优化。
- 通过正则表达式模式进行 10 多种编程语言的语言检测。
- 任务类型检测(调试、测试、重构、解释、架构)。
- 基于文本长度和技术指标的复杂度分析。
3. Claude Code 优化
根据 Claude Code 的能力优化提示:
- 文件系统操作(读取、写入、编辑)。
- 代码搜索(Grep、Glob 模式)。
- Git 操作和工作流管理。
- 复杂任务的待办事项列表管理。
- 通过 Playwright MCP 进行浏览器自动化。
- GitHub 集成。
4. 交互式细化
必要时,系统会:
- 根据你的提示生成澄清问题。
- 创建会话以跟踪对话。
- 根据你的答案细化提示。
- 提供高度优化的最终提示。
示例工作流
🎯 自动优化示例
输入:
"我的网站很慢,用户在抱怨"
自动优化输出:
**任务**:调试并修复以下问题:
我的网站很慢,用户在抱怨
**要求**:
- 使用文件搜索工具(Grep/Glob)定位相关代码。
- 读取并分析有问题的文件。
- 找出根本原因并实施修复。
- 尽可能测试解决方案。
**准备好执行此任务了吗?**
🤖 交互式模式示例
输入:"让我的应用变得更好"
生成的问题:
- 需要改进的具体方面是什么(性能、可读性、可维护性)?
- 你使用的是什么技术栈或编程语言?
- 有什么约束或要求是我应该知道的?
回答后:根据你的具体要求创建详细、结构化的提示。
优势
✅ 无需设置:在完成 MCP 配置后即可立即使用。
✅ 无需 API 密钥:仅使用 Claude Code 的内置功能。
✅ 上下文感知:理解你的项目和需求。
✅ 交互式:必要时会提出澄清问题。
✅ 系统化:正确构建复杂请求。
✅ 快速:无需外部 API 调用,实现即时优化。
要求
- Node.js 16+
- 支持 TypeScript(推荐使用 tsx)
- Claude Code CLI
- 无需外部 API 密钥
技术详情
支持的语言
- JavaScript/Node.js、TypeScript、Python、Java、C++、Rust、Go、PHP、Ruby、C#/.NET
任务类型
- 调试:修复 bug 和解决错误。
- 测试:单元测试和测试创建。
- 重构:代码改进和重构。
- 解释:代码解释和文档编写。
- 架构:系统设计和模式。
- 编码:常规编码任务(默认)
架构
- 纯模式匹配 - 不使用机器学习模型。
- 基于规则的优化 - 确定性且快速。
- 会话管理 - 用于交互式对话。
- 内置语言检测 - 基于正则表达式模式。
📄 许可证
本项目采用 MIT 许可证,你可以自由修改和分发。
如需详细的安装说明、故障排除和高级配置选项,请参阅 INSTALL.md。