gitlab_get_user_activity_feed
Retrieve a chronological feed of user activities including commits, issues, merge requests, and comments across GitLab projects to track engagement, monitor workflows, and generate reports.
Instructions
Retrieve user's complete activity/events timeline
Get chronological feed of all user activities including commits, issues, MRs, comments, and other interactions across all accessible projects.
Returns activity timeline with:
Event details: type, target, description
Timestamps: creation and update times
Project context: where activity occurred
Related objects: linked issues, MRs, commits
Action metadata: push details, comment excerpts
Use cases:
Track user engagement patterns
Monitor team member activities
Generate activity reports
Debug user workflow issues
Parameters:
user_id: Numeric user ID
username: Username string (use either user_id or username)
action: Filter by action type (created, updated, closed, merged, etc.)
target_type: Filter by target (Issue, MergeRequest, Project, etc.)
after: Events after this date (YYYY-MM-DD)
before: Events before this date (YYYY-MM-DD)
per_page: Results per page (default: 20)
page: Page number (default: 1)
Example: Get recent issue activities
{
"username": "johndoe",
"target_type": "Issue",
"after": "2024-01-01"
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | No | Numeric user ID | |
| username | No | Username string | |
| action | No | Filter by action type | |
| target_type | No | Filter by target type | |
| after | No | Events after this date (YYYY-MM-DD) | |
| before | No | Events before this date (YYYY-MM-DD) | |
| per_page | No | Number 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 | |
| page | No | Page 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 |