gitlab-mr-mcp
by kopfrechner·★ 89·综合分 47
GitLab MR MCP 服务器让 AI 代理能够与 GitLab 仓库交互,管理合并请求和问题。
概述
这个 MCP 服务器提供了一套完整的工具集,用于与 GitLab 仓库交互。它使 AI 代理能够列出项目、获取合并请求详情和评论、添加评论(包括特定行的评论)、获取差异、管理问题详情以及修改合并请求的标题和描述。该服务器文档完善,对所有可用工具及其使用模式都有清晰的示例说明。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要 AI 代理与 GitLab 仓库交互以管理合并请求和问题时,选择此服务器,特别是如果您已经在使用 GitLab 作为主要的代码协作平台。
什么时候不要选它
如果您需要与 GitHub 仓库进行深度集成,或者需要合并请求和问题之外的项目管理功能,请不要选择此服务器。
此 server 暴露的工具
从 README 抽取出 10 个工具get_projectsGets a list of GitLab projects accessible with your token.
list_open_merge_requestsLists all open merge requests in the specified project.
get_merge_request_detailsGets detailed information about a specific merge request.
get_merge_request_commentsGets comments from a specific merge request, including discussion notes and diff notes.
add_merge_request_commentAdds a general comment to a merge request.
add_merge_request_diff_commentAdds a comment to a specific line in a file within a merge request.
get_merge_request_diffGets the diff for a merge request.
get_issue_detailsGets detailed information about a specific issue.
set_merge_request_titleSet the title of a merge request.
set_merge_request_descriptionSet the description of a merge request.
可对比工具
安装
安装
使用 Smithery(推荐)
npx -y @smithery/cli@latest install @kopfrechner/gitlab-mr-mcp --client claude --config '{"gitlabMrMcpToken":"您的 GitLab 令牌", "gitlabMrMcpHost": "您的 GitLab 主机"}'手动安装
- 克隆仓库:
git clone https://github.com/kopfrechner/gitlab-mr-mcp.git - 安装依赖:
npm install - 配置您的 MCP 客户端(如 Claude Desktop):
{
"mcpServers": {
"gitlab-mr-mcp": {
"command": "node",
"args": ["/path/to/gitlab-mr-mcp/index.js"],
"env": {
"MR_MCP_GITLAB_TOKEN": "您的 GitLab 令牌",
"MR_MCP_GITLAB_HOST": "您的 GitLab 主机"
}
}
}
}FAQ
- 我的 GitLab 令牌需要什么权限?
- 您的 GitLab 令牌需要 API 访问权限(api, read_api)以及对您想要交互的项目有适当的访问权限。
- 我可以将它与自托管 GitLab 实例一起使用吗?
- 是的,您可以通过将 MR_MCP_GITLAB_HOST 环境变量设置为您的 GitLab 实例 URL,来与自托管 GitLab 一起使用此服务器。
gitlab-mr-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。