The gitlabURLRegex in internal/validators/utils.go only allows two path segments (owner/repo), rejecting valid GitLab URLs with subgroups.
Current:
^https?://(www\.)?gitlab\.com/[\w.-]+/[\w.-]+/?$
Fix:
^https?://(www\.)?gitlab\.com/[\w./-]+/[\w.-]+/?$
Example: https://gitlab.com/myorg/team/subgroup/my-mcp-server → invalid repository URL.
GitLab subgroups are a standard feature used in GitLab Enterprise. The current regex is preventing self-hosted registries from publishing servers whose source lives in a GitLab group hierarchy.
The gitlabURLRegex in internal/validators/utils.go only allows two path segments (owner/repo), rejecting valid GitLab URLs with subgroups.
Current:
^https?://(www\.)?gitlab\.com/[\w.-]+/[\w.-]+/?$Fix:
^https?://(www\.)?gitlab\.com/[\w./-]+/[\w.-]+/?$Example: https://gitlab.com/myorg/team/subgroup/my-mcp-server → invalid repository URL.
GitLab subgroups are a standard feature used in GitLab Enterprise. The current regex is preventing self-hosted registries from publishing servers whose source lives in a GitLab group hierarchy.