MCP Prompt Server

MCP Prompt Server

site icon
2025.05.08 0
JavaScriptprompt模板代码审查API文档生成代码重构开发效率
MCP Prompt Server 是一个基于Model Context Protocol (MCP)的服务器,旨在为开发者提供预设的prompt模板,以帮助更高效地执行各种开发任务。该服务器将预设的prompt作为工具(tools)返回,特别优化了与Cursor和Windsurf等编辑器的集成体验。
View on GitHub

Overview

基本能力

产品定位

MCP Prompt Server 是一个为开发者提供预设prompt模板的工具服务器,旨在提升开发效率,特别是在代码审查、API文档生成、代码重构等任务中。

核心功能

  • 提供预设的prompt模板,支持代码审查、API文档生成、代码重构等任务
  • 将所有prompt模板作为MCP工具(tools)提供
  • 支持动态参数替换,增强prompt模板的灵活性
  • 允许开发者自由添加和修改prompt模板
  • 提供工具API,用于重新加载prompt和查询可用prompt
  • 专为Cursor和Windsurf等编辑器优化,提供更好的集成体验

适用场景

  • 代码审查
  • API文档生成
  • 代码重构
  • 测试用例生成
  • 项目架构设计

工具列表

  • reload_prompts: 重新加载所有预设的prompts
  • get_prompt_names: 获取所有可用的prompt名称
  • 所有在src/prompts目录中定义的prompt模板都会作为工具提供给客户端

常见问题解答

  • 如何添加新的prompt模板? 在src/prompts目录中添加新的YAML或JSON文件,定义prompt模板内容。
  • 如何与编辑器集成? 编辑Cursor或Windsurf的MCP配置文件,添加服务器配置并重启编辑器。

使用教程

使用依赖

  1. 确保已安装Node.js
  2. 进入项目目录
cd prompt-server

安装教程

  1. 安装依赖
npm install
  1. 启动服务器
npm start

调试方式

  1. 确保服务器已启动
  2. 在Cursor或Windsurf中调用工具,例如:
{
  "name": "code_review",
  "arguments": {
    "language": "javascript",
    "code": "function add(a, b) { return a + b; }"
  }
}
  1. 检查工具面板中是否显示所有可用的prompt工具

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。