返回市场
cc_peng_mcp

cc_peng_mcp

作者:gr3enarr0w11 星标更新:2025-08-09

项目介绍

Claude Code 提示工程师 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": ["/绝对路径/to/cc_peng_mcp/index.ts"],
      "env": {}
    }
  }
}

3. 重启 Claude Code

# 退出当前会话并启动新会话
claude

4. 验证安装

/mcp

你应该能看到 prompt-engineer 列出为已连接。

使用 Claude Code

🎯 自动优化(主要用途)

直接使用工具 - 不需要设置:

使用 auto_optimize 工具分析: "修复我的 React 应用性能问题"

复杂请求的交互模式

使用 engineer_prompt 工具并设置 interactive=true: "创建一个新的认证系统"

直接提示工程

使用 engineer_prompt 工具并设置 prompt="优化我的数据库查询" 和 language="python"

可用工具

auto_optimize主要工具

自动检测并优化自然语言文本:

  • text(必需):您的自然语言文本/请求
  • context(可选):附加项目上下文
  • interactive(可选):强制交互式提问

engineer_prompt

手动提示工程,带有特定参数:

  • prompt(必需):需要工程化的原始用户提示
  • language(可选):编程语言(如果没有提供则自动检测)
  • context(可选):附加项目上下文
  • interactive(可选):启用 Q&A 改进过程

answer_questions

在交互式会话期间提供答案:

  • sessionId(必需):来自交互模式的会话ID
  • answers(必需):对问题的回答数组

工作原理

1. 自然语言检测

系统自动识别何时您的文本是需要优化的自然语言,通过检测:

  • 请求模式:"帮助我"、"你能"、"我需要"、"我想"
  • 问题描述:"问题"、"错误"、"不起作用"、"坏了"
  • 任务指示器:"创建"、"构建"、"修复"、"优化"
  • 问题:"如何做"、"什么是"、"为什么是"
  • 对话标记:"我是"、"我认为"、"不确定"

2. 内置智能

  • 无需 API 调用 - 使用模式匹配和基于规则的优化
  • 语言检测 通过正则表达式模式检测10多种编程语言
  • 任务类型检测(调试、测试、重构、解释、架构)
  • 复杂性分析 基于文本长度和技术指标

3. Claude Code 优化

知道 Claude Code 的能力来优化提示:

  • 文件系统操作(读取、写入、编辑)
  • 代码搜索(Grep、Glob 模式)
  • Git 操作和工作流管理
  • 复杂任务的待办事项管理
  • 通过 Playwright MCP 实现浏览器自动化
  • GitHub 集成

4. 交互式改进

当需要时,系统:

  • 根据您的提示生成澄清问题
  • 创建会话以跟踪对话
  • 根据您的回答改进提示
  • 提供高度优化的最终提示

示例工作流程

🎯 自动优化示例

输入:

"我的网站运行缓慢,用户正在抱怨"

自动优化输出:

**任务**:调试并解决以下问题:

我的网站运行缓慢,用户正在抱怨

**需求**:
- 使用文件搜索工具(Grep/Glob)定位相关代码
- 读取并分析有问题的文件
- 确定根本原因并实施修复
- 如果可能,测试解决方案

**准备好执行此任务了吗?**

🤖 交互模式示例

输入:"让我的应用更好"

生成的问题:

  1. 哪个具体方面需要改进(性能、可读性、可维护性)?
  2. 您使用的科技栈或编程语言是什么?
  3. 是否有任何约束或要求我应该知道?

回答后:根据您的具体要求创建详细的、结构化的提示。

优点

无需设置:配置 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

任务类型

  • 调试:错误修复和错误解决
  • 测试:单元测试和测试创建
  • 重构:代码改进和重新设计
  • 解释:代码解释和文档
  • 架构:系统设计和模式
  • 编码:通用编码任务(默认)

架构

  • 纯模式匹配 - 没有机器学习模型
  • 基于规则的优化 - 确定性和快速
  • 会话管理 - 用于交互式对话
  • 内置语言检测 - 基于正则表达式的模式

许可证

MIT 许可证 - 随意修改和分发。

安装指南

参见 INSTALL.md 获取详细的安装说明、故障排除和高级配置选项。 </中文翻译>