MCP Rust CLI server template

MCP Rust CLI server template

镜像

概述

mcp-rs-template 是一个使用 Rust 实现的模型上下文协议(MCP)CLI服务器模板,用于将 LLM 应用程序与外部数据源和工具无缝集成。

快速开始

  1. 克隆仓库

    git clone https://github.com/your-repo/mcp-rs-template.git
    cd mcp-rs-template
    
  2. 修改项目信息

    • 更新 Cargo.toml 中的项目详情
    • 编辑 src/mcp/mod.rs 中的相关信息
  3. 自定义处理程序

    • src/mcp/prompts.rs: 添加提示处理逻辑
    • src/mcp/resources.rs: 添加资源处理逻辑
    • src/mcp/tools.rs: 添加工具处理逻辑
    • 或者修改 src/mcp/templates/*.json 文件

命令行选项

mcp-rs-template --mcp     # 启动 MCP 服务器
mcp-rs-template --resources  # 显示所有可用资源
mcp-rs-template --prompts    # 显示所有可用提示
mcp-rs-template --tools      # 显示所有可用工具

与 Claude Desktop 集成

  1. 打开 Claude Desktop → 设置开发者编辑配置

  2. 添加服务器配置:

    {
       "mcpServers": {
          "current-time": {
             "command": "mcp-rs-template",
             "args": ["--mcp"],
             "env": {
                "API_KEY": "xxxx"
             }
          }
       }
    }
    
  3. 查看日志:

    tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
    

参考资源