Versions in this module Expand all Collapse all v1 v1.2.2 Apr 26, 2026 v1.2.1 Apr 25, 2026 v1.2.0 Apr 24, 2026 v1.1.0 Apr 23, 2026 v1.0.6 Apr 23, 2026 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 Delete(ctx context.Context, client *gitlabclient.Client, input DeleteInput) error + func FormatInstanceListMarkdown(o InstanceListOutput) string + func FormatInstanceOutputMarkdown(o InstanceOutput) string + func FormatListMarkdown(o ListOutput) string + func FormatOutputMarkdown(o Output) string + func RegisterMeta(server *mcp.Server, client *gitlabclient.Client) + func RegisterTools(server *mcp.Server, client *gitlabclient.Client) + type AddInput struct + CanPush *bool + ExpiresAt string + Key string + ProjectID toolutil.StringOrInt + Title string + type AddInstanceInput struct + ExpiresAt string + Key string + Title string + type DeleteInput struct + DeployKeyID int64 + ProjectID toolutil.StringOrInt + type EnableInput struct + DeployKeyID int64 + ProjectID toolutil.StringOrInt + type GetInput struct + DeployKeyID int64 + ProjectID toolutil.StringOrInt + type InstanceListOutput struct + DeployKeys []InstanceOutput + Pagination toolutil.PaginationOutput + func ListAll(ctx context.Context, client *gitlabclient.Client, input ListAllInput) (InstanceListOutput, error) + type InstanceOutput struct + CreatedAt string + ExpiresAt string + Fingerprint string + FingerprintSHA256 string + ID int64 + Key string + ProjectsWithReadonlyAccess []ProjectSummary + ProjectsWithWriteAccess []ProjectSummary + Title string + func AddInstance(ctx context.Context, client *gitlabclient.Client, input AddInstanceInput) (InstanceOutput, error) + type ListAllInput struct + Page int + PerPage int + Public *bool + type ListOutput struct + DeployKeys []Output + Pagination toolutil.PaginationOutput + func ListProject(ctx context.Context, client *gitlabclient.Client, input ListProjectInput) (ListOutput, error) + func ListUserProject(ctx context.Context, client *gitlabclient.Client, input ListUserProjectInput) (ListOutput, error) + type ListProjectInput struct + Page int + PerPage int + ProjectID toolutil.StringOrInt + type ListUserProjectInput struct + Page int + PerPage int + UserID toolutil.StringOrInt + type Output struct + CanPush bool + CreatedAt string + ExpiresAt string + Fingerprint string + FingerprintSHA256 string + ID int64 + Key string + Title string + func Add(ctx context.Context, client *gitlabclient.Client, input AddInput) (Output, error) + func Enable(ctx context.Context, client *gitlabclient.Client, input EnableInput) (Output, error) + func Get(ctx context.Context, client *gitlabclient.Client, input GetInput) (Output, error) + func Update(ctx context.Context, client *gitlabclient.Client, input UpdateInput) (Output, error) + type ProjectSummary struct + CreatedAt string + ID int64 + Name string + PathWithNamespace string + type UpdateInput struct + CanPush *bool + DeployKeyID int64 + ProjectID toolutil.StringOrInt + Title string