项目简介

这是一个实现了 Model Context Protocol (MCP) 的服务器,专注于为开发者提供现成的、经过优化的提示词模板。它旨在通过结合预定义模板和具体任务描述,帮助开发者更高效地与大型语言模型 (LLM)(如 Claude)进行交互,尤其适用于软件开发相关的任务。

主要功能点

  • 提示词生成: 结合预设的提示词模板与您提供的具体开发任务描述,生成完整的、结构化的提示词。
  • 开发优化模板: 提供专门针对软件开发场景优化的提示词模板,指导 LLM 采用系统性的方法解决问题。
  • 易于部署: 通过 Docker 容器提供,简化安装和运行过程。
  • 客户端兼容: 兼容任何支持 MCP 协议的客户端,例如 Claude Desktop、Cursor IDE、VSCode 的 Claude 扩展等。

安装步骤

最推荐的方式是通过 Docker 运行服务器:

  1. 确保您的系统已安装 Docker。

  2. 打开终端或命令行工具。

  3. 运行以下命令以下载并启动服务器:

    docker run --rm -i wesleywilians/mcp-prompts-for-devs

    这条命令会下载 Docker 镜像(如果本地没有),以交互模式启动服务器,并在服务器停止时自动移除容器。

服务器配置(在您的 MCP 客户端中)

本 MCP 服务器需要在您的 MCP 客户端(如 Claude Desktop, Cursor, VSCode 等)中进行注册和配置。通常,您需要在客户端的设置文件中添加 MCP 服务器的配置项。

配置信息主要包括:

  • 服务器名称 (server name): 用于在客户端识别本服务器的唯一名称(例如 'mcp-prompts-for-devs')。
  • 启动命令 (command): 启动本服务器的命令,当使用 Docker 时,通常是 'docker'。
  • 参数列表 (args): 启动命令所需的参数列表,当使用 Docker 运行镜像时,参数应为 'run', '--rm', '-i', 'wesleywilians/mcp-prompts-for-devs'。

请根据您的 MCP 客户端的具体文档查找 MCP 服务器的配置位置,并将上述信息填入相应的设置结构中。配置完成后,通常需要重启客户端使设置生效。您可以在客户端界面查找类似锤子图标或工具列表的地方,验证服务器是否已成功注册并显示其提供的工具。

基本使用方法

在您的 MCP 客户端(与 LLM 交互的界面)中,使用服务器提供的 'use-prompt' 工具来生成提示词。

使用格式:

在与 LLM 的对话框中输入类似如下的指令:

Use the use-prompt tool with the prompt {提示词名称} with the task:
"{您的任务描述}".

Use the result returned from this tool as context and start development.

其中:

  • '{提示词名称}':您希望使用的提示词模板名称。目前可用的包括 'dev' (英文) 和 'dev-pt' (葡萄牙文)。
  • '{您的任务描述}':您要 LLM 完成的具体软件开发任务的详细描述。

使用示例:

假设您想使用英文模板让 LLM 帮助实现一个 Node.js 的认证系统:

Use the use-prompt tool with the prompt dev with the task:
"Implement an authentication system using JWT in a Node.js API".

Use the result returned from this tool as context and start development.

提交指令后,MCP 客户端和服务器将完成以下交互:

  1. LLM 识别出调用 'use-prompt' 工具的意图。
  2. 客户端调用本 MCP 服务器的 'use-prompt' 工具,并将 'dev' 作为提示词名称,您的任务描述作为 task 参数发送。
  3. 服务器执行 'use-prompt' 工具,结合 'dev' 模板和您的任务描述生成完整的提示词内容。
  4. 服务器将生成的完整提示词返回给客户端。
  5. LLM 接收到这个生成的提示词,并将其作为上下文,然后开始按照该提示词的指导为您执行任务(例如,开始生成代码或提供解决方案)。

通过这种方式,您可以利用预设的优化模板,确保 LLM 在处理您的开发任务时遵循更结构化、更有效的方法。

信息

分类

开发者工具