jacket
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"gitlab-mcp": {
"command": "///gitlab-mcp-server/run-mcp.sh",
"cwd": "///-"
}
}
}
服务介绍
GitLab MCP Server
AI- GitLab. : " merge request'", " MR #123", " merge request' feature/auth".
uv Python-.
** uv:**
# macOS Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# pip
pip install uv
-
** :**
git clone https://github.com/FitoDomik/gitlab-mcp-server.git cd gitlab-mcp-server uv venv source .venv/bin/activate # Windows: .venv\Scripts\activate uv pip install -e . chmod +x run-mcp.sh -
** GitLab:**
- GitLab Settings Access Tokens
-
**`read_api`**
-
** :**
gitlab-mcp.env:GITLAB_PROJECT_ID=12345 GITLAB_ACCESS_TOKEN=glpat-xxxxxxxxxxxxxxxxxxxx GITLAB_URL=https://gitlab.com -
** Cursor:**
.cursor/mcp.json:{ "mcpServers": { "gitlab-mcp": { "command": "///gitlab-mcp-server/run-mcp.sh", "cwd": "///-" } } } -
** Cursor** GitLab!
:
- " merge request'"
- " merge request #456"
- " MR #123"
- " MR #456"
- " merge request #789?"
- " pipeline MR #456"
- " job merge request #789"
- " MR #456"
- " merge request' feature/auth-improvements"
- " abc123 MR #456: ' !'"
Merge Request'
- MR
-
MR - MR
-
MR
Pipeline
- ** ** ( / )
-
- Pipeline job'
- ** job'** job'
-
MR
()
`gitlab-mcp.env` GitLab. .
:
export GITLAB_PROJECT_ID=12345
export GITLAB_ACCESS_TOKEN=glpat-xxxxxxxxxxxxxxxxxxxx
export GITLAB_URL=https://gitlab.com
Project ID
- GitLab Settings General Project ID
- URL:
https://gitlab.com/username/project( ID)
** **: , read_api .
** **: , Project ID ( , ).
** **: , URL GitLab .
** **: , MCP .
list_merge_requests |
merge request' | state, target_branch, limit |
get_merge_request_details |
MR | merge_request_iid |
get_pipeline_test_summary |
( ) | merge_request_iid |
get_merge_request_test_report |
merge_request_iid |
|
get_merge_request_pipeline |
Pipeline job' | merge_request_iid |
get_job_log |
job' | job_id |
get_merge_request_reviews |
merge_request_iid |
|
get_commit_discussions |
merge_request_iid |
|
get_branch_merge_requests |
MR | branch_name |
reply_to_review_comment |
merge_request_iid, discussion_id, body |