更好的 GitLab MCP 服务器
@zereight/mcp-gitlab
GitLab MCP(模型上下文协议)服务器。包含对原始 GitLab MCP 服务器的错误修复和改进。
用法
与 Claude App、Cline、Roo Code、Cursor 一起使用
当使用 Claude App 时,您需要直接设置您的 API 密钥和 URL。
环境变量
GITLAB_PERSONAL_ACCESS_TOKEN:您的 GitLab 个人访问令牌。GITLAB_API_URL:您的 GitLab API URL。(默认值:https://gitlab.com/api/v4)GITLAB_READ_ONLY_MODE:设置为“true”时,限制服务器仅公开只读操作。适用于增强安全性或不需要写入权限的情况。也适用于与 Cursor 配合使用,并限制其 40 个工具的使用数量。USE_GITLAB_WIKI:设置为“true”时,启用 wiki 相关工具(list_wiki_pages、get_wiki_page、create_wiki_page、update_wiki_page、delete_wiki_page)。默认情况下,wiki 功能处于禁用状态。
工具🛠️
create_or_update_file- 在 GitLab 项目中创建或更新单个文件search_repositories- 搜索 GitLab 项目create_repository- 创建一个新的 GitLab 项目get_file_contents- 从 GitLab 项目获取文件或目录的内容push_files- 在一次提交中将多个文件推送到 GitLab 项目create_issue- 在 GitLab 项目中创建新问题create_merge_request- 在 GitLab 项目中创建新的合并请求fork_repository- 将 GitLab 项目分叉到您的帐户或指定的命名空间create_branch- 在 GitLab 项目中创建一个新分支get_merge_request- 获取合并请求的详细信息(必须提供mergeRequestIid或branchName)get_merge_request_diffs- 获取合并请求的更改/差异(必须提供mergeRequestIid或branchName)update_merge_request- 更新合并请求(必须提供mergeRequestIid或branchName)create_note- 为问题或合并请求创建新注释(评论)create_merge_request_thread- 在合并请求上创建新线程mr_discussions- 列出合并请求的讨论项目update_merge_request_note- 修改现有的合并请求线程注释create_merge_request_note- 向现有合并请求线程添加新注释list_issues- 使用过滤选项列出 GitLab 项目中的问题get_issue- 获取 GitLab 项目中特定问题的详细信息update_issue- 更新 GitLab 项目中的问题delete_issue- 从 GitLab 项目中删除问题list_issue_links- 列出特定问题的所有问题链接get_issue_link- 获取特定问题链接create_issue_link- 在两个问题之间创建问题链接delete_issue_link- 删除问题链接list_namespaces- 列出当前用户可用的所有命名空间get_namespace- 通过 ID 或路径获取命名空间的详细信息verify_namespace- 验证命名空间路径是否存在get_project- 获取特定项目的详细信息list_projects- 列出当前用户可访问的项目list_labels- 列出项目的标签get_label- 从项目中获取单个标签create_label- 在项目中创建新标签update_label- 更新项目中的现有标签delete_label- 从项目中删除标签list_group_projects- 使用过滤选项列出 GitLab 组中的项目list_wiki_pages- 列出 GitLab 项目中的 wiki 页面get_wiki_page- 获取特定 wiki 页面的详细信息create_wiki_page- 在 GitLab 项目中创建一个新的 wiki 页面update_wiki_page- 更新 GitLab 项目中现有的 wiki 页面delete_wiki_page- 从 GitLab 项目中删除 wiki 页面get_repository_tree- 获取 GitLab 项目的存储库树(列出文件和目录)
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
GitLab MCP
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the GitLab API, enabling project management, file operations, and more.Last updated -1,67371,192MIT License
- AsecurityAlicenseAqualityGitLab MCP Server (with activity tracking and group projects listing features) This server is based on the original GitLab MCP server with Group Projects Listing and Activity Tracking enhancementsLast updated -287628MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2212
- -securityAlicense-qualityGitHub MCP Server by CDataLast updated -MIT License