返回市场
灵感提示器

灵感提示器

作者:monkey-jeff2 星标更新:2025-11-01

项目介绍

Prompt Muse

提供可重复使用的提示模板以应对常见的编码任务的MCP服务器。

📚 查看完整文档

功能

此MCP服务器提供了用于常见编码任务的现成提示模板:

  • 调试 - 帮助通过结构化指导来调试问题
  • 解释 - 解释代码的工作原理,根据受众水平定制
  • 文档 - 生成全面的代码文档
  • 添加功能 - 根据实现指导向现有代码中添加新功能
  • 分支 - 使用适当的命名约定创建git分支
  • 提交 - 遵循最佳实践创建git提交

所有提示都存储在prompts/目录下的YAML文件中,便于自定义和扩展。

安装

  1. 安装依赖项:
npm install
  1. 在Claude Desktop或其他MCP客户端中配置,通过添加到您的配置文件中:

对于macOS上的Claude Desktop:~/Library/Application Support/Claude/claude_desktop_config.json 对于Windows上的Claude Desktop:%APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "prompt-muse": {
      "command": "node",
      "args": ["/绝对路径/to/prompt-muse/index.js"]
    }
  }
}
  1. 重启Claude Desktop

使用方法

配置完成后,您将在MCP客户端中看到可用的提示。您可以按名称调用它们,并可选地传递参数。

示例

基本提示(无参数):

  • 使用code-review提示获取全面的代码审查

带有可选参数的提示:

  • 使用refactor提示并设置focus: "性能"以获得专注于性能的重构

带有必填参数的提示:

  • 使用add-feature提示并设置feature: "用户认证"以添加新功能

添加自定义提示

提示作为单独的YAML文件存储在prompts/目录下。要添加新的提示:

  1. prompts/目录下创建一个新的.yaml文件
  2. 使用以下结构:
# 描述提示的注释
name: my-prompt           # 唯一标识符(必需)
description: 这个提示的作用  # 简短描述(必需)

# 可选参数及其模板变量替换
arguments:
  - name: param1
    description: 参数描述
    required: true      # 或false

# 实际的提示文本(必需)
# 使用{param1}进行变量替换
# 使用{param1}条件文本{/param1}进行可选文本
template: |
  包含{param1}占位符的提示文本
  支持多行
  1. 重启MCP服务器以加载新的提示

模板语法

  • {variableName} - 替换为参数值
  • {variableName}可选文本{/variableName} - 当提供参数时才包含的文本
  • 使用YAML的|进行多行模板
  • 使用#添加注释以记录您的提示

示例:创建一个代码审查提示

创建prompts/code-review.yaml

# 代码审查提示
# 提供全面的代码审查反馈

name: code-review
description: 获取遵循最佳实践的彻底代码审查

arguments:
  - name: focus
    description: 具体关注领域(例如,'安全','性能')
    required: false

template: |
  请审查这段代码{focus},重点关注{focus}{/focus}。

  提供:
  - 代码质量评估
  - 最佳实践建议
  - 潜在的错误或问题
  - 改进建议

开发

直接运行服务器:

node index.js

运行测试:

npm test

文档

完整的文档可在**https://monkey-jeff.github.io/prompt-muse/**找到

涵盖的主题包括:

  • 快速入门指南
  • 可用提示参考
  • 创建自定义提示
  • 模板语法指南
  • 贡献指南

贡献

我们欢迎贡献!详情请参阅我们的贡献指南

许可证

MIT - 详情见LICENSE