create_repository
Create a new GitLab project or repository in a personal or group namespace, with configurable visibility and optional README initialization.
Instructions
Create a new GitLab project/repository (supports groups/namespaces and empty repos)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Repository / Project name (e.g. 'mcp-github' or 'my-new-service') | |
| path | No | Repository path/slug (e.g. 'mcp-github'). Defaults to name if omitted. | |
| namespace | No | Namespace / Group name, path, or ID (e.g. 'buggycode' or 3) to create the project in. If omitted, creates in personal namespace. | |
| visibility | Yes | Visibility level | internal |
| description | No | Short project description | |
| default_branch | No | Default branch name (e.g. 'main') | |
| initialize_with_readme | Yes | Initialize the new project with a README.md file (default: false for empty repos) |