GitLab MCP 服务器是一个基于 TypeScript 的 MCP 服务器,可与自托管的 GitLab 实例进行交互。它提供了一系列工具,用于获取和管理 GitLab 数据,涵盖项目、问题、问题备注(评论)等方面,极大地提升了与 GitLab 服务器交互的效率。
此 GitLab MCP 服务器提供了多种工具,可用于与 GitLab 服务器进行交互,获取和管理相关数据。
此 GitLab MCP 服务器提供以下工具:
list_projects
:列出用户可访问的所有项目。get_issues
:获取特定项目的问题,带有基本过滤功能。get_issue_notes
:获取特定问题的备注(评论)。search
:根据搜索词搜索项目和问题。get_issue
:通过项目 ID 和 IID 获取特定问题。get_todos
:获取待办事项列表,带有可选过滤器。get_wiki_page
:通过项目 ID 和别名获取特定维基页面。list_wiki_pages
:获取给定项目的全部维基页面。npm install
npm run build
npm run watch
与 Claude Desktop 一起使用时,添加服务器配置:
{
"mcpServers": {
"gitlab-server": {
"command": "/path/to/gitlab-server/build/index.js"
}
}
}
由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。我们建议使用 MCP Inspector,这是一个可用作包脚本的工具:
npm run inspector
Inspector 将提供一个浏览器中访问调试工具的 URL。