🚀 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。