mcp-prompts-rs

mcp-prompts-rs

site icon
2025.04.03 0
RustAI 提示管理Rust 服务器MCP 协议开发效率
mcp-prompts-rs 是一个基于 Rust 的服务器,用于通过模型上下文协议(MCP)管理 AI 提示。它提供了创建、检索、更新和删除提示的功能,支持模板变量、分类和多种存储后端。该服务器可以与 AI 助手(如 Claude)无缝集成,并提供实时更新的 Server-Sent Events (SSE) 支持。
View on GitHub

Overview

基本能力

产品定位

mcp-prompts-rs 是一个用于管理 AI 提示的服务器,旨在通过模型上下文协议(MCP)为 AI 应用程序提供数据源和工具连接。

核心功能

  • 提示管理:创建、检索、更新和删除提示,支持分类
  • 模板支持:创建带有变量的提示,以便在运行时进行自定义
  • 存储后端:支持文件系统和 PostgreSQL 存储选项
  • API:提供 RESTful 端点,支持 Server-Sent Events (SSE) 实现实时更新
  • MCP 集成:与 AI 助手(如 Claude)无缝集成
  • 项目编排:使用模板自动化软件项目创建的工具
  • 部署:支持 Docker 和健康检查端点

适用场景

  • AI 提示管理和定制
  • 与 AI 助手(如 Claude)集成
  • 自动化软件项目创建

工具列表

  • RESTful API:用于管理提示的端点
  • SSE 端点:用于实时更新
  • CLI 工具:用于启动服务器和配置存储后端

常见问题解答

  • 如何与 Claude 集成?:在 Claude Desktop 的设置中添加 MCP 服务器配置
  • 支持哪些存储后端?:文件系统和 PostgreSQL

使用教程

使用依赖

  • Rust 1.70 或更高版本
  • Cargo(Rust 的包管理器)
  • 可选:PostgreSQL 用于数据库存储

安装教程

  1. 克隆仓库:
git clone https://github.com/your-username/mcp-prompts-rs.git
cd mcp-prompts-rs
  1. 构建项目:
cargo build

调试方式

启动服务器:

cargo run

使用自定义配置启动服务器:

cargo run -- --port 3000 --storage filesystem

运行测试:

cargo test

使用 Docker 运行:

docker build -t mcp-prompts-rs .
docker run -p 8080:8080 mcp-prompts-rs

许可证

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