Gitlab MCP Server 6tb

一个与GitLab集成的MCP服务器,提供获取失败管道日志、合并请求评论和代码变更的功能,以增强AI助手的开发支持能力。
2.5分
20

什么是GitLab-MCP-Server?

这是一个专门为GitLab设计的智能连接服务器,能够自动获取您项目中构建失败的详细信息、代码审查意见和代码变更内容,并将这些信息智能地提供给AI助手(如Claude),帮助您更快地解决问题和改进代码质量。

如何使用GitLab-MCP-Server?

只需简单的配置,将您的GitLab项目信息、API密钥和本地代码库路径提供给MCP服务器,AI助手就能自动获取相关开发数据并提供智能建议。

适用场景

特别适合需要频繁处理代码审查意见、解决构建失败问题或希望AI助手能基于最新代码变更提供建议的开发团队。

主要功能

构建失败分析自动获取GitLab CI/CD管道中失败任务的详细日志,帮助AI助手准确定位问题原因
代码审查整合收集MR中所有未解决的审查意见(仅包含与具体代码相关的评论),便于集中处理
智能代码变更分析比较MR基础版本与本地最新代码(包括未提交的更改),提供完整的变更上下文

优势与局限性

优势
无缝集成GitLab工作流,无需改变现有开发习惯
提供精确的上下文信息,使AI助手建议更相关
支持本地未提交的变更分析,覆盖完整开发状态
局限性
目前仅支持GitLab,不支持其他代码托管平台
需要配置API访问权限和本地仓库路径
仅能获取当前分支关联的MR信息

如何使用

安装准备
确保已安装uv工具链,并克隆MCP服务器代码库
获取GitLab访问令牌
在GitLab设置中创建具有read_api权限的访问令牌
配置AI客户端
根据您使用的AI客户端(Claude或Cursor),添加相应的MCP服务器配置

使用案例

诊断构建失败当CI/CD管道失败时,AI助手通过MCP获取详细错误日志并提供修复建议
处理代码审查自动收集MR中所有未解决的审查意见,帮助开发者高效响应

常见问题

需要哪些GitLab权限?
支持私有仓库吗?
本地未提交的变更也会被分析吗?

相关资源

GitLab API文档
GitLab官方API参考文档
uv工具文档
uv安装和使用指南
示例配置仓库
各种使用场景的配置示例
安装
复制以下命令到你的Client进行配置
{
    "mcpServers": {
        "gitlab-mcp": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/this-mcp-server",
                "run",
                "main.py"
            ],
            "env": {
                "GITLAB_URL": "your_gitlab_url",
                "GITLAB_PROJECT_NAME": "gitlab_project_name",
                "GITLAB_API_KEY": "your_gitlab_api_key",
                "GIT_REPO_PATH": "/path/to/git/repo"
            }
        }
    }
}

{
    "mcpServers": {
        "gitlab-mcp": {
            "command": "env",
            "args": [
                "GITLAB_URL=your_gitlab_url",
                "GITLAB_PROJECT_NAME=gitlab_project_name",
                "GITLAB_API_KEY=your_gitlab_api_key",
                "GIT_REPO_PATH=/path/to/git/repo",
                "uv",
                "--directory",
                "/path/to/this-mcp-server",
                "run",
                "main.py"
            ]
        }
    }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。
精选MCP服务推荐
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
964
4.3分
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
4.0K
5分
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6.8K
4.5分
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
818
4.5分
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
5.4K
4.7分
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1.9K
5分
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
322
4.8分
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
890
4.8分
AIbase
智启未来,您的人工智能解决方案智库
简体中文