基本能力
产品定位
mcp-rs-template 是一个开发模板,旨在帮助开发者快速实现 MCP CLI 服务器,以便于 LLM 应用程序与外部数据源和工具的集成。
核心功能
- 提供 MCP CLI 服务器的基本实现框架
- 支持通过 JSON-RPC 路由库进行通信
- 可自定义提示、资源和工具的处理逻辑
- 支持通过 JSON 文件配置提示、资源和工具
适用场景
- 构建 AI 驱动的 IDE
- 增强聊天界面功能
- 创建自定义 AI 工作流
工具列表
--mcp
: 启用 MCP 服务器--resources
: 显示资源--prompts
: 显示提示--tools
: 显示工具
常见问题解答
- 如何查看 MCP 日志?使用命令
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
使用教程
使用依赖
- 确保已安装 Rust 开发环境
安装教程
- 克隆仓库
- 修改
Cargo.toml
和src/mcp/mod.rs
中的项目信息 - 修改服务器处理逻辑:
src/mcp/prompts.rs
: 提示处理逻辑src/mcp/resources.rs
: 资源处理逻辑src/mcp/tools.rs
: 工具处理逻辑- 如需使用 JSON 文件配置提示、资源和工具,修改
src/mcp/templates/*.json
调试方式
- 在 Claude Desktop 配置文件中添加 MCP 服务器配置
- 使用
--mcp
参数启动服务器 - 查看日志以调试问题