mcpField
G
glab-mcp

glab-mcp

github.com/vince-winkintelAgent 工作流49105 次安装1 天前更新
代码仓库

关于 glab-mcp

glab mcp 是已弃用的实验性 GitLab MCP 服务接口,供 AI 助手使用。它将带有 MCP 注解的 GitLab 命令作为工具公开,并自动启用 JSON 输出;不建议用于生产或新集成。

主要功能

  1. 01公开带注解的 GitLab 命令
  2. 02自动以 JSON 格式输出
  3. 03在 Schema 中包含继承标志
  4. 04已弃用的实验性接口

适用场景

  1. 01让 AI 助手操作 GitLab 项目
  2. 02通过支持的工具处理议题、合并请求和流水线

MCP 相关

它作为 MCP 服务运行,向 MCP 客户端公开受支持的 GitLab 操作。该接口已弃用;上游建议改用 GitLab MCP Server。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vince-winkintel/gitlab-cli-skills --skill glab-mcp

安装后在 Claude Code 中输入/glab-mcp确认已加载。

附带文件references/commands.md

详细介绍

glab mcp

弃用

glab mcp 和 glab mcp serve 已弃用。上游建议用户使用 GitLab MCP Server,并在 work item 8618 中征集反馈。为保持兼容性,下文记录了现有的 stdio 行为;请勿将其视为推荐的新集成方式。帮助输出可能不会显示运行时弃用警告。

概述

Capture key d43ccacec:经过校验和验证的 macOS arm64 发布二进制文件,源代码提交 d43ccacecb043b0c060dd13224cf993140db6c2b,二进制归档 SHA-256 04aad4d989d98cb030318e09359f02e0ba2637ede682ec0dee1f5974dedd44c1。带标记的帮助输出保留了渲染器的所有输出,但不包括尾随空格和制表符;未标记的区块则保留其注明的较早来源信息。

Capture d43ccacec(见上方 key)。


  Manage Model Context Protocol server features for GitLab integration.

  The MCP server exposes GitLab features as tools for use by
  AI assistants (like Claude Code) to interact with GitLab projects, issues,
  merge requests, pipelines, and other resources.

  This feature is an experiment and is not ready for production use.
  It might be unstable or removed at any time.
  For more information, see
  https://docs.gitlab.com/policy/development_stages_support/.


  USAGE

    glab mcp <command> [--flags]

  EXAMPLES

    glab mcp serve

  COMMANDS

    serve      Start a MCP server with stdio transport. (EXPERIMENTAL)

  FLAGS

    -h --help  Show help for this command.

快速入门

glab mcp --help

当前行为

自动启用 JSON 输出

运行时,glab mcp serve 会自动启用 JSON 输出格式,无需手动设置标志。这能提高 AI 助手解析 MCP 服务工具响应的可靠性。

不包含未标注的命令

缺少 MCP 注释的命令不会注册为 MCP 工具。这意味着只有明确支持的命令才会提供给 AI 助手,从而减少干扰并提高可靠性。如果你预期可用的 GitLab 操作未作为 MCP 工具提供,可能是因为它缺少 MCP 注释。

公布继承的标志

MCP 工具架构包含可见的继承标志,这些标志由父命令接受,例如项目范围操作中的 --repo。请使用架构中以下划线规范化的名称,通过工具的 flags 对象传递这些标志(例如 repo);不要仅因某个标志注册在父命令上,就认为它不可用。

子命令

完整的 --help 输出请参阅 references/commands.md。

评论

支持 Markdown