Skip to main content
Glama

MCP GitLab Server

by Vijay-Duke

gitlab_list_merge_requests

Filter and list merge requests by state (opened/closed/merged/all) in a GitLab project. Retrieve details like source/target branches, approval status, and pipeline info, with pagination support (default 20 per page).

Instructions

List merge requests in a project filtered by state (opened/closed/merged/all), with pagination (default 20 per page). Returns MR details including source/target branches, approval status, and pipeline info.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number for pagination (integer, ≥1, default: 1)
per_pageNoNumber of results per page (integer, 1-100, default: 20)
project_idNoProject ID (integer) or path (string like 'group/project'). Optional - auto-detects from current git repository if not provided
stateNoFilter by merge request state (string). Options: 'opened', 'closed', 'merged', 'all'. Default: 'all'opened

Input Schema (JSON Schema)

{ "properties": { "page": { "default": 1, "description": "Page number for pagination (integer, ≥1, default: 1)", "minimum": 1, "type": "integer" }, "per_page": { "default": 50, "description": "Number of results per page (integer, 1-100, default: 20)", "maximum": 100, "minimum": 1, "type": "integer" }, "project_id": { "description": "Project ID (integer) or path (string like 'group/project'). Optional - auto-detects from current git repository if not provided", "type": "string" }, "state": { "default": "opened", "description": "Filter by merge request state (string). Options: 'opened', 'closed', 'merged', 'all'. Default: 'all'", "enum": [ "opened", "closed", "merged", "all" ], "type": "string" } }, "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vijay-Duke/mcp-gitlab'

If you have feedback or need assistance with the MCP directory API, please join our Discord server