|
27 | 27 | "tools": [ |
28 | 28 | { |
29 | 29 | "name": "retrieve_content", |
30 | | - "description": "Read-only access to GitLab content (projects, issues, merge requests, snippets, repository, members, labels, milestones, pipelines, hooks, variables). Actions: 'list_projects', 'get_project', 'list_project_members', 'list_project_hooks', 'get_project_hook', 'list_project_variables', 'get_project_variable', 'list_issues', 'list_issues_global', 'get_issue', 'list_issue_notes', 'get_issue_note', 'list_issue_discussions', 'get_issue_discussion', 'list_issue_award_emoji', 'get_issue_award_emoji', 'list_issue_note_award_emoji', 'get_issue_note_award_emoji', 'list_merge_requests', 'get_merge_request', 'list_merge_request_notes', 'get_merge_request_note', 'list_merge_request_commits', 'list_merge_request_diffs', 'list_merge_request_raw_diffs', 'list_merge_request_pipelines', 'list_merge_request_discussions', 'get_merge_request_discussion', 'list_merge_request_award_emoji', 'get_merge_request_award_emoji', 'list_merge_request_note_award_emoji', 'get_merge_request_note_award_emoji', 'list_snippets', 'get_snippet', 'download_snippet', 'list_snippet_award_emoji', 'get_snippet_award_emoji', 'list_snippet_note_award_emoji', 'get_snippet_note_award_emoji', 'get_file', 'download_file', 'list_repository_tree', 'compare_refs', 'get_commit', 'list_pipelines', 'list_pipeline_jobs', 'get_job', 'download_job_artifacts', 'download_job_artifact', 'list_project_labels', 'list_group_labels', 'list_project_milestones', 'list_group_milestones'.", |
| 30 | + "description": "Read-only access to GitLab content (projects, issues, merge requests, snippets, repository, members, labels, milestones, pipelines, hooks, variables). Actions: 'list_projects', 'get_project', 'list_project_members', 'list_project_hooks', 'get_project_hook', 'list_project_variables', 'get_project_variable', 'list_issues', 'list_issues_global', 'get_issue', 'list_issue_notes', 'get_issue_note', 'list_issue_discussions', 'get_issue_discussion', 'list_issue_award_emoji', 'get_issue_award_emoji', 'list_issue_note_award_emoji', 'get_issue_note_award_emoji', 'list_merge_requests', 'get_merge_request', 'list_merge_request_notes', 'get_merge_request_note', 'list_merge_request_commits', 'list_merge_request_diffs', 'list_merge_request_raw_diffs', 'list_merge_request_pipelines', 'list_merge_request_discussions', 'get_merge_request_discussion', 'list_merge_request_award_emoji', 'get_merge_request_award_emoji', 'list_merge_request_note_award_emoji', 'get_merge_request_note_award_emoji', 'list_snippets', 'get_snippet', 'download_snippet', 'list_snippet_award_emoji', 'get_snippet_award_emoji', 'list_snippet_notes', 'get_snippet_note', 'list_snippet_note_award_emoji', 'get_snippet_note_award_emoji', 'get_file', 'download_file', 'list_repository_tree', 'compare_refs', 'get_commit', 'list_pipelines', 'list_pipeline_jobs', 'get_job', 'download_job_artifacts', 'download_job_artifact', 'list_project_labels', 'list_group_labels', 'list_project_milestones', 'list_group_milestones'.", |
31 | 31 | "metadata_params": ["action", "project_id", "issue_iid", "merge_request_iid", "note_id", "discussion_id", "snippet_id", "award_id", "file_path", "pipeline_id", "job_id", "hook_id", "key"], |
32 | 32 | "operations": { |
33 | 33 | "list_projects": "getApiV4Projects", |
|
71 | 71 | }, |
72 | 72 | "list_snippet_award_emoji": "getApiV4ProjectsIdSnippetsSnippetIdAwardEmoji", |
73 | 73 | "get_snippet_award_emoji": "getApiV4ProjectsIdSnippetsSnippetIdAwardEmojiAwardId", |
| 74 | + "list_snippet_notes": "getApiV4ProjectsIdSnippetsSnippetIdNotes", |
| 75 | + "get_snippet_note": "getApiV4ProjectsIdSnippetsSnippetIdNotesNoteId", |
74 | 76 | "list_snippet_note_award_emoji": "getApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmoji", |
75 | 77 | "get_snippet_note_award_emoji": "getApiV4ProjectsIdSnippetsSnippetIdNotesNoteIdAwardEmojiAwardId", |
76 | 78 | "get_file": "getApiV4ProjectsIdRepositoryFilesFilePath", |
|
131 | 133 | "get_snippet": ["id", "title", "file_name", "description", "visibility"], |
132 | 134 | "list_snippet_award_emoji": ["id", "name", "user", "created_at"], |
133 | 135 | "get_snippet_award_emoji": ["id", "name", "user", "created_at"], |
| 136 | + "list_snippet_notes": ["id", "body", "author", "created_at", "updated_at", "system"], |
| 137 | + "get_snippet_note": ["id", "body", "author", "created_at", "updated_at", "system", "attachment"], |
134 | 138 | "list_snippet_note_award_emoji": ["id", "name", "user", "created_at"], |
135 | 139 | "get_snippet_note_award_emoji": ["id", "name", "user", "created_at"], |
136 | 140 | "get_file": ["file_name", "file_path", "size", "encoding", "content", "ref", "blob_id", "commit_id", "last_commit_id"], |
|
145 | 149 | "parameters": { |
146 | 150 | "action": { |
147 | 151 | "type": "string", |
148 | | - "enum": ["list_projects", "get_project", "list_project_members", "list_project_hooks", "get_project_hook", "list_project_variables", "get_project_variable", "list_issues", "list_issues_global", "get_issue", "list_issue_notes", "get_issue_note", "list_issue_discussions", "get_issue_discussion", "list_issue_award_emoji", "get_issue_award_emoji", "list_issue_note_award_emoji", "get_issue_note_award_emoji", "list_merge_requests", "get_merge_request", "list_merge_request_notes", "get_merge_request_note", "list_merge_request_commits", "list_merge_request_diffs", "list_merge_request_raw_diffs", "list_merge_request_pipelines", "list_merge_request_discussions", "get_merge_request_discussion", "list_merge_request_award_emoji", "get_merge_request_award_emoji", "list_merge_request_note_award_emoji", "get_merge_request_note_award_emoji", "list_snippets", "get_snippet", "download_snippet", "list_snippet_award_emoji", "get_snippet_award_emoji", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji", "get_file", "download_file", "list_repository_tree", "compare_refs", "get_commit", "list_pipelines", "list_pipeline_jobs", "get_job", "download_job_artifacts", "download_job_artifact", "list_project_labels", "list_group_labels", "list_project_milestones", "list_group_milestones"], |
| 152 | + "enum": ["list_projects", "get_project", "list_project_members", "list_project_hooks", "get_project_hook", "list_project_variables", "get_project_variable", "list_issues", "list_issues_global", "get_issue", "list_issue_notes", "get_issue_note", "list_issue_discussions", "get_issue_discussion", "list_issue_award_emoji", "get_issue_award_emoji", "list_issue_note_award_emoji", "get_issue_note_award_emoji", "list_merge_requests", "get_merge_request", "list_merge_request_notes", "get_merge_request_note", "list_merge_request_commits", "list_merge_request_diffs", "list_merge_request_raw_diffs", "list_merge_request_pipelines", "list_merge_request_discussions", "get_merge_request_discussion", "list_merge_request_award_emoji", "get_merge_request_award_emoji", "list_merge_request_note_award_emoji", "get_merge_request_note_award_emoji", "list_snippets", "get_snippet", "download_snippet", "list_snippet_award_emoji", "get_snippet_award_emoji", "list_snippet_notes", "get_snippet_note", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji", "get_file", "download_file", "list_repository_tree", "compare_refs", "get_commit", "list_pipelines", "list_pipeline_jobs", "get_job", "download_job_artifacts", "download_job_artifact", "list_project_labels", "list_group_labels", "list_project_milestones", "list_group_milestones"], |
149 | 153 | "description": "Action to perform", |
150 | 154 | "required": true |
151 | 155 | }, |
152 | 156 | "owned": { |
153 | 157 | "type": "boolean", |
154 | | - "description": "Limit by projects explicitly owned by the current user", |
155 | | - "required_for": ["list_projects"] |
| 158 | + "description": "Limit by projects explicitly owned by the current user" |
156 | 159 | }, |
157 | 160 | "membership": { |
158 | 161 | "type": "boolean", |
159 | | - "description": "Limit by projects that the current user is a member of", |
160 | | - "required_for": ["list_projects"] |
| 162 | + "description": "Limit by projects that the current user is a member of" |
161 | 163 | }, |
162 | 164 | "project_id": { |
163 | 165 | "type": "string", |
164 | 166 | "description": "Project ID. Use numeric ID (e.g. '123') or URL-encoded path (e.g. 'group%2Fproject').", |
165 | | - "required_for": ["get_project", "list_project_members", "list_project_hooks", "get_project_hook", "list_project_variables", "get_project_variable", "list_issues", "get_issue", "list_issue_notes", "get_issue_note", "list_issue_discussions", "get_issue_discussion", "list_issue_award_emoji", "get_issue_award_emoji", "list_issue_note_award_emoji", "get_issue_note_award_emoji", "list_merge_requests", "get_merge_request", "list_merge_request_notes", "get_merge_request_note", "list_merge_request_commits", "list_merge_request_diffs", "list_merge_request_raw_diffs", "list_merge_request_pipelines", "list_merge_request_discussions", "get_merge_request_discussion", "list_merge_request_award_emoji", "get_merge_request_award_emoji", "list_merge_request_note_award_emoji", "get_merge_request_note_award_emoji", "list_snippets", "get_snippet", "download_snippet", "list_snippet_award_emoji", "get_snippet_award_emoji", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji", "get_file", "download_file", "list_repository_tree", "compare_refs", "get_commit", "list_pipelines", "list_pipeline_jobs", "get_job", "download_job_artifacts", "download_job_artifact", "list_project_labels", "list_project_milestones"], |
| 167 | + "required_for": ["get_project", "list_project_members", "list_project_hooks", "get_project_hook", "list_project_variables", "get_project_variable", "list_issues", "get_issue", "list_issue_notes", "get_issue_note", "list_issue_discussions", "get_issue_discussion", "list_issue_award_emoji", "get_issue_award_emoji", "list_issue_note_award_emoji", "get_issue_note_award_emoji", "list_merge_requests", "get_merge_request", "list_merge_request_notes", "get_merge_request_note", "list_merge_request_commits", "list_merge_request_diffs", "list_merge_request_raw_diffs", "list_merge_request_pipelines", "list_merge_request_discussions", "get_merge_request_discussion", "list_merge_request_award_emoji", "get_merge_request_award_emoji", "list_merge_request_note_award_emoji", "get_merge_request_note_award_emoji", "list_snippets", "get_snippet", "download_snippet", "list_snippet_award_emoji", "get_snippet_award_emoji", "list_snippet_notes", "get_snippet_note", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji", "get_file", "download_file", "list_repository_tree", "compare_refs", "get_commit", "list_pipelines", "list_pipeline_jobs", "get_job", "download_job_artifacts", "download_job_artifact", "list_project_labels", "list_project_milestones"], |
166 | 168 | "example": "123" |
167 | 169 | }, |
168 | 170 | "issue_iid": { |
|
178 | 180 | "note_id": { |
179 | 181 | "type": "integer", |
180 | 182 | "description": "The ID of the note", |
181 | | - "required_for": ["get_issue_note", "get_merge_request_note", "list_issue_note_award_emoji", "get_issue_note_award_emoji", "list_merge_request_note_award_emoji", "get_merge_request_note_award_emoji", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji"] |
| 183 | + "required_for": ["get_issue_note", "get_merge_request_note", "list_issue_note_award_emoji", "get_issue_note_award_emoji", "list_merge_request_note_award_emoji", "get_merge_request_note_award_emoji", "get_snippet_note", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji"] |
182 | 184 | }, |
183 | 185 | "discussion_id": { |
184 | 186 | "type": "string", |
|
208 | 210 | "snippet_id": { |
209 | 211 | "type": "integer", |
210 | 212 | "description": "Snippet ID", |
211 | | - "required_for": ["get_snippet", "download_snippet", "list_snippet_award_emoji", "get_snippet_award_emoji", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji"] |
| 213 | + "required_for": ["get_snippet", "download_snippet", "list_snippet_award_emoji", "get_snippet_award_emoji", "list_snippet_notes", "get_snippet_note", "list_snippet_note_award_emoji", "get_snippet_note_award_emoji"] |
212 | 214 | }, |
213 | 215 | "file_path": { |
214 | 216 | "type": "string", |
|
0 commit comments