返回市场
GitLab-MCP-服务器

GitLab-MCP-服务器

作者:Alosies4 星标更新:2025-07-12

项目介绍

GitLab MCP 服务器

一个完全类型化的 TypeScript 模型上下文协议(MCP) 服务器,用于全面集成 GitLab。

快速开始

1. 获取 GitLab 访问令牌

创建一个具有 apiread_userread_repository 范围的 GitLab 个人访问令牌

2. 添加到 Claude Desktop

添加到你的 Claude Desktop 配置文件中(在 macOS 上路径为 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "gitlab": {
      "command": "npx",
      "args": ["-y", "@alosies/gitlab-mcp-server"],
      "env": {
        "NPM_CONFIG_TOKEN": "your-gitlab-token-here"
      }
    }
  }
}

3. 开始使用

你可以向 Claude 提问如下问题:

  • "列出我的 GitLab 项目"
  • "显示我在 myproject 中的开放问题"
  • "从 feature-branch 到 main 创建合并请求"
  • "获取作业 #123 的日志"

功能

  • 项目:列出、获取详细信息
  • 问题:列出、获取、创建
  • 合并请求:列出、获取、创建、更新
  • 流水线:列出、获取、创建、重试、取消、删除
  • 作业:列出作业、获取带有高级跟踪选项的日志
  • 仓库:列出分支、获取提交记录
  • 用户:获取当前用户信息
  • TypeScript:完全类型化,包含全面的类型定义

文档

自托管 GitLab

对于自托管的 GitLab 实例,请添加您的基础 URL:

{
  "mcpServers": {
    "gitlab": {
      "command": "npx",
      "args": ["-y", "@alosies/gitlab-mcp-server"],
      "env": {
        "NPM_CONFIG_TOKEN": "your-token",
        "GITLAB_BASE_URL": "https://gitlab.mycompany.com"
      }
    }
  }
}

支持

许可证

MIT 许可证