Skip to main content
Glama

MCP GitLab Server

by Vijay-Duke

gitlab_list_user_events

Track and filter a GitLab user's activity feed, including commits, comments, issues, and merge requests. Specify action type, target type, date range, and pagination for detailed event insights.

Instructions

Get a user's GitLab activity feed including commits, comments, issues, MRs, and more. Filter by action type and target type. Returns event details with timestamps and context.

Input Schema

NameRequiredDescriptionDefault
actionNoFilter events by action type (string). Options: 'created', 'updated', 'closed', 'reopened', 'pushed', 'commented', 'merged', 'joined', 'left', 'destroyed', 'expired'
afterNoGet events after this date (string, ISO 8601). Inclusive. Example: '2024-01-01' or '2024-01-01T00:00:00Z'
beforeNoGet events before this date (string, ISO 8601). Inclusive. Example: '2024-12-31' or '2024-12-31T23:59:59Z'
pageNoPage number for pagination (integer, ≥1, default: 1)
per_pageNoNumber of results per page (integer, 1-100, default: 20)
target_typeNoFilter events by target type (string). Options: 'Issue', 'MergeRequest', 'Milestone', 'Note', 'Project', 'Snippet', 'User'
usernameYesGitLab username (string). The @username without the @ symbol. Case-sensitive

Input Schema (JSON Schema)

{ "properties": { "action": { "description": "Filter events by action type (string). Options: 'created', 'updated', 'closed', 'reopened', 'pushed', 'commented', 'merged', 'joined', 'left', 'destroyed', 'expired'", "enum": [ "commented", "pushed", "created", "closed", "opened", "merged", "joined", "left", "destroyed", "expired", "removed", "deleted", "approved", "updated", "uploaded", "downloaded" ], "type": "string" }, "after": { "description": "Get events after this date (string, ISO 8601). Inclusive. Example: '2024-01-01' or '2024-01-01T00:00:00Z'", "type": "string" }, "before": { "description": "Get events before this date (string, ISO 8601). Inclusive. Example: '2024-12-31' or '2024-12-31T23:59:59Z'", "type": "string" }, "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" }, "target_type": { "description": "Filter events by target type (string). Options: 'Issue', 'MergeRequest', 'Milestone', 'Note', 'Project', 'Snippet', 'User'", "enum": [ "Note", "Issue", "MergeRequest", "Commit", "Project", "Snippet", "User", "WikiPage", "Milestone", "Discussion", "DiffNote" ], "type": "string" }, "username": { "description": "GitLab username (string). The @username without the @ symbol. Case-sensitive", "type": "string" } }, "required": [ "username" ], "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