Versions in this module Expand all Collapse all v1 v1.0.5 Apr 22, 2026 v1.0.4 Apr 22, 2026 v1.0.3 Apr 22, 2026 v1.0.2 Apr 21, 2026 v1.0.1 Apr 21, 2026 v1.0.0 Apr 21, 2026 Changes in this version + func Archive(ctx context.Context, client *gitlabclient.Client, input ArchiveInput) error + func Delete(ctx context.Context, client *gitlabclient.Client, input DeleteInput) error + func DeleteHook(ctx context.Context, client *gitlabclient.Client, input DeleteHookInput) error + func FormatHookListMarkdown(out HookListOutput) string + func FormatHookMarkdown(h HookOutput) string + func FormatListMarkdown(out ListOutput) string + func FormatListProjectsMarkdown(out ListProjectsOutput) string + func FormatMemberListMarkdown(out MemberListOutput) string + func FormatOutputMarkdown(g Output) string + func RegisterTools(server *mcp.Server, client *gitlabclient.Client) + func Unarchive(ctx context.Context, client *gitlabclient.Client, input ArchiveInput) error + type AddHookInput struct + GroupID toolutil.StringOrInt + type ArchiveInput struct + GroupID toolutil.StringOrInt + type CreateInput struct + DefaultBranch string + Description string + LFSEnabled *bool + Name string + ParentID int64 + Path string + RequestAccessEnabled *bool + Visibility string + type DeleteHookInput struct + GroupID toolutil.StringOrInt + HookID int64 + type DeleteInput struct + FullPath string + GroupID toolutil.StringOrInt + PermanentlyRemove bool + type EditHookInput struct + GroupID toolutil.StringOrInt + HookID int64 + type GetHookInput struct + GroupID toolutil.StringOrInt + HookID int64 + type GetInput struct + GroupID toolutil.StringOrInt + type HookInput struct + ConfidentialIssuesEvents *bool + ConfidentialNoteEvents *bool + DeploymentEvents *bool + Description string + EnableSSLVerification *bool + IssuesEvents *bool + JobEvents *bool + MemberEvents *bool + MergeRequestsEvents *bool + Name string + NoteEvents *bool + PipelineEvents *bool + PushEvents *bool + PushEventsBranchFilter string + ReleasesEvents *bool + SubGroupEvents *bool + TagPushEvents *bool + Token string + URL string + WikiPageEvents *bool + type HookListOutput struct + Hooks []HookOutput + Pagination toolutil.PaginationOutput + func ListHooks(ctx context.Context, client *gitlabclient.Client, input ListHooksInput) (HookListOutput, error) + type HookOutput struct + AlertStatus string + ConfidentialIssuesEvents bool + ConfidentialNoteEvents bool + CreatedAt string + DeploymentEvents bool + Description string + EnableSSLVerification bool + GroupID int64 + ID int64 + IssuesEvents bool + JobEvents bool + MemberEvents bool + MergeRequestsEvents bool + Name string + NoteEvents bool + PipelineEvents bool + PushEvents bool + ReleasesEvents bool + SubGroupEvents bool + TagPushEvents bool + URL string + WikiPageEvents bool + func AddHook(ctx context.Context, client *gitlabclient.Client, input AddHookInput) (HookOutput, error) + func EditHook(ctx context.Context, client *gitlabclient.Client, input EditHookInput) (HookOutput, error) + func GetHook(ctx context.Context, client *gitlabclient.Client, input GetHookInput) (HookOutput, error) + type ListHooksInput struct + GroupID toolutil.StringOrInt + type ListInput struct + AllAvailable bool + OrderBy string + Owned bool + Search string + SkipGroups []int64 + Sort string + Statistics bool + TopLevelOnly bool + Visibility string + WithCustomAttributes bool + type ListOutput struct + Groups []Output + Pagination toolutil.PaginationOutput + func List(ctx context.Context, client *gitlabclient.Client, input ListInput) (ListOutput, error) + func Search(ctx context.Context, client *gitlabclient.Client, input SearchInput) (ListOutput, error) + func SubgroupsList(ctx context.Context, client *gitlabclient.Client, input SubgroupsListInput) (ListOutput, error) + type ListProjectsInput struct + Archived *bool + GroupID toolutil.StringOrInt + IncludeSubGroups bool + OrderBy string + Owned bool + Search string + Simple bool + Sort string + Starred bool + Visibility string + WithShared *bool + type ListProjectsOutput struct + Pagination toolutil.PaginationOutput + Projects []ProjectItem + func ListProjects(ctx context.Context, client *gitlabclient.Client, input ListProjectsInput) (ListProjectsOutput, error) + type MemberListOutput struct + Members []MemberOutput + Pagination toolutil.PaginationOutput + func MembersList(ctx context.Context, client *gitlabclient.Client, input MembersListInput) (MemberListOutput, error) + type MemberOutput struct + AccessLevel int + AccessLevelDescription string + AvatarURL string + CreatedAt string + Email string + ExpiresAt string + GroupSAMLProvider string + ID int64 + MemberRoleName string + Name string + State string + Username string + WebURL string + func MemberToOutput(m *gl.GroupMember) MemberOutput + type MembersListInput struct + GroupID toolutil.StringOrInt + Query string + type Output struct + AvatarURL string + CreatedAt string + DefaultBranch string + Description string + FullName string + FullPath string + ID int64 + LFSEnabled bool + MarkedForDeletion string + Name string + ParentID int64 + Path string + ProjectCreationLevel string + RequestAccessEnabled bool + SharedRunnersSetting string + SubGroupCreationLevel string + Visibility string + WebURL string + func Create(ctx context.Context, client *gitlabclient.Client, input CreateInput) (Output, error) + func Get(ctx context.Context, client *gitlabclient.Client, input GetInput) (Output, error) + func Restore(ctx context.Context, client *gitlabclient.Client, input RestoreInput) (Output, error) + func ToOutput(g *gl.Group) Output + func TransferProject(ctx context.Context, client *gitlabclient.Client, input TransferInput) (Output, error) + func Update(ctx context.Context, client *gitlabclient.Client, input UpdateInput) (Output, error) + type ProjectItem struct + Archived bool + CreatedAt string + DefaultBranch string + Description string + ID int64 + Name string + PathWithNamespace string + Visibility string + WebURL string + type RestoreInput struct + GroupID toolutil.StringOrInt + type SearchInput struct + Query string + type SubgroupsListInput struct + AllAvailable bool + GroupID toolutil.StringOrInt + MinAccessLevel int + OrderBy string + Owned bool + Search string + Sort string + Statistics bool + type TransferInput struct + GroupID toolutil.StringOrInt + ProjectID toolutil.StringOrInt + type UpdateInput struct + DefaultBranch string + Description string + GroupID toolutil.StringOrInt + LFSEnabled *bool + Name string + Path string + RequestAccessEnabled *bool + Visibility string