使用说明
设置
克隆存储库
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
