基本能力
产品定位
Prompts MCP Server 是一个专门用于管理和提供提示词模板的服务器,支持通过MCP协议与各种客户端集成。
核心功能
- 添加提示词:将新提示词存储为带有YAML前端元数据的Markdown文件
- 检索提示词:按名称获取特定提示词
- 列出提示词:查看所有可用提示词及其元数据预览
- 删除提示词:从集合中移除提示词
- 基于文件的存储:提示词存储在
prompts/目录中的Markdown文件中 - 实时缓存:具有自动文件更改监控的内存缓存
- YAML前端元数据支持:支持结构化元数据(标题、描述、标签等)
- TypeScript实现:全面的类型定义
- 模块化架构:清晰的关注点分离和依赖注入
- 全面测试:95个测试,代码覆盖率达84.53%
适用场景
- 需要集中管理提示词模板的LLM应用开发
- 团队协作开发提示词库
- 需要结构化元数据管理的提示词系统
- 需要实时更新和缓存提示词的场景
工具列表
add_prompt:向集合中添加新提示词create_structured_prompt:创建具有引导元数据结构和验证的新提示词get_prompt:按名称检索提示词list_prompts:列出所有可用提示词及其元数据预览delete_prompt:按名称删除提示词
使用教程
使用依赖
- Node.js 18.0.0或更高版本
- TypeScript 5.0.0或更高版本
安装教程
选项1:从GitHub安装(推荐)
# 克隆仓库
git clone https://github.com/tanker327/prompts-mcp-server.git
cd prompts-mcp-server
# 安装依赖
npm install
# 构建TypeScript代码
npm run build
# 测试安装
npm test选项2:直接下载
- 从GitHub下载最新版本
- 解压到所需位置
- 运行上述安装步骤
选项3:开发设置
# 克隆并设置开发环境
git clone https://github.com/tanker327/prompts-mcp-server.git
cd prompts-mcp-server
npm install
# 启动开发服务器(自动重载)
npm run dev
# 以监视模式运行测试
npm run test:watch调试方式
# 启动服务器(应显示无错误)
npm start
# 或使用MCP检查器测试
npx @modelcontextprotocol/inspector node dist/index.js运行测试套件:
npm test运行带覆盖率的测试:
npm run test:coverage开发监视模式:
npm run test:watch