GitLab集成开发工具

一个用于集成GitLab API的开发工具,支持通过个人访问令牌进行认证,适用于开发者在VS Code等IDE中高效管理GitLab资源。

  • by kencopas
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 kencopas/GitLab-MCP

使用说明

设置

克隆存储库

git clone https://github.com/kencopas/GitLab-MCP
cd GitLab-MCP

再进行

视窗

uv venv  # OR python3 -m venv .venv
.venv\Scripts\activate
uv sync  # OR pip install -r requirements.txt

Linux

uv venv  # OR python3 -m venv .venv
source .venv/bin/activate
uv sync  # OR pip install -r requirements.txt

设置环境变量

创建一个 .env 以与项目相同的方式在项目的根部 .env.example 文件。更新以下环境变量:

GITLAB_API_PAT=your_personal_access_token_here
GITLAB_URL=https://gitlab.com

要获得GitLab访问令牌,请登录您的GitLab帐户并单击您的用户配置文件图标。然后导航到 编辑个人资料 > 访问令牌 > 添加新令牌。选择所需的范围(至少 接口 范围,但越多越好),然后创建令牌。

注册MCP服务器

转到VS Code顶部的搜索栏并选择 > MCP: Open User Configuration 打开 mcp.json 文件(对于其他IDE,请找到等效文件)。确保包含以下条目:

视窗

{
    "servers": {
        "gitlab-mcp": {
			"type": "stdio",
			"command": "C:\\absolute\\path\\to\\your\\venv\\Scripts\\python.exe",
			"args": [
				"C:\\absolute\\path\\to\\your\\GitLab-MCP\\main.py"
			]
		}
    }
}

Linux

{
    "servers": {
        "gitlab-mcp": {
			"type": "stdio",
			"command": "/absolute/path/to/your/venv/bin/python",
			"args": [
				"/absolute/path/to/your/GitLab-MCP/main.py"
			]
		}
    }
}

!!!_确保这些文件路径 绝对的 Windows路径具有 双假睫毛 (\\).

运行MCP服务器

在VS Code中,添加服务器条目后,您应该能够单击 开始 出现在条目上方的文本。

现在GitHub Copilot应该可以访问服务器中的工具和资源。

波德曼指挥部

podman run --rm -it \
--security-opt label=disable \
-e GITLAB_API_PAT=glpat-yourpat \
-e GITLAB_URL=https://your-gitlab-instance.com \
gitlab-mcp:dev