list_projects
Retrieve GitLab projects with simplified details to reduce token usage, or get full project information when needed. Filter by search terms, visibility level, and ownership status.
Instructions
List GitLab projects with minimal info by default (to reduce token usage from 40k+ to much less). Use simple=false for full project details when needed.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
owned | No | Show only owned projects (default: true for privacy) | |
per_page | No | Number of results per page (max 100) | |
search | No | Search projects by name | |
simple | No | Use simplified project info to reduce response size (default: true). Set to false for full project details. | |
visibility | No | Filter by visibility level |
Input Schema (JSON Schema)
{
"properties": {
"owned": {
"default": true,
"description": "Show only owned projects (default: true for privacy)",
"type": "boolean"
},
"per_page": {
"default": 20,
"description": "Number of results per page (max 100)",
"maximum": 100,
"type": "number"
},
"search": {
"description": "Search projects by name",
"type": "string"
},
"simple": {
"default": true,
"description": "Use simplified project info to reduce response size (default: true). Set to false for full project details.",
"type": "boolean"
},
"visibility": {
"description": "Filter by visibility level",
"enum": [
"public",
"internal",
"private"
],
"type": "string"
}
},
"type": "object"
}