Skip to main content
Glama

MCP GitLab Server

by Vijay-Duke

gitlab_get_user_review_requests

Retrieve pending review requests assigned to a user in GitLab. Provides MR details, review status, priority indicators, and action items for efficient code review management and workload balancing.

Instructions

Get MRs where user is assigned as reviewer with pending action

Find all merge requests where the specified user has been assigned as a reviewer and their review/approval is still pending.

Returns pending review requests with:

  • MR details: title, author, description
  • Review status: approvals, pending reviewers
  • Priority indicators: age, CI status, conflicts
  • Action items: what review is needed
  • Project context: urgency, team notifications

Use cases:

  • Personal review queue/inbox
  • Team code review management
  • Review workload balancing
  • SLA compliance monitoring

Parameters:

  • user_id: Numeric user ID
  • username: Username string (use either user_id or username)
  • priority: Filter by priority (high, medium, low)
  • sort: Sort order (urgency, age, project)
  • per_page: Results per page (default: 20)
  • page: Page number (default: 1)

Example: Get high priority review requests

{ "username": "johndoe", "priority": "high", "sort": "urgency" }

Input Schema

NameRequiredDescriptionDefault
pageNoPage number for pagination Type: integer Range: ≥1 Default: 1 Example: 3 (to get the third page of results) Note: Use with per_page to navigate large result sets
per_pageNoNumber of results per page Type: integer Range: 1-100 Default: 20 Example: 50 (for faster browsing) Tip: Use smaller values (10-20) for detailed operations, larger (50-100) for listing
priorityNoFilter by priority
sortNoSort orderurgency
user_idNoNumeric user ID
usernameNoUsername string

Input Schema (JSON Schema)

{ "properties": { "page": { "default": 1, "description": "Page number for pagination\nType: integer\nRange: ≥1\nDefault: 1\nExample: 3 (to get the third page of results)\nNote: Use with per_page to navigate large result sets", "minimum": 1, "type": "integer" }, "per_page": { "default": 50, "description": "Number of results per page\nType: integer\nRange: 1-100\nDefault: 20\nExample: 50 (for faster browsing)\nTip: Use smaller values (10-20) for detailed operations, larger (50-100) for listing", "maximum": 100, "minimum": 1, "type": "integer" }, "priority": { "description": "Filter by priority", "enum": [ "high", "medium", "low" ], "type": "string" }, "sort": { "default": "urgency", "description": "Sort order", "enum": [ "urgency", "age", "project" ], "type": "string" }, "user_id": { "description": "Numeric user ID", "type": "string" }, "username": { "description": "Username string", "type": "string" } }, "type": "object" }

Other Tools from MCP GitLab Server

Related Tools

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