Gitlab Accept MR Tool
Accept and merge merge requests.
Open, update, comment on and merge GitLab merge requests, pull the to-do list waiting on you, and reach any other GitLab REST endpoint through one raw call.
LABSCO SUMMARY
The named tools cover merge requests, project search and user search; files, branches, pipelines and issues are reachable only through Gitlab Raw API Tool, which takes an endpoint, a method, params and a body and returns whatever GitLab answers. The fields parameter runs through the lookup and MR tools alike, which matters more than it sounds: a GitLab project payload is large, and naming the fields keeps it out of the context window.
A GitLab REST client built around merge requests, with project and user lookup beside them and a raw API tool for endpoints the named tools do not cover.
A GitLab instance and an access token for an account that can reach the projects and merge requests you name. The token goes in GITLAB_TOKEN and the instance's API base URL in GITLAB_API_URL.
One command plus a key — npx -y @zephyr-mcp/gitlab, then supply credentials
USE CASES
Resolve the project by name, then open the MR with its branches, labels, assignee and reviewers already set.
Pull the to-do list, leave the comment on the one that needs a change, and merge the one that is ready with the merge options you want.
Find who is actually active on the project, then reassign the MR and update its description in the same pass.
Call the REST API directly when the job needs pipelines, files or anything else outside the merge-request tools.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
Gitlab Accept MR ToolAccept and merge merge requests.
Gitlab Create MR Comment ToolAdd comments to merge requests.
Gitlab Create MR ToolCreate a new merge request with assignee and reviewers.
Gitlab Get User Tasks ToolGet the current user's pending tasks.
Gitlab Raw API ToolCall any GitLab API with custom parameters.
Gitlab Search Project Details ToolSearch projects and their details.
Gitlab Search User Projects ToolSearch users and their active projects by username.
Gitlab Update MR ToolUpdate a merge request's assignee, reviewers, title, description and labels.
BEFORE YOU INSTALL
8 tools when we connected. Call tools by their spaced names, such as Gitlab Get User Tasks Tool, not class names like GitlabAcceptMRTool. Writes include creating, commenting on, updating and merging merge requests.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 8 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @zephyr-mcp/gitlab{
"mcpServers": {
"@zephyr-mcp/gitlab": {
"command": "npx",
"args": [
"-y",
"@zephyr-mcp/gitlab"
],
"env": {
"GITLAB_API_URL": "<YOUR_GITLAB_API_URL>",
"GITLAB_TOKEN": "<YOUR_GITLAB_TOKEN>"
}
}
}
}