
MCP Rust CLI server template

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 集成的工具和服务。
核心功能
- MCP 协议支持:提供与 LLM 应用集成的标准化接口。
- 模块化设计:支持通过修改
prompts.rs
、resources.rs
和tools.rs
文件来自定义服务器行为。 - JSON-RPC 路由:基于
rust-rpc-router
库实现 JSON-RPC 路由功能。 - CLI 选项:支持
--mcp
、--resources
、--prompts
和--tools
等命令行选项。
适用场景
- AI 增强的开发环境:如 AI 驱动的 IDE。
- 聊天界面增强:为聊天应用提供上下文支持。
- 自定义 AI 工作流:构建与 LLM 集成的自动化工作流。
工具列表
- MCP CLI 服务器:提供与 LLM 集成的标准化接口。
- JSON-RPC 路由:基于
rust-rpc-router
实现。
常见问题解答
- 如何查看 MCP 日志:使用
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
命令。
使用教程
使用依赖
- 确保已安装 Rust 开发环境。
安装教程
- 克隆仓库:
git clone <repository-url>
- 修改
Cargo.toml
和src/mcp/mod.rs
文件中的项目信息。 - 修改服务器处理程序:
src/mcp/prompts.rs
:提示处理程序。src/mcp/resources.rs
:资源处理程序。src/mcp/tools.rs
:工具处理程序。- 可选:修改
src/mcp/templates/*.json
文件以使用 JSON 文件定义提示、资源和工具。
调试方式
- 运行服务器:
mcp-rs-template --mcp
- 查看日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
许可证
None