RooLite MCP Tools
1. 核心架构:客户端-服务器模型#
- 定义: MCP (Model Context Protocol) 是 RooLite 与外部服务通信的协议。它采用了一个清晰的客户端-服务器(Client-Server)架构。
- RooLite 角色: RooLite 充当客户端。
- MCP Servers 角色: 专门的服务器充当中间件或网关,将外部服务的复杂 API 封装成 RooLite 可以理解的、标准化的工具。
- 优点: 这种架构将复杂的认证、API 调用和错误处理逻辑从 RooLite 的核心中解耦出来,使其能够轻松、安全地集成新服务。
2. 两大核心调用工具#
RooLite 与所有 MCP 服务器的交互都通过两个统一的、标准化的基础工具完成:
use_mcp_tool
:access_mcp_resource
:
3. 四大核心 MCP 服务器生态系统#
文档详细介绍了四个预置的、功能强大的 MCP 服务器,它们极大地扩展了 RooLite 的能力范围:
A. Atlassian 集成 (mcp-atlassian
)
- 领域: 项目管理和文档协作。
- 服务:
- 主要用户:
Project Manager Mode
。
B. Jenkins CI/CD 集成 (jenkins-mcp
)
- 领域: 持续集成/持续部署 (CI/CD) 和自动化。
- 服务: 列出、触发和监控 Jenkins 的构建任务 (jobs)。
- 主要用户:
DevOps Mode
。
C. Web 搜索集成 (brave-search
)
- 领域: 信息获取和外部知识研究。
- 服务: 提供通用的网页搜索功能。
- 主要用户:
Ask Mode
。
D. Kubernetes 管理 (kubernetes
)
- 领域: 容器编排和云原生基础设施管理。
- 服务: 管理 Kubernetes 资源,如列出/获取/删除 Pods,查看日志,以及通过 YAML/JSON 创建或更新资源。
- 主要用户:
DevOps Mode
。
4. 严格的使用规则和最佳实践#
- 与基础工具共享规则: MCP 工具的使用遵循与基础工具相同的严格规则:
- 模式决定用途: 不同的操作模式根据其专业领域,会侧重使用不同的 MCP 服务器。这体现了 RooLite 的角色专业化设计。
总之,MCP Tools 是 RooLite 的**“外部接口”和“超级连接器”**。它通过一个标准化的、安全的客户端-服务器架构,将 RooLite 的能力从本地文件系统和命令行,无缝扩展到了企业级的项目管理、CI/CD、云基础设施和互联网搜索等广阔领域。这是 RooLite 能够处理复杂、真实世界开发任务的关键所在。