使用说明
GitLab MCP服务器
完全类型的TypeScript 模型上下文协议(MCP) 用于全面集成GitLab的服务器。
快速开始
1.获取GitLab代币
创建一个 GitLab个人访问令牌 随着 api, read_user,以及 read_repository 范围。
2.添加到克劳德桌面
添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@alosies/gitlab-mcp-server"],
"env": {
"NPM_CONFIG_TOKEN": "your-gitlab-token-here"
}
}
}
}
3.开始使用
问克劳德这样的问题:
- “列出我的GitLab项目”
- “显示我项目中的未解决问题”
- “创建从功能分支到主功能的合并请求”
- “我的项目中MR#42的评论”
- “向我展示MR,我在哪里被分配为审阅者”
- “将MR#15标记为可供审查”
- “获取作业#123的日志”
特性
- 项目:列表,获取详细信息
- 问题:列表、获取、创建
- 合并请求:列表、获取、创建、更新,支持完整的审核工作流
- 评论与讨论:创建笔记、线程讨论、内联代码注释
- 评审管理:解决/取消解决讨论,标记为草稿/准备就绪
- 过滤:按审阅者、受让人、作者筛选
- 模板:使用GitLab MR模板进行描述
- 管道:列表、获取、创建、重试、取消、删除
- 工作:列出作业,获取具有高级跟踪选项的日志
- 仓库:列出分支,获取提交
- 用户:获取当前用户信息
- TypeScript:完全键入,具有全面的类型定义
文档
- 安装指南 -详细的安装选项和设置
- 可用工具 -工具和参数的完整列表
- 配置 -可选配置文件设置
- 使用示例 -真实世界的使用示例和工作流程
- TypeScript指南 -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"
}
}
}
}
支持
- 问题: GitHub问题
- GitLab API: GitLab API文档
- MCP协议: 模型上下文协议
许可证
MIT许可证
