OSS Autopilot MCP Server

  • 项目概况
    • OSS Autopilot 提供一个完整的 MCP 服务器实现,包含工具、资源、提示三类注册,方便客户端通过 MCP 协议与后端进行资源访问、外部功能调用和提示渲染。
    • 服务器端支持多种传输方式,默认使用标准输入/输出(stdio),也可通过 HTTP/Server Transport 进行流式通信,便于在不同环境中使用。
  • 主要功能点
    • 21 个 MCP 工具(如 daily、status、search、read、shelve、snooze 等),将 OSS Autopilot 的 CLI 命令包装为 MCP 工具,按名称、输入模式和权限进行暴露。
    • 5 个 MCP 资源(oss://status、oss://config、oss://prs、oss://prs/shelved、oss://pr/{owner}/{repo}/{number}),支持静态资源与动态模板,便于 LLM 直接获取当前状态、配置及 PR 详情。
    • 3 个 MCP 提示(triage、respond-to-pr、find-issues),结合现有业务数据生成可直接消费的 Prompt 流。
    • 支持通过 stdio、HTTP/SSE 等传输协议进行通信,并提供初始化、注册、启动等 CLI/服务能力。
  • 安装与运行
    • 只需使用 MCP 客户端常用的启动入口来运行:npx @oss-autopilot/mcp@latest --init <your-github-username>, initialized 即可创建oss-autopilot 的 MCP 服务端。
    • MCP 客户端配置示例(仅供参考,实际客户端不需要本段代码):
      • 配置名称:oss-autopilot
      • command: npx
      • args: ["@oss-autopilot/mcp@latest"]
      • 说明:该配置让客户端通过 MCP 标准接口连接 OssAutopilot 的 MCP 服务端,获取工具、资源和 prompts 的能力。
  • 服务器配置与客户端对接注意事项
    • 服务器名称:oss-autopilot,版本信息来自包内版本检测逻辑。
    • 启动参数与命令请以仓库自述与 README 为准,按照 npx @oss-autopilot/mcp@latest 的方式获取最新实现。
    • MCP 客户端通过配置 JSON 连接到服务器;服务器端通过 registerTools/registerResources/registerPrompts 将功能暴露给客户端。
  • 基本使用方法
    • 启动后,客户端即可查询工具列表、资源列表、提示模板,也可执行具体的工具或获取模板渲染结果。
    • 客户端可通过客户端的 JSON-RPC 请求调用对应的 MCP 工具、读取资源、渲染 prompts。
    • 如需本地调试,可使用 stdio 传输,或通过 HTTP 传输进行本地调试与集成测试。

服务器信息