关于 jsboige-mcp-servers
jsboige-mcp-servers 是 roo-extensions 项目中的 MCP 服务集合,面向需要扩展 LLM 工作流的用户,提供项目协调与 Agent 能力。活跃服务包括用于跨机器 RooSync 协调的 roo-state-manager,以及支持多 Agent 对话和向量记忆的 sk-agent。
主要功能
- 01roo-state-manager 提供 17 个 MCP 工具
- 02跨机器 RooSync 协调
- 03对话浏览与摘要
- 04基于 Qdrant 和嵌入的语义搜索
- 05sk-agent 多 Agent 对话
- 06每个 Agent 独立的向量记忆
适用场景
- 01跨机器协调 RooSync
- 02浏览和总结 Roo 与 Claude Code 对话
- 03搜索已索引的代码库及 RooSync 内容
- 04开展带记忆的多 Agent 对话
MCP 相关
该仓库包含活跃的 MCP 服务。roo-state-manager 提供对话、RooSync、仪表板、语义搜索和基线相关工具与资源;sk-agent 是支持通过 MCP 插件调用工具的 LLM 代理服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
jsboige-mcp-servers
用于扩展大语言模型(LLM)能力的 MCP(Model Context Protocol)服务集合。
CI
- 工作流(
.github/workflows/ci.yml):为 roo-state-manager 执行构建和 vitest - 分支保护:合并到
main前,CI 必须通过 - 配置:
vitest.config.ts(开发)/vitest.config.ci.ts(CI,排除 12 个已声明的测试文件条目——统计清单:servers/roo-state-manager/docs/CI-EXCLUSIONS-CENSUS.md)
什么是 MCP?
Model Context Protocol(MCP)是一种协议,可让大语言模型(LLM)与外部工具和资源交互。
该协议通过让 LLM 能够访问以下内容,大幅扩展其能力:
- 实时信息搜索
- 访问外部 API
- 文件操作
- 代码分析
- 多 Agent 协调(RooSync)
- 以及更多
仓库内容
此仓库是主项目 roo-extensions 的一个子模块。
MCP 服务位于 servers/ 目录中:
活跃服务
roo-state-manager(主要)
RooSync 多 Agent 系统的核心组件:
- 17 个 MCP 工具,用于多机器协调
- 对话:浏览、查看、树状视图、摘要(Roo + Claude Code)
- RooSync:发送、读取、管理、心跳、compare_config
- 仪表板:全局、机器、工作区(跨机器协调)
- 语义索引:Qdrant + 嵌入(codebase_search、roosync_search)
- 基线:更新、版本、恢复、导出
技术栈:TypeScript、Node.js 20.18.0、Vitest(约 7900 个测试) 文档:servers/roo-state-manager/README.md
sk-agent
面向 Claude Code 和 Roo Code 的 Agent 中心化 LLM 代理服务。
- 多 Agent 对话(DeepSearch、DeepThink)
- 通过 Qdrant 为每个 Agent 提供向量记忆
- 通过 MCP 插件调用工具(SearXNG、Playwright)
- 视觉支持(图像、视频、文档分析)
技术栈:Python、Semantic Kernel、FastMCP 文档:servers/sk-agent/README.md
已移除的服务
已从活跃配置中移除的服务(第 1 个和第 3 个:代码于 09/2026 从 servers/ 中删除,Epic #2639 任务 C):
quickfiles-server— 已由 Claude Code 原生功能取代(代码于 09/2026 删除)jinavigator-server— 已由 markitdown MCP 取代github-projects-mcp— 已由ghCLI 取代(代码于 09/2026 删除)
安装
前提条件
- Node.js 20.18.0(CI 版本)
- npm 10.x 或更高版本
- Git
- Python 3.10+(用于 sk-agent)
快速安装
# Cloner le dépôt (comme submodule)
git clone --recurse-submodules https://github.com/jsboige/roo-extensions.git
cd roo-extensions/mcps/internal
# Installer roo-state-manager
cd servers/roo-state-manager && npm install && npm run build
单独安装
roo-state-manager
cd servers/roo-state-manager
npm install && npm run build
npx vitest run # NEVER npm test (watch mode blocks)
sk-agent
cd servers/sk-agent
pip install -r requirements.txt
# See servers/sk-agent/README.md for configuration
架构
servers/
├── roo-state-manager/ # TypeScript — 17 tools, RooSync core
│ ├── src/tools/ # Tool definitions + handlers
│ ├── src/services/ # Business logic (RooSync, Qdrant, heartbeat)
│ ├── src/resources/ # MCP resources
│ └── tests/ # ~7900 vitest tests
├── sk-agent/ # Python — LLM proxy, multi-agent
│ ├── sk_agent.py # FastMCP entry point
│ └── sk_conversations.py
└── (retired: quickfiles, jinavigator, github-projects)
开发
提交前
- 构建:
npm run build(TypeScript 服务) - 测试:
npx vitest run(切勿运行npm test——监视模式会阻塞) - CI 配置:
npx vitest run --config vitest.config.ci.ts(排除 12 个已声明的测试文件——统计清单:servers/roo-state-manager/docs/CI-EXCLUSIONS-CENSUS.md)
贡献
此仓库是 roo-extensions 的一个子模块。
- 查看未解决的问题
- 必须提交 PR——不得直接推送到
main - 配置环境变量(参见
.env.example)
许可证
MIT — 参见 LICENSE
Ressources
- Spécification MCP officielle
- Projet parent: roo-extensions
- Issue CI: #626 - Suivi réparation CI
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。