返回市场
MCP提示服务器

MCP提示服务器

作者:gdli6177230 星标更新:2025-07-30

项目介绍

MCP 提示服务器

🚀 重要升级通知!

我们基于MCP提示服务器的使用场景推出了新的升级服务:mypromptmcp.com

通过这个平台,你可以在线自由管理你的提示词,并允许灵活组合打包成MCP服务,轻松集成到不同的AI代理或工具(如Cursor、Windsurf、Cline等),实现跨平台调用和高效协作。

立即体验更强大的提示管理和分发能力,访问 mypromptmcp.com 获取更多信息!

⚠️ 重要提醒:

MCP提示服务器仍可正常使用,但未来我们将不再进行功能升级和维护。如果您希望持续获得最新特性和体验,建议迁移并使用 mypromptmcp.com

英文版

这是一个基于模型上下文协议(MCP)的服务器,用于根据用户任务需求提供预设提示模板,帮助Cline/Cursor/Windsurf等执行各种任务更加高效。服务器返回预设提示作为工具,以便在编辑器如cursor和Windsurf中更好地使用。

特性

  • 提供可用于代码审查、API文档生成、代码重构等任务的预设提示模板
  • 将所有提示模板作为MCP工具而非MCP提示格式提供
  • 支持动态参数替换,使提示模板更具灵活性
  • 允许开发者自由添加和修改提示模板
  • 提供工具API以重新加载提示和查询可用提示
  • 专门针对Cursor和Windsurf等编辑器进行了优化,提供更好的集成体验

目录结构

prompt-server/
├── package.json         # 项目依赖和脚本
├── src/                 # 源代码目录
│   ├── index.js         # 服务器入口文件
│   └── prompts/         # 预设prompt模板目录
│       ├── code_review.yaml
│       ├── api_documentation.yaml
│       ├── code_refactoring.yaml
│       ├── test_case_generator.yaml
│       └── project_architecture.yaml
└── README.md            # 项目说明文档

安装与使用

  1. 安装依赖:
cd prompt-server
npm install
  1. 启动服务器:
npm start

服务器将在标准输入/输出上运行,可以通过cursor、Windsurf或其他MCP客户端连接。

添加新的提示模板

您可以通过在src/prompts目录下添加一个新的YAML或JSON文件来创建一个新的提示模板。每个模板文件应包括以下内容:

name: prompt_name                # 唯一标识符,用于调用此prompt
description: prompt description  # 对prompt功能的描述
arguments:                       # 参数列表(可选)
  - name: arg_name               # 参数名称
    description: arg description # 参数描述
    required: true/false         # 是否必需
messages:                        # prompt消息列表
  - role: user/assistant         # 消息角色
    content:
      type: text                 # 内容类型
      text: |                    # 文本内容,可包含参数占位符 {{arg_name}}
        您的提示文本在这里...

添加新文件后,服务器将在下次启动时自动加载它,或者您可以使用reload_prompts工具重新加载所有提示。

使用示例

在Cursor或Windsurf中调用代码审查工具

{
  "name": "code_review",
  "arguments": {
    "language": "javascript",
    "code": "function add(a, b) { return a + b; }"
  }
}

在Cursor或Windsurf中调用API文档生成工具

{
  "name": "api_documentation",
  "arguments": {
    "language": "python",
    "code": "def process_data(data, options=None):\n    # 处理数据\n    return result",
    "format": "markdown"
  }
}

工具API

服务器提供了以下管理工具:

  • reload_prompts: 重新加载所有预设提示
  • get_prompt_names: 获取所有可用提示名称

此外,所有在src/prompts目录中定义的提示模板都将作为工具提供给客户端。

与编辑器集成

Cursor

在Cursor中,需要编辑MCP配置文件:

  1. 查找或创建Cursor的MCP配置文件(通常位于)~/.cursor/目录
  2. 添加以下内容:
{
  "servers": [
    {
      "name": "Prompt Server",
      "command": ["node", "/path/to/prompt-server/src/index.js"],
      "transport": "stdio",
      "initialization_options": {}
    }
  ]
}

请确保将/path/to/prompt-server替换为您实际的项目路径。

  1. 保存配置并重启编辑器
  2. 您现在应该能够在工具面板中看到所有可用的提示工具

Windsurf

在Windsurf中,通过以下方法访问MCP配置:

  1. 导航至Windsurf - 设置 > 高级设置,或
  2. 使用命令面板 > 打开Windsurf设置页面
  3. 滚动到级联部分,您会看到添加新服务器的选项
  4. 单击“添加服务器”按钮并选择“添加自定义服务器+”
  5. 或者,您可以直接编辑~/.codeium/windsurf/mcp_config.json文件,添加以下内容:
{
  "mcpServers": {
    "prompt-server": {
      "command": "node",
      "args": [
        "/path/to/prompt-server/src/index.js"
      ],
      "transport": "stdio"
    }
  }
}

请确保将/path/to/prompt-server替换为您实际的项目路径。

  1. 添加服务器后,点击刷新按钮
  2. 您现在应该能够在工具面板中看到所有可用的提示工具

扩展建议

  1. 为专业领域添加更多提示模板
  2. 实现提示版本控制
  3. 添加提示类别和标签
  4. 实现提示使用统计和分析
  5. 添加用户反馈机制