Package Exports
- prompt-format-mcp
- prompt-format-mcp/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (prompt-format-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Prompt Format MCP
一个基于 AI 的提示词格式化 MCP (Model Context Protocol) 服务器,可以自动将对话内容格式化为标准的提示词格式。
功能特点
- 🤖 AI 驱动格式化:使用 SiliconFlow 的 Qwen/QwQ-32B 模型进行智能格式化
- 📝 多种格式风格:支持基础、专业、对话式、技术性等多种格式化风格
- 🔍 提示词分析:分析提示词质量并提供改进建议
- ⚡ 优化功能:自动优化提示词以提高 AI 模型理解度
- 🔧 易于集成:通过 npx 一键使用,无需本地安装
- 📊 详细统计:提供字符数、单词数、复杂度等统计信息
快速开始
在 Cursor 中使用
- 打开 Cursor 的设置
- 找到 "Model Context Protocol" 配置
- 添加以下配置:
{
"prompt-format-mcp": {
"command": "npx",
"args": [
"-y",
"prompt-format-mcp",
"--stdio"
],
"env": {
"SILICONFLOW_API_KEY": "your_api_key_here"
}
}
}- 重启 Cursor
获取 API 密钥
- 访问 SiliconFlow 并注册账号
- 获取 API 密钥
- 将密钥添加到上述配置中
可用工具
1. format-prompt
格式化对话内容为标准提示词格式
参数:
content(string): 要格式化的原始内容style(optional): 格式化风格basic: 基础格式化(默认)professional: 专业格式化conversational: 对话式格式化technical: 技术性格式化
示例:
请帮我格式化这段对话:
用户:你好,我想了解如何使用 React
助手:React 是一个用于构建用户界面的 JavaScript 库2. optimize-prompt
优化提示词以提高 AI 模型理解度
参数:
content(string): 要优化的提示词内容
示例:
请优化这个提示词:写一个关于猫的故事3. analyze-prompt
分析提示词质量并提供改进建议
参数:
content(string): 要分析的提示词内容
示例:
请分析这个提示词的质量:
你是一个专业的写作助手,请帮我写一篇文章4. check-connection
检查 SiliconFlow API 连接状态
参数: 无
使用示例
基础格式化
请使用 format-prompt 工具格式化以下内容:
我想让你帮我写一个 Python 函数,用来计算斐波那契数列专业格式化
请使用 format-prompt 工具,以 professional 风格格式化:
创建一个用户管理系统的 API 设计提示词优化
请使用 optimize-prompt 工具优化:
帮我翻译这段文字本地开发
环境要求
- Node.js 18+
- npm 或 yarn
安装依赖
npm install
# 或
yarn install配置环境变量
cp .env.example .env
# 编辑 .env 文件,添加你的 API 密钥开发模式
npm run dev构建
npm run build发布
npm run prepublishOnly
npm publish技术架构
- TypeScript: 类型安全的 JavaScript
- MCP SDK: Model Context Protocol 实现
- SiliconFlow API: AI 模型调用
- Zod: 运行时类型验证
- Axios: HTTP 客户端
错误处理
- 自动重试机制(最多 3 次)
- 详细的错误信息
- 输入验证和清理
- 连接状态检查
限制
- 单次处理内容不超过 50,000 字符
- 依赖 SiliconFlow API 的可用性
- 需要有效的 API 密钥
许可证
MIT
贡献
欢迎提交 Issue 和 Pull Request!
更新日志
v1.0.0
- 初始版本发布
- 支持基础格式化功能
- 集成 SiliconFlow API
- 支持多种格式化风格