让 Claude Desktop 直接优化提示词:prompt-optimizer MCP 接入实战指南
2026/9/21 11:02:04 网站建设 项目流程

让 Claude Desktop 直接优化提示词:prompt-optimizer MCP 接入实战指南

【免费下载链接】prompt-optimizerAn AI prompt optimizer for writing better prompts and getting better AI results.项目地址: https://gitcode.com/GitHub_Trending/pro/prompt-optimizer

写提示词时最烦的场景:在 Claude Desktop 里聊着聊着,想优化一下当前提示词,得切到浏览器打开优化工具,复制原文,粘贴进去,等结果再原路抄回来。prompt-optimizer 是一个提示词优化工具,它内置了 MCP 协议(Model Context Protocol)服务器,把它跑起来之后,Claude Desktop 就能像调用本地工具一样直接让它干活,来回切换的环节全部省掉。

MCP 集成能带来什么

MCP 是 Anthropic 提出的开放协议,作用是把外部工具标准地"插"给 AI 助手。prompt-optimizer 通过 MCP 暴露了三个工具:优化用户提示词、优化系统提示词、迭代已有提示词。你在 Claude 对话里说一句需求,Claude 自己调工具、自己把优化结果贴回来,你只需要看产出。整个过程不需要复制粘贴,也不需要记任何 API 地址。

Docker 一条命令部署

普通用户建议只走 Docker 这一条路,Web 界面和 MCP 服务器会同时启动:

docker run -d -p 8081:80 \ -e VITE_OPENAI_API_KEY=你的API密钥 \ -e MCP_DEFAULT_MODEL_PROVIDER=openai \ --name prompt-optimizer \ linshen/prompt-optimizer

起完在浏览器打开http://localhost:8081确认 Web 界面正常;再跑一条命令确认 MCP 端点活着,有 JSON 应答就说明部署成功:

curl -i -X POST http://localhost:8081/mcp

Claude Desktop 接入配置

各系统的services.json所在目录不同,先按系统找到位置:

操作系统配置文件位置
Windows%APPDATA%\Claude\services\services.json
macOS~/Library/Application Support/Claude/services/services.json
Linux~/.config/Claude/services/services.json

创建或编辑这个文件,内容如下:

{ "services": [ { "name": "Prompt Optimizer", "url": "http://localhost:8081/mcp" } ] }

重启 Claude Desktop,新开会话后在对话里说一句"列出你当前可用的工具",回复里能看到optimize-user-promptoptimize-system-promptiterate-prompt三个,接入就算成了。

三个典型任务

三个工具对应三类需求,各看一组效果对比就明白了。

1. optimize-user-prompt:把一句话需求变成可执行的要求

优化前优化后(示意)
帮我写篇文章撰写一篇约1500字、面向非技术读者、含3个真实案例和1个对比表格的AI医疗应用科普文章,结论部分单列

2. optimize-system-prompt:把角色设定补全成完整规范

优化前优化后(示意)
你是一个代码审查助手资深代码审查助手:按严重级别输出问题清单,每条附行号、原因和修改建议,无问题时明确说明,不臆测业务背景

3. iterate-prompt:针对具体问题定向改进

优化前优化后(示意)
你是客服机器人(配合要求:回答太啰嗦)客服机器人:先给结论再给步骤,单次回复不超过80字,能一句话解决的不用一段话

迭代工具多一个必填参数requirements,把"哪里不好"说具体,它才会保留原意只做定向修改。

选择与配置速查

项目取值说明
模板参数template可选不填用内置默认;可选值含 user-prompt-basic(基础优化)、user-prompt-professional(专业优化)、user-prompt-planning(规划型优化)等,在 Claude 里问一句"列出可选模板"能看到全量清单
VITE_OPENAI_API_KEY至少一个密钥支持 OpenAI、Gemini、DeepSeek 等,前缀统一为VITE_加模型方名加_API_KEY
MCP_DEFAULT_MODEL_PROVIDERopenai配了多个密钥时指定优先用哪家,名称必须全小写
MCP_LOG_LEVELdebug/info/warn/error默认 debug,生产环境建议info
MCP_HTTP_PORT默认3000仅本地开发部署需要改,Docker 部署走 8081 无需设置

排障速查

症状处理
EADDRINUSE: address already in use端口被占用:查netstat -ano | findstr :3000(Linux 用ss -lntp),换MCP_HTTP_PORT或停掉占用进程
No enabled models found密钥没配对或没生效:确认VITE_前缀的变量名拼写正确、密钥余额有效,改完重启容器
Claude Desktop 连不上浏览器先访问http://localhost:8081确认服务活着;再核对 services.json 的 URL 和引号;最后看 Claude Desktop 日志
Missing required parameter 'prompt'工具调用参数缺失:prompt为必填,iterate-prompt还必填requirements
配了ACCESS_PASSWORD后 MCP 返回 401旧版会拦截 /mcp 路由,升级到 v1.4.0+ 或干脆不启用密码

折腾到这里,一个能用的"提示词优化器 + Claude Desktop"组合就跑起来了:容器负责干活,配置文件只有一行,剩下的交给对话。建议按这个顺序试:先用optimize-user-prompt处理一句你真实要用的提示词,感受下效果;再挑一个你维护的系统提示词过一遍optimize-system-prompt;如果输出不满意,别重写,用iterate-prompt把问题说具体让它定向改。更多细节可以参考 MCP 服务器用户指南。

【免费下载链接】prompt-optimizerAn AI prompt optimizer for writing better prompts and getting better AI results.项目地址: https://gitcode.com/GitHub_Trending/pro/prompt-optimizer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询