Claude Custom Prompts Server

Claude Custom Prompts Server

site icon
2025.03.29 3
TypeScriptAI提示管理Claude集成开发效率
Claude Custom Prompts Server 是一个基于Node.js的服务器,实现了Model Context Protocol (MCP)协议,用于与Claude AI模型集成。它允许用户通过Markdown文件定义和使用自定义提示模板,并采用模块化、基于类别的组织系统。该服务器支持多种传输选项(SSE和STDIO),并提供了丰富的功能如提示参数验证、上下文占位符、提示链等,旨在提升与Claude AI的交互效率和灵活性。
View on GitHub

Overview

基本能力

产品定位

Claude Custom Prompts Server 是一个为Claude AI模型设计的自定义提示模板管理系统,旨在通过模块化和组织化的方式提升用户与AI交互的效率和体验。

核心功能

  • 🚀 通过MCP轻松与Claude集成
  • 📝 使用Markdown文件定义自定义提示模板
  • 🧩 支持带验证的提示参数
  • 📚 基于类别的提示组织系统
  • 🔄 多种传输选项(SSE和STDIO)
  • 🔄 访问对话历史的特殊上下文占位符
  • ⛓️ 支持提示链,将复杂任务分解为步骤
  • 📂 分布式提示配置,支持类别特定文件

适用场景

  • 需要频繁使用特定格式或内容与Claude交互的用户
  • 希望将复杂任务分解为多个步骤执行的场景
  • 需要管理和组织大量自定义提示的团队或个人
  • 希望通过API自动化与Claude交互的开发场景

工具列表

  1. listprompts:列出所有可用命令及其用法
  2. update_prompt:创建或更新提示
  3. delete_prompt:删除提示
  4. modify_prompt_section:修改提示的特定部分
  5. reload_prompts:重新加载所有提示
  6. create_category:创建新的提示类别
  7. process_slash_command:处理触发提示模板的斜杠命令

常见问题解答

  1. 连接问题:检查服务器是否在预期端口运行,验证配置路径是否正确
  2. JSON解析错误:检查JSON文件格式,确保没有尾随逗号
  3. 文件路径问题:确认cwd参数指向正确的服务器目录
  4. 服务器状态检查:查看控制台日志或服务器日志文件
  5. Node.js安装验证:运行node --versionnpm --version检查安装

使用教程

使用依赖

  • Node.js v16或更高版本
  • npm或yarn

安装教程

# 克隆仓库
git clone https://github.com/yourusername/claude-prompts.git
cd claude-prompts

# 安装依赖并构建服务器
cd server
npm install
npm run build

# 启动服务器
npm start

调试方式

  1. 手动运行服务器检查启动情况:
cd path/to/claude-prompts/server
node dist/index.js
  1. 查看日志文件:
  2. Windows: C:\\path\\to\\claude-prompts\\server\\server.log
  3. macOS: /path/to/claude-prompts/server/server.log
  4. 检查服务器状态消息,如"Server initialized successfully"和"All prompts loaded successfully"
  5. 使用curl测试API端点:
curl -X POST http://localhost:9090/api/v1/tools/reload_prompts

许可证

该项目遵循 MIT 开源许可条款。