pair-review MCP 服务器

使用说明(简要):

  • 项目简介
    • 该服务器实现围绕 MCP(Model Context Protocol)标准,提供后端能力以供 LLM 客户端访问:托管和管理资源(Resources)、注册与执行工具(Tools)、定义与渲染 Prompt 模板(Prompts),并通过 JSON-RPC 与客户端进行通信。
    • 服务端负责会话管理、能力声明,以及对传输协议的支持(如标准输入输出的 stdio、以及基于 HTTP 的端口暴露)。
  • 主要功能点
    • 资源与数据访问:集中管理可读写的后端资源,供 LLM 客户端查询与读取。
    • 工具注册与调用:注册外部功能入口,LLM 可以通过 JSON-RPC 调用工具执行外部任务。
    • Prompt 模板定义与渲染:提供可配置的提示模板,支持按上下文渲染交互所需的提示内容。
    • JSON-RPC 通信:遵循 MCP 的请求/响应格式,统一的输入输出流处理。
    • Transport 模式:支持 stdio(子进程内同组通信)和 HTTP(本地端口暴露),方便在不同场景下接入。
    • 会话与能力声明:管理会话生命周期,向客户端暴露服务器能力,便于客户端根据能力进行协作。
  • 安装与运行
    • 使用命令启动 MCP 服务器(stdio 模式,最常用场景):
      • npx @in-the-loop-labs/pair-review --mcp
    • 使用 HTTP 传输时,确保本地服务正在运行并监听端口,例如 http://localhost:7247/mcp。
    • 如需插件集成,请参考插件文档中的 MCP 集成说明,通常插件会在安装时一起提供 MCP 服务器。
  • 服务器配置示例(JSON 配置,客户端无需掌握) 说明:以下字段用于描述 MCP 服务器的核心信息,便于 MCP 客户端在初始阶段建立连接与协作。实际客户端通常只需知道服务器启动命令与参数,具体可按需调整。 { "serverName": "pair-review-mcp", "command": "npx @in-the-loop-labs/pair-review", "args": ["--mcp"], "transport": "stdio", "capabilities": { "resources": true, "tools": true, "prompts": true }, "network": { "httpEndpoint": "http://localhost:7247/mcp", "stdioEndpoint": "stdio://stdin stdout" }, "promptsConfig": { "defaultProvider": "claude", "defaultModel": "opus" }, "security": { "authRequired": false } }
  • 基本使用方法
    • 启动:使用上面的 stdio 命令即可在父进程中以 MCP 服务端方式启动,客户端通过 JSON-RPC 与之通信。
    • 客户端接入:MCP 客户端只需了解服务器的启动命令、可用的接口(资源/工具/提示),并按 MCP 标准发送请求获取资源、执行工具、获取渲染后的 Prompt。
    • 维护与扩展:服务端聚焦资源、工具与 Prompts 的注册与渲染,便于后续扩展新的资源类型或工具入口;传输模式可切换为 HTTP 以便于远程接入。

服务器信息