gitlab_search_projects
Search across all GitLab projects, including public and private ones, to find matches in project names and descriptions using case-insensitive, partial matching queries.
Instructions
Search all GitLab projects Returns: Projects matching search query Use when: Finding projects across GitLab Scope: All public projects + your private projects
Different from list_projects:
Searches ALL of GitLab
list_projects only shows YOUR accessible projects
Related tools:
gitlab_list_projects: Your projects only
gitlab_search_in_project: Search within project
Input Schema
Name | Required | Description | Default |
---|---|---|---|
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 | |
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 | |
search | Yes | Search query Type: string Matching: Case-insensitive, partial matching Searches in: Project names and descriptions Examples: - 'frontend' (finds 'frontend-app', 'old-frontend', etc.) - 'API' (matches 'api', 'API', 'GraphQL-API', etc.) Tip: Use specific terms for better results |
Input Schema (JSON Schema)
{
"properties": {
"page": {
"default": 1,
"description": "Page number for pagination\nType: integer\nRange: ≥1\nDefault: 1\nExample: 3 (to get the third page of results)\nNote: Use with per_page to navigate large result sets",
"minimum": 1,
"type": "integer"
},
"per_page": {
"default": 50,
"description": "Number of results per page\nType: integer\nRange: 1-100\nDefault: 20\nExample: 50 (for faster browsing)\nTip: Use smaller values (10-20) for detailed operations, larger (50-100) for listing",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"search": {
"description": "Search query\nType: string\nMatching: Case-insensitive, partial matching\nSearches in: Project names and descriptions\nExamples:\n - 'frontend' (finds 'frontend-app', 'old-frontend', etc.)\n - 'API' (matches 'api', 'API', 'GraphQL-API', etc.)\nTip: Use specific terms for better results",
"type": "string"
}
},
"required": [
"search"
],
"type": "object"
}