MCP Rust CLI server template

MCP Rust CLI server template

site icon
2024.12.29 0
RustLLM 集成开发工具开发效率
TeamDman_mcp-server-hello 是一个基于 Rust 的 MCP(Model Context Protocol)CLI 服务器模板,用于实现 LLM(大型语言模型)应用与外部数据源和工具的集成。它提供了一个标准化的方式,帮助开发者将 LLM 与所需的上下文连接起来,适用于构建 AI 增强的开发环境、聊天界面或自定义 AI 工作流。
View on GitHub

Overview

基本能力

产品定位

TeamDman_mcp-server-hello 是一个 MCP CLI 服务器的实现模板,旨在帮助开发者快速构建与 LLM 集成的工具和服务。

核心功能

  1. MCP 协议支持:提供与 LLM 应用集成的标准化接口。
  2. 模块化设计:支持通过修改 prompts.rsresources.rstools.rs 文件来自定义服务器行为。
  3. JSON-RPC 路由:基于 rust-rpc-router 库实现 JSON-RPC 路由功能。
  4. CLI 选项:支持 --mcp--resources--prompts--tools 等命令行选项。

适用场景

  1. AI 增强的开发环境:如 AI 驱动的 IDE。
  2. 聊天界面增强:为聊天应用提供上下文支持。
  3. 自定义 AI 工作流:构建与 LLM 集成的自动化工作流。

工具列表

  1. MCP CLI 服务器:提供与 LLM 集成的标准化接口。
  2. JSON-RPC 路由:基于 rust-rpc-router 实现。

常见问题解答

  1. 如何查看 MCP 日志:使用 tail -n 20 -f ~/Library/Logs/Claude/mcp*.log 命令。

使用教程

使用依赖

  1. 确保已安装 Rust 开发环境。

安装教程

  1. 克隆仓库:git clone <repository-url>
  2. 修改 Cargo.tomlsrc/mcp/mod.rs 文件中的项目信息。
  3. 修改服务器处理程序:
  4. src/mcp/prompts.rs:提示处理程序。
  5. src/mcp/resources.rs:资源处理程序。
  6. src/mcp/tools.rs:工具处理程序。
  7. 可选:修改 src/mcp/templates/*.json 文件以使用 JSON 文件定义提示、资源和工具。

调试方式

  1. 运行服务器:mcp-rs-template --mcp
  2. 查看日志:tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

许可证

None