Rainy Updates 本地模型上下文服务器

使用说明(简要帮助开发者快速上手)

  • 项目简介
    • Rainy Updates 的本地后端实现,按照 Model Context Protocol 的定义,托管资源、注册工具、定义与渲染提示模板,并通过 JSON-RPC 与 LLM 客户端进行交互,提供对上下文信息的访问与外部功能的调用能力。
  • 主要功能点
    • 资源与数据:提供对工作区资源的统一访问和管理。
    • 工具注册与调用:定义可供 LLM 调用的外部功能。
    • 提示模板与渲染:支持为 LLM 交互渲染定制化提示。
    • JSON-RPC 通信:服务器端接收请求并返回标准的 JSON-RPC 响应。
    • 会话与能力声明:处理会话、能力描述以及可扩展传输协议。
    • 多传输协议:包含标准输入输出(stdio)、HTTP、SSE、WebSocket 等传输方式。
  • 安装步骤
    • 在本地仓库中构建并运行 MCP 服务器服务。
    • 根据需要选择合适的传输方式进行部署与集成测试。
  • 服务器配置(客户端使用的 MCP 配置示例,JSON 格式)
    • 服务器名称(serverName):rainy-updates
    • 启动命令(command):rup
    • 参数(args):[mcp]
    • 说明:该配置用于 MCP 客户端在本地引导并连接到 Rainy Updates 的服务器端实现。客户端需要的是服务器启动的命令与参数,便于建立与 MCP 服务器的通信管道。
    • 参考配置示例(JSON,注释用文字描述,不作为代码块呈现): { "serverName": "rainy-updates", "command": "rup", "args": ["mcp"], "env": { "FORCE_COLOR": "0" } // 说明:command 与 args 与仓库中 MCP 启动选项一致,用于在客户端向 MCP 服务器发起连接。 }
  • 基本使用方法
    • 启动服务器后,MCP 客户端通过标准的 JSON-RPC 请求向服务器发起读取资源、调用工具、获取提示等操作。
    • 客户端可通过指定传输通道(stdio、http 等)与服务器建立稳定的连接,服务器负责会话与能力的声明,并提供安全、可扩展的上下文服务。
    • 开发者可结合示例工具与测试用例对接,验证资源访问、工具执行、以及提示渲染等能力。

服务器信息