list_issues
Retrieve and filter issues from a GitLab project by state, labels, assignee, author, or search terms to track and manage project tasks.
Instructions
List issues in a project
Input Schema
Name | Required | Description | Default |
---|---|---|---|
assignee_id | No | Filter by assignee user ID | |
author_id | No | Filter by author user ID | |
labels | No | Comma-separated list of labels | |
per_page | No | Number of results per page (max 100) | |
project_id | Yes | Project ID or path | |
scope | No | Return issues with the given scope (optional) | |
search | No | Search issues by title and description | |
state | No | Filter by issue state | opened |
Input Schema (JSON Schema)
{
"properties": {
"assignee_id": {
"description": "Filter by assignee user ID",
"type": "number"
},
"author_id": {
"description": "Filter by author user ID",
"type": "number"
},
"labels": {
"description": "Comma-separated list of labels",
"type": "string"
},
"per_page": {
"default": 20,
"description": "Number of results per page (max 100)",
"maximum": 100,
"type": "number"
},
"project_id": {
"description": "Project ID or path",
"type": "string"
},
"scope": {
"description": "Return issues with the given scope (optional)",
"enum": [
"created_by_me",
"assigned_to_me",
"all"
],
"type": "string"
},
"search": {
"description": "Search issues by title and description",
"type": "string"
},
"state": {
"default": "opened",
"description": "Filter by issue state",
"enum": [
"opened",
"closed",
"all"
],
"type": "string"
}
},
"required": [
"project_id"
],
"type": "object"
}