使用说明
项目简介
本 MCP 服务器 ('prompt-engineer-mcp-server') 旨在提升 AI 集成开发环境 (IDE) 如 Cursor AI 的代码生成质量。它通过 工具 (Tool) 'rewrite_coding_prompt',利用 Anthropic 的 Claude 模型智能地重写用户输入的原始代码提示,使其更结构化、更详细,从而帮助 AI IDE 更好地理解用户意图,生成更优的代码。
主要功能点
- 智能代码提示优化: 使用 Claude 3 Sonnet 模型重写代码提示,提升 AI 代码生成质量。
- 语言感知: 根据指定的编程语言优化提示,使生成的代码更符合语言规范。
- 易于集成: 可以与任何支持 MCP 协议的客户端集成,例如 Cursor AI 等 AI IDE。
- 工具化调用: 通过标准的 MCP 协议调用 'rewrite_coding_prompt' 工具,方便快捷。
安装步骤
-
克隆仓库 (如果本地安装):
git clone https://github.com/hireshBrem/prompt-engineer-mcp-server.git cd prompt-engineer-mcp-server -
安装依赖:
npm install
服务器配置
MCP 客户端 (例如 Cursor AI) 需要配置以下信息来连接到此 MCP 服务器。以下提供两种常用的配置方式:
配置方式一:使用 'npm start' 命令
这种方式适用于本地安装并希望直接使用 'npm start' 启动服务器的情况。
{ "mcpServers": { "coding-prompt-engineer": { "command": "npm", "args": [ "start" ] } } }
- 'server name': 'coding-prompt-engineer' (可以自定义,客户端用于识别服务器)
- 'command': 'npm' (指定启动命令为 npm)
- 'args': '["start"]' (指定 npm 的参数为 start,即运行 'npm start' 命令)
配置方式二:使用 'npx cursor-prompt-engineer' 命令
这种方式适用于通过 Smithery 或 npm 全局安装,并希望使用 'npx cursor-prompt-engineer' 命令启动服务器的情况。
{ "mcpServers": { "cursor-prompt-engineer": { "command": "npx", "args": [ "cursor-prompt-engineer" ] } } }
- 'server name': 'cursor-prompt-engineer' (可以自定义)
- 'command': 'npx' (指定启动命令为 npx)
- 'args': '["cursor-prompt-engineer"]' (指定 npx 运行的包名为 'cursor-prompt-engineer')
环境变量配置:
服务器需要 Anthropic API 密钥才能正常工作。请设置环境变量 'ANTHROPIC_API_KEY' 为您的 API 密钥。
export ANTHROPIC_API_KEY=your_anthropic_api_key
基本使用方法
-
启动服务器: 根据选择的配置方式,在终端中运行 'npm start' 或 'npx cursor-prompt-engineer' 启动服务器。
-
在 MCP 客户端中调用工具: 在支持 MCP 协议的客户端中 (例如配置后的 Cursor AI),可以使用 'rewrite_coding_prompt' 工具来优化代码提示。
调用 'rewrite_coding_prompt' 工具时,需要提供以下参数:
{ "name": "rewrite_coding_prompt", "arguments": { "prompt": "创建一个函数,实现将摄氏度转换为华氏度的功能", "language": "typescript" } }- 'name': 固定为 'rewrite_coding_prompt',表示要调用的工具名称。
- 'arguments': 工具的参数,为一个 JSON 对象,包含:
- 'prompt': 必填,原始的用户代码提示 (字符串类型)。
- 'language': 必填,编程语言 (字符串类型),例如 "typescript", "python", "java" 等。
服务器将使用 Claude 模型重写 'prompt',并返回优化后的提示,客户端可以将此优化后的提示用于代码生成。
信息
分类
开发者工具