提示格式化程序MCP服务器
MCP服务器,用于使用基于规则的分析和结构化模板智能格式化和优化提示,以提高不同模型的LLM性能。
核心理念
- 约定优于配置:关注我们 书写惯例 以获得最佳效果
- 基于规则的处理:无需外部LLM API调用即可进行快速、确定的格式化
- 代理协作:MCP处理结构,Agent处理智能优化
- 模板驱动:使用默认模板或自带模板
特性
✅ 第一阶段(MVP-开发中)
- 🎯 智能内容分析:基于规则的提示部分检测(介绍、规则、示例等)
- 📝 默认模板:
- Claude XML格式(带有语义标签,如 `, , `) - GPT Markdown格式(带标题和结构化列表) - 结构化数据的JSON格式
- 🔍 质量分析:评估即时完整性和清晰度
- ✅ 公约验证:检查提示是否遵循最佳实践
- 🎨 自定义模板:定义自己的模板结构
🚧 第二阶段(计划中)
- 📚 带有预构建提示模式的模板库
- 🔄 批处理支持
- 📊 性能分析
💭 第三阶段(未来)
- 🧠 从反馈中学习
- 🌐 web界面
- 🔌 VSCode扩展
MCP工具
1. format_prompt
将原始提示格式化为结构化模板:
- 输入:原始提示文本
- 输出:XML/Markdown/JSON/自定义格式的格式化提示
- 功能:分段检测、模板应用、置信度评分
2. analyze_prompt
分析即时质量和结构:
- 输入:原始提示文本
- 输出:检测到的部分、质量指标、改进建议
- 目的:为Agent在优化中使用的返回分析
3. validate_prompt
根据写作惯例验证提示:
- 输入:原始提示文本
- 输出:合规评分、验证检查、建议
- 目的:帮助用户编写更好的提示
快速开始
安装
# Clone the repository
git clone https://github.com/ZaVang/prompt-formatter-mcp.git
cd prompt-formatter-mcp
# Install dependencies
npm install
# Build the project
npm run build使用Claude Desktop进行设置
- 编辑您的Claude Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 视窗: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json
- 添加MCP服务器配置:
{
"mcpServers": {
"prompt-formatter": {
"command": "node",
"args": ["/absolute/path/to/prompt-formatter-mcp/dist/index.js"]
}
}
}- 重新启动克劳德桌面
基本用法
配置后,您可以使用Claude Desktop中的MCP工具:
设置提示格式:
Please use the format_prompt tool to format this prompt:
"You are a translator. Rules: 1. Keep formatting 2. Use natural language. Task: Translate this text."分析提示:
Please use the analyze_prompt tool to analyze this prompt and suggest improvements:
"Translate this to Chinese"验证提示:
Please use the validate_prompt tool to check if my prompt follows best practices:
"You are a translator..."有关详细的使用说明,请参阅 使用指南
文档
入门指南
建筑与设计
高级主题
发展
为什么要提示格式化程序?
不同的LLM有不同的格式偏好:
- 克劳德 使用带有语义标签的XML结构化提示时性能更好
- GPT 模特们更喜欢有清晰部分的Markdown
- 所有模型 受益于组织良好、示例清晰的提示
此MCP服务器可帮助您:
- 按照最佳实践编写提示(请参阅CONVENTIONS.md)
- 自动为您的目标模型格式化它们
- 验证并提高即时质量
- 让Agent基于结构化分析进行优化
许可证
MIT许可证-有关详细信息,请参阅许可证文件。
