SuperAPI AI 工具集

gitlab-automation

智能体与模型

查看项目

更新于 10-16 08:02

技能介绍

用途:通过 Composio 的 GitLab 工具包,在支持 MCP 的客户端中自动化 GitLab 操作,覆盖项目管理、议题跟踪、合并请求、CI/CD 流水线监控、分支管理和用户与成员管理。

主要能力:

  • 议题:列出、创建、更新议题,支持标签、指派人、状态切换、里程碑、搜索和分页。
  • 合并请求:按状态、分支、作者、审阅人等过滤和列出 MR。
  • 项目与仓库:列出和创建项目、管理分支、查看提交历史和语言构成。
  • CI/CD:列出流水线、查看流水线详情与作业。
  • 用户与成员:搜索用户、查看用户状态、列出项目成员。

使用方式:

  1. 客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥。
  2. 确认 RUBE_SEARCH_TOOLS 可用。
  3. 使用 RUBE_MANAGE_CONNECTIONS 选择 toolkit gitlab。
  4. 若连接非 ACTIVE,按返回的授权链接完成 GitLab OAuth。
  5. 先调用 RUBE_SEARCH_TOOLS 获取最新工具架构,再执行具体工具。

适用场景:需要在不离开客户端的情况下批量查看或变更 GitLab 项目、议题、MR、流水线与成员的自动化流程。

限制:需要 Rube MCP 和已激活的 GitLab 连接;部分功能依赖 Premium/Ultimate 或管理员权限,如 epic_id、weight、成员 state 过滤、updated_at 覆盖等;MR approved 过滤需启用 mr_approved_filter 特性开关;labels 字段会替换全部标签,增量修改需用 add_labels/remove_labels;assignee_ids 需用 [0] 才能取消全部指派;分页需完整遍历。GitLab 存在每用户速率限制。

工具、参数与错误处理细节暂未提供超出上述资料的内容。