← Back to list

gitlab-merge-requests
by Knuckles-Team
GitLab MCP Server and Python API Wrapper
⭐ 9🍴 0📅 Jan 24, 2026
SKILL.md
name: gitlab-merge-requests description: "Manages GitLab merge requests. Use for creating, listing MRs across projects or groups. Triggers: PRs, code reviews."
Overview
Covers MR creation and queries.
Available Tools
create_merge_request: Create a new merge request in a GitLab project with specified source and target branches.- Parameters:
project_id(str): Optional. - Project ID or pathsource_branch(str): Optional. - Source branch for the merge requesttarget_branch(str): Optional. - Target branch for the merge requesttitle(str): Optional. - Title of the merge requestdescription(Optional[str]): Optional. - Description of the merge requestassignee_id(Optional[int]): Optional. - ID of the user to assign the merge request toreviewer_ids(Optional[List[int]]): Optional. - IDs of users to set as reviewerslabels(Optional[List[str]]): Optional. - Labels to apply to the merge requestctx(Optional[Context]): Optional. - MCP context for progress
- Parameters:
get_merge_requests: Retrieve a list of merge requests across all projects, optionally filtered by state, scope, or labels.- Parameters:
state(Optional[str]): Optional. - Filter merge requests by state (e.g., 'opened', 'closed')scope(Optional[str]): Optional. - Filter merge requests by scope (e.g., 'created_by_me')milestone(Optional[str]): Optional. - Filter merge requests by milestone titleview(Optional[str]): Optional. - Filter merge requests by view (e.g., 'simple')labels(Optional[List[str]]): Optional. - Filter merge requests by labelsauthor_id(Optional[int]): Optional. - Filter merge requests by author ID
- Parameters:
get_project_merge_requests: Retrieve a list of merge requests for a specific GitLab project, optionally filtered or a single merge request or a single merge request by merge id- Parameters:
project_id(str): Optional. - Project ID or pathmerge_id(Optional[int]): Optional. - Merge request IDstate(Optional[str]): Optional. - Filter merge requests by state (e.g., 'opened', 'closed')scope(Optional[str]): Optional. - Filter merge requests by scope (e.g., 'created_by_me')milestone(Optional[str]): Optional. - Filter merge requests by milestone titlelabels(Optional[List[str]]): Optional. - Filter merge requests by labels
- Parameters:
Usage Instructions
- For creation: source/target branches, title.
Examples
- Create:
create_merge_requestwith project_id="123", source_branch="feature", target_branch="main", title="New feature". - List:
get_project_merge_requestswith project_id="123", state="opened".
Error Handling
- Conflicts: Resolve before creation.
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

