list_projects
List GitLab projects accessible to the current user with filtering, search, and pagination to find and overview resources without modifying data.
Instructions
List projects accessible by the current user. Use this for a collection of resources; choose the corresponding get tool when you already know the single resource to inspect. It is read-only and does not mutate GitLab data; missing resources, invalid identifiers, insufficient permission, and rate limits are returned as errors. When project_id or group_id is accepted, provide the numeric ID or complete URL-encoded path described by the schema; use required identifiers and pagination fields exactly as documented.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default: 1) | |
| sort | No | Return projects sorted in ascending or descending order | |
| owned | No | Filter for projects owned by current user | |
| topic | No | Filter by topic (projects tagged with this topic) | |
| search | No | Search term for projects | |
| simple | No | Return only limited fields | |
| archived | No | Filter for archived projects | |
| order_by | No | Return projects ordered by field | |
| per_page | No | Number of items per page (max: 100, default: 20) | |
| membership | No | Filter for projects where current user is a member | |
| visibility | No | Filter by project visibility | |
| min_access_level | No | Filter by minimum access level | |
| search_namespaces | No | Needs to be true if search is full path | |
| with_issues_enabled | No | Filter projects with issues feature enabled | |
| with_merge_requests_enabled | No | Filter projects with merge requests feature enabled |