Versions in this module Expand all Collapse all v3 v3.0.0 Sep 10, 2026 Changes in this version + func ActionSpecs(client *gitlabclient.Client) []toolutil.ActionSpec + func DeleteNote(ctx context.Context, client *gitlabclient.Client, input DeleteNoteInput) error + func DeleteNoteOutput(ctx context.Context, client *gitlabclient.Client, input DeleteNoteInput) (toolutil.DeleteOutput, error) + func FormatListMarkdownString(out ListOutput) string + func FormatMarkdownString(d Output) string + func FormatNoteMarkdownString(n NoteOutput) string + type AddNoteInput struct + Body string + CommitSHA string + CreatedAt string + DiscussionID string + ProjectID toolutil.StringOrInt + type CreateInput struct + Body string + CommitSHA string + CreatedAt string + Position *PositionInput + ProjectID toolutil.StringOrInt + type DeleteNoteInput struct + CommitSHA string + DiscussionID string + NoteID int64 + ProjectID toolutil.StringOrInt + type GetInput struct + CommitSHA string + DiscussionID string + ProjectID toolutil.StringOrInt + type LinePositionInput struct + LineCode string + NewLine int64 + OldLine int64 + Type string + type LineRangeInput struct + End *LinePositionInput + Start *LinePositionInput + type ListInput struct + CommitSHA string + OrderBy string + ProjectID toolutil.StringOrInt + Sort string + type ListOutput struct + Discussions []Output + Pagination toolutil.PaginationOutput + func List(ctx context.Context, client *gitlabclient.Client, input ListInput) (ListOutput, error) + type NoteOutput = toolutil.DiscussionThreadNoteOutput + func AddNote(ctx context.Context, client *gitlabclient.Client, input AddNoteInput) (NoteOutput, error) + func NoteToOutput(n *gl.Note, extra toolutil.NoteExtra) NoteOutput + func UpdateNote(ctx context.Context, client *gitlabclient.Client, input UpdateNoteInput) (NoteOutput, error) + type Output = toolutil.DiscussionThreadOutput + 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 ToOutput(d *gl.Discussion, extra toolutil.DiscussionExtra) Output + type PositionInput struct + BaseSHA string + HeadSHA string + LineRange *LineRangeInput + NewLine int64 + NewPath string + OldLine int64 + OldPath string + PositionType string + StartSHA string + type UpdateNoteInput struct + Body string + CommitSHA string + CreatedAt string + DiscussionID string + NoteID int64 + ProjectID toolutil.StringOrInt Other modules containing this package github.com/jmrplens/gitlab-mcp-server github.com/jmrplens/gitlab-mcp-server/v2