gitlab_approve_merge_requestApprove a merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"sha": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"approval_password": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_bulk_publish_draft_notesPublish all merge-request draft notes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_cancel_pipelineCancel a running pipeline.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"pipeline_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_cancel_pipeline_jobCancel one running job.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_convert_work_item_typeConvert a work item to a different type.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"new_type": {
"type": "string",
"enum": [
"issue",
"task",
"incident",
"test_case",
"epic",
"key_result",
"objective",
"requirement",
"ticket"
]
}
},
"required": [
"iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_branchCreate a new branch from an existing ref.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
}
},
"required": [
"branch"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_commit_statusCreate or update the status of a commit.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"sha": {
"type": "string",
"minLength": 1
},
"state": {
"type": "string",
"enum": [
"pending",
"running",
"success",
"failed",
"canceled",
"skipped"
]
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"target_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"coverage": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"sha",
"state"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_draft_noteCreate a merge-request draft note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
"position": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"resolve_discussion": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_groupCreate a new GitLab group or subgroup.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"path": {
"type": "string",
"minLength": 1
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"visibility": {
"type": "string",
"enum": [
"private",
"internal",
"public"
]
},
"parent_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"name",
"path"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_group_wiki_pageCreate a group wiki page.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"title": {
"type": "string",
"minLength": 1
},
"content": {
"type": "string",
"minLength": 1
},
"format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id",
"title",
"content"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_issueCreate a new issue.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"minLength": 1
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"milestone_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"confidential": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"issue_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"assignee_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
}
},
"required": [
"title"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_issue_emoji_reactionAdd an emoji reaction to an issue, for example thumbsup, rocket, or eyes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_issue_linkCreate a relation between two issues.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"target_project_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"target_issue_iid": {
"type": "string",
"minLength": 1
},
"link_type": {
"type": "string",
"enum": [
"relates_to",
"blocks",
"is_blocked_by"
]
}
},
"required": [
"issue_iid",
"target_project_id",
"target_issue_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_issue_noteCreate issue comment (top-level or discussion note).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
"created_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_issue_note_emoji_reactionAdd an emoji reaction to an issue note. Pass discussion_id for discussion replies.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid",
"note_id",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_labelCreate a label.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"color": {
"type": "string",
"minLength": 1
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"priority": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"name",
"color"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_merge_requestCreate a merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"source_branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"target_branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"title": {
"type": "string",
"minLength": 1
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"target_project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"assignee_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"reviewer_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"allow_collaboration": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"remove_source_branch": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"squash": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"draft": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"source_branch",
"target_branch",
"title"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_merge_request_discussion_noteAdd note to existing MR discussion thread.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"type": "string",
"minLength": 1
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
"created_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"discussion_id",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_merge_request_emoji_reactionAdd an emoji reaction to a merge request, for example thumbsup, rocket, or eyes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_merge_request_noteCreate a top-level MR note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
}
},
"required": [
"merge_request_iid",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_merge_request_note_emoji_reactionAdd an emoji reaction to a merge request note. Pass discussion_id for discussion replies.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"note_id",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_merge_request_threadCreate a new MR discussion thread (supports diff positions).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
"position": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"created_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_milestoneCreate a milestone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"minLength": 1
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"start_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"title"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_noteCreate a note on an issue or merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"noteable_type": {
"type": "string",
"enum": [
"issue",
"merge_request"
]
},
"noteable_iid": {
"type": "string",
"minLength": 1
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
}
},
"required": [
"noteable_type",
"noteable_iid",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_or_update_fileCreate or update one file in repository.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"file_path": {
"type": "string",
"minLength": 1
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"content": {
"type": "string"
},
"commit_message": {
"type": "string",
"minLength": 1
},
"previous_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"author_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"author_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"encoding": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"execute_filemode": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"start_branch": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"last_commit_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"commit_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"file_path",
"branch",
"content",
"commit_message"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_pipelineTrigger a new pipeline.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"ref": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"inputs": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
]
}
},
{
"type": "null"
}
]
},
"variables": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
},
"variable_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"key",
"value"
]
}
}
},
"required": [
"ref"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_releaseCreate a release.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"tag_message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"released_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"milestones": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"assets": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_release_evidenceCreate evidence for an existing release.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_repositoryCreate a new GitLab project/repository.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"visibility": {
"type": "string",
"enum": [
"private",
"internal",
"public"
]
},
"initialize_with_readme": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"namespace_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"default_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
}
},
"required": [
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_tagCreate a repository tag from a branch, commit SHA, or another tag.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"ref": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"tag_name",
"ref"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_timeline_eventCreate an incident timeline event with optional known GitLab incident timeline tags.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"incident_iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"note": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
"occurred_at": {
"type": "string",
"minLength": 1
},
"tag_names": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"enum": [
"Start time",
"End time",
"Impact detected",
"Response initiated",
"Impact mitigated",
"Cause identified"
]
}
},
{
"type": "null"
}
]
}
},
"required": [
"incident_iid",
"note",
"occurred_at"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_wiki_pageCreate a wiki page.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"minLength": 1
},
"content": {
"type": "string",
"minLength": 1
},
"format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"title",
"content"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_work_itemCreate a work item of type issue, task, incident, test_case, epic, key_result, objective, requirement, or ticket.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"minLength": 1
},
"type": {
"anyOf": [
{
"type": "string",
"enum": [
"issue",
"task",
"incident",
"test_case",
"epic",
"key_result",
"objective",
"requirement",
"ticket"
]
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"assignee_usernames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"parent_iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"weight": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"health_status": {
"type": "string",
"enum": [
"onTrack",
"needsAttention",
"atRisk"
]
},
"start_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"milestone_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"iteration_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"confidential": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"title"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_work_item_emoji_reactionAdd an emoji reaction to a work item, for example thumbsup, rocket, or eyes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"iid",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_work_item_noteAdd a note or threaded reply to a work item.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
"internal": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"iid",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_create_work_item_note_emoji_reactionAdd an emoji reaction to a work item note by GraphQL note_id.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"note_id": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"iid",
"note_id",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_delete_branchDelete a repository branch permanently. Requires branch. Recommended pre-check: gitlab_get_branch.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"branch"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_draft_noteDelete a merge-request draft note permanently. Irreversible. Requires merge_request_iid and draft_note_id. Recommended pre-check: gitlab_get_draft_note or gitlab_list_draft_notes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"draft_note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"draft_note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_group_wiki_pageDelete a group wiki page permanently. Irreversible. Requires group_id and slug. Recommended pre-check: gitlab_get_group_wiki_page or gitlab_list_group_wiki_pages.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.\\.?(?:\\/|$))(?!.*[?#])[^\\u0000-\\u001F\\u007F]+$"
}
},
"required": [
"group_id",
"slug"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_issueDelete an issue permanently. Irreversible. Requires issue_iid. Recommended pre-check: gitlab_get_issue.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_issue_emoji_reactionDelete an emoji reaction from an issue permanently. Irreversible for that reaction. Requires issue_iid and award_id. Recommended pre-check: gitlab_list_issue_emoji_reactions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"award_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid",
"award_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_issue_linkDelete an issue link permanently. Irreversible for that relation. Requires issue_iid and issue_link_id. Recommended pre-check: gitlab_get_issue_link or gitlab_list_issue_links.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"issue_link_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid",
"issue_link_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_issue_note_emoji_reactionDelete an emoji reaction from an issue note permanently. Irreversible for that reaction. Requires issue_iid, note_id, and award_id. Recommended pre-check: gitlab_list_issue_note_emoji_reactions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"award_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid",
"note_id",
"award_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_labelDelete a label permanently. Irreversible. Requires name or label_id. Recommended pre-check: gitlab_get_label or gitlab_list_labels.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"label_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_merge_request_discussion_noteDelete an MR discussion note permanently. Irreversible. Requires merge_request_iid, discussion_id, and note_id. Recommended pre-check: gitlab_list_merge_request_discussions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"discussion_id",
"note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_merge_request_emoji_reactionDelete an emoji reaction from a merge request permanently. Irreversible for that reaction. Requires merge_request_iid and award_id. Recommended pre-check: gitlab_list_merge_request_emoji_reactions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"award_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"award_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_merge_request_noteDelete a top-level MR note permanently. Irreversible. Requires merge_request_iid and note_id. Recommended pre-check: gitlab_get_merge_request_note or gitlab_list_merge_request_notes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_merge_request_note_emoji_reactionDelete an emoji reaction from a merge request note permanently. Irreversible for that reaction. Requires merge_request_iid, note_id, and award_id. Recommended pre-check: gitlab_list_merge_request_note_emoji_reactions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"award_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"note_id",
"award_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_milestoneDelete a milestone permanently. Irreversible. Requires milestone_id. Recommended pre-check: gitlab_get_milestone or gitlab_list_milestones.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_releaseDelete the release record for tag_name permanently. Irreversible for the release entry. Requires tag_name. Recommended pre-check: gitlab_get_release or gitlab_list_releases.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_tagDelete a repository tag permanently. Irreversible for tag_name. Requires tag_name. Recommended pre-check: gitlab_get_tag or gitlab_list_tags.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_wiki_pageDelete a wiki page permanently. Irreversible. Requires slug. Recommended pre-check: gitlab_get_wiki_page or gitlab_list_wiki_pages.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.\\.?(?:\\/|$))(?!.*[?#])[^\\u0000-\\u001F\\u007F]+$"
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_work_item_emoji_reactionRemove the current user's emoji reaction from a work item by emoji name. Requires iid and name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"iid",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_delete_work_item_note_emoji_reactionRemove the current user's emoji reaction from a work item note by GraphQL note_id and emoji name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"note_id": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"iid",
"note_id",
"name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_discover_toolsSearch the complete tool registry without mutating session state. Results explain whether each tool is currently enabled.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"toolset": {
"type": "string",
"enum": [
"all",
"core",
"projects",
"repository",
"merge-requests",
"issues",
"pipelines",
"ci-catalog",
"ci-variables",
"dependency-proxy",
"wiki",
"milestones",
"releases",
"labels",
"groups",
"work-items",
"webhooks",
"identity",
"graphql"
]
},
"capability": {
"type": "string",
"enum": [
"read",
"write",
"delete",
"admin",
"graphql"
]
},
"include_disabled": {
"default": true,
"type": "boolean"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_download_attachmentDownload attachment by URL/path and return base64.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"url_or_path": {
"anyOf": [
{
"anyOf": [
{
"type": "string",
"maxLength": 4096,
"pattern": "^https?:\\/\\/.*$"
},
{
"type": "string",
"minLength": 1,
"maxLength": 4096,
"pattern": "^(?![A-Za-z][A-Za-z0-9+.-]*:)(?!\\/\\/)[^\\u0000-\\u001F\\u007F]+$"
}
]
},
{
"type": "null"
}
]
},
"secret": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_download_job_artifactsDownload the full job artifacts archive as base64 content.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_download_job_artifacts_localDownload the full job artifacts archive to a local directory.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
},
"local_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_download_release_assetDownload a release asset using its direct asset path.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"direct_asset_path": {
"type": "string",
"minLength": 1
}
},
"required": [
"tag_name",
"direct_asset_path"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_execute_graphql_mutationExecute a GraphQL mutation. Readonly mode disables this tool; modify mode rejects destructive mutation-root fields.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"variables": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"required": [
"query"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_execute_graphql_queryExecute read-only GraphQL query.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"variables": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"required": [
"query"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_fork_repositoryFork an existing project to another namespace.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"namespace": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"namespace_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"visibility": {
"type": "string",
"enum": [
"private",
"internal",
"public"
]
},
"default_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_get_branchGet details for one repository branch.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"branch"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_branch_diffsCompare two branches/refs and return diffs.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"from": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"to": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"straight": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"excluded_file_patterns": {
"anyOf": [
{
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
{
"type": "null"
}
]
}
},
"required": [
"from",
"to"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_ci_catalog_resourceGet one GitLab CI/CD Catalog resource, including paginated versions and components.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"full_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"version_limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"version_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"component_limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
},
"component_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"component_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"include_readme": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_commitGet one commit by SHA.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"sha": {
"type": "string",
"minLength": 1
},
"stats": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"sha"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_commit_diffGet diff for one commit.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"sha": {
"type": "string",
"minLength": 1
},
"full_diff": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"sha"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_deploymentGet one deployment by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"deployment_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"deployment_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_draft_noteGet a single merge-request draft note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"draft_note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"draft_note_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_environmentGet one environment by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"environment_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"environment_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_file_blameGet git blame for a repository file at a given ref. Optional line range must provide both range_start and range_end.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"file_path": {
"type": "string",
"minLength": 1
},
"ref": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"range_start": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"range_end": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"file_path",
"ref"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_file_contentsGet a file in repository by path and ref.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"file_path": {
"type": "string",
"minLength": 1
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"decode_base64": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"file_path"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_group_wiki_pageGet group wiki page by slug.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.\\.?(?:\\/|$))(?!.*[?#])[^\\u0000-\\u001F\\u007F]+$"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"render_html": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id",
"slug"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_issueGet issue by IID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"full_response": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_issue_linkGet a single issue link by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"issue_link_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid",
"issue_link_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_job_artifact_fileReturn one file from a job artifacts archive as inline UTF-8 or base64 content.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
},
"artifact_path": {
"type": "string",
"minLength": 1
}
},
"required": [
"job_id",
"artifact_path"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_job_artifact_file_localSave one file from a job artifacts archive to a local directory.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
},
"artifact_path": {
"type": "string",
"minLength": 1
},
"local_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"job_id",
"artifact_path"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_get_labelGet one label by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"label_id": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"include_ancestor_groups": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"label_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_requestGet one merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"include_summaries": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_approval_stateGet approval state for MR.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_code_contextHigh-signal MR code context with include/exclude filters, sorting, and token-budgeted output.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"include_paths": {
"type": "array",
"items": {
"type": "string"
}
},
"exclude_paths": {
"type": "array",
"items": {
"type": "string"
}
},
"extensions": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"max_files": {
"default": 30,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"max_total_chars": {
"default": 120000,
"type": "integer",
"minimum": 500,
"maximum": 2000000
},
"context_lines": {
"default": 20,
"type": "integer",
"minimum": 0,
"maximum": 200
},
"mode": {
"default": "patch",
"type": "string",
"enum": [
"patch",
"surrounding",
"fullfile"
]
},
"sort": {
"default": "changed_lines",
"type": "string",
"enum": [
"changed_lines",
"path",
"file_size"
]
},
"list_only": {
"default": false,
"type": "boolean"
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_conflictsGet conflict details for MR.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_diffsGet MR diffs with changed files.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"view": {
"type": "string",
"enum": [
"inline",
"parallel"
]
},
"excluded_file_patterns": {
"anyOf": [
{
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_file_diffStep 2 for large MR review: fetch diffs for specific files from a merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"file_paths": {
"minItems": 1,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"unidiff": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"file_paths"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_noteGet a single MR note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"note_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_merge_request_versionGet one MR diff version.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"version_id": {
"type": "string",
"minLength": 1
},
"unidiff": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"version_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_milestoneGet a milestone by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_milestone_burndown_eventsList burndown events for a milestone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_milestone_issueList issues assigned to a milestone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_milestone_merge_requestsList merge requests assigned to a milestone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_namespaceGet namespace by ID or path.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"namespace_id_or_path": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"namespace_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_pipelineGet one pipeline.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"pipeline_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_pipeline_jobGet one job by job ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_pipeline_job_outputGet a bounded, untrusted job trace window. Returns at most 1,000 lines from the end.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 1000000
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_projectGet project details by ID or path.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_project_eventsList events for a specific project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"action": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"target_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"sort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_protected_branchGet one protected branch or wildcard rule.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?\\[\\\\]+$"
}
},
"required": [
"branch"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_releaseGet one release by tag name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"include_html_description": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_repository_treeList files and directories in a repository tree.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"recursive": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_tagGet a repository tag by name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_tag_signatureGet the X.509 signature for a signed repository tag.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_timeline_eventsList timeline events for an incident work item.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"incident_iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"incident_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_userGet one user by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"user_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"user_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_usersSearch users.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"active": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"extern_uid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"provider": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_webhook_eventFind one webhook event by ID. Provide page when known, otherwise scans up to 500 recent events.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"group_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"hook_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"event_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"hook_id",
"event_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_wiki_pageGet wiki page by slug.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.\\.?(?:\\/|$))(?!.*[?#])[^\\u0000-\\u001F\\u007F]+$"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"render_html": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_get_work_itemGet a single work item with full widget details including status, hierarchy, labels, assignees, linked items, custom fields, and development data.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_branchesList repository branches.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"regex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"sort": {
"type": "string",
"enum": [
"name_asc",
"updated_asc",
"updated_desc"
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_ci_catalog_resourcesList GitLab CI/CD Catalog resources with cursor pagination and catalog filters.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"first": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"group_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"scope": {
"type": "string",
"enum": [
"ALL",
"NAMESPACES"
]
},
"sort": {
"type": "string",
"enum": [
"CREATED_ASC",
"CREATED_DESC",
"LATEST_RELEASED_AT_ASC",
"LATEST_RELEASED_AT_DESC",
"NAME_ASC",
"NAME_DESC",
"STAR_COUNT_ASC",
"STAR_COUNT_DESC",
"USAGE_COUNT_ASC",
"USAGE_COUNT_DESC"
]
},
"topics": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"verification_level": {
"type": "string",
"enum": [
"GITLAB_MAINTAINED",
"GITLAB_PARTNER_MAINTAINED",
"UNVERIFIED",
"VERIFIED_CREATOR_MAINTAINED",
"VERIFIED_CREATOR_SELF_MANAGED"
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_commit_statusesList statuses for a commit.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"sha": {
"type": "string",
"minLength": 1
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"stage": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"id",
"pipeline_id"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"all": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"sha"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_commitsList commits in a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"ref_name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"since": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"until": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"author": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"all": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"with_stats": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"first_parent": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"order": {
"type": "string",
"enum": [
"default",
"topo"
]
},
"trailers": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_custom_field_definitionsList custom field definitions for a work item type, including field IDs, types, options, and supported work item types.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"work_item_type": {
"anyOf": [
{
"type": "string",
"enum": [
"issue",
"task",
"incident",
"test_case",
"epic",
"key_result",
"objective",
"requirement",
"ticket"
]
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_deploymentsList deployments in a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"environment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"sha": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"id",
"iid",
"created_at",
"updated_at",
"ref",
"status",
"environment"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_draft_notesList draft notes on a merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_environmentsList environments in a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"states": {
"type": "string",
"enum": [
"available",
"stopped"
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_eventsList current user events.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"action": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"target_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"scope": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"sort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_group_iterationsList iterations for a group.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search_in": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"include_ancestors": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"include_descendants": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_group_projectsList projects under a group.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string"
},
"include_subgroups": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"topic": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"name",
"path",
"created_at",
"updated_at",
"last_activity_at"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"archived": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal",
"private"
]
},
"with_issues_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"with_merge_requests_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"min_access_level": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"with_programming_language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"starred": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"statistics": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"with_custom_attributes": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"with_security_reports": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_group_wiki_pagesList wiki pages in a group.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"with_content": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"render_html": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_issue_discussionsList issue discussions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_issue_emoji_reactionsList emoji reactions on an issue.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_issue_linksList related issue links for an issue.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"issue_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_issue_note_emoji_reactionsList emoji reactions on an issue note. Pass discussion_id for discussion replies.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid",
"note_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_issuesList issues in project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"assignee_id": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"assignee_username": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"author_id": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"author_username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"confidential": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"created_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"created_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"milestone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"issue_type": {
"type": "string",
"enum": [
"issue",
"incident",
"test_case",
"task"
]
},
"iteration_id": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"scope": {
"type": "string",
"enum": [
"created_by_me",
"assigned_to_me",
"all"
]
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"with_labels_details": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_job_artifactsList files and directories inside a job artifacts archive.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"recursive": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_labelsList project labels.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"with_counts": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"include_ancestor_groups": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_changed_filesStep 1 for large MR review: return changed file metadata without diff content.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"excluded_file_patterns": {
"anyOf": [
{
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_diffsList detailed MR diffs (versions/changes view).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"unidiff": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_discussionsList MR discussions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_emoji_reactionsList emoji reactions on a merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_note_emoji_reactionsList emoji reactions on a merge request note. Pass discussion_id for discussion replies.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"note_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_notesList top-level notes for an MR.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"sort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"order_by": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_pipelinesList pipelines associated with a merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_request_versionsList MR diff versions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_merge_requestsList merge requests for a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"assignee_id": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"assignee_username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"author_id": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"author_username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"reviewer_id": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"reviewer_username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"approved_by_usernames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"created_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"created_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"milestone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"scope": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"created_at",
"updated_at",
"priority",
"label_priority",
"milestone_due",
"popularity"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"source_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"target_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"wip": {
"type": "string",
"enum": [
"yes",
"no"
]
},
"with_labels_details": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_milestonesList project milestones.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"include_ancestors": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_namespacesList namespaces visible to user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"owned": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_pipeline_jobsList jobs in a pipeline.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"type": "string",
"minLength": 1
},
"scope": {
"type": "string",
"enum": [
"created",
"pending",
"running",
"failed",
"success",
"canceled",
"skipped",
"manual"
]
},
"include_retried": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"pipeline_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_pipeline_trigger_jobsList downstream/bridge trigger jobs in a pipeline.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"type": "string",
"minLength": 1
},
"scope": {
"type": "string",
"enum": [
"canceled",
"canceling",
"created",
"failed",
"manual",
"pending",
"preparing",
"running",
"scheduled",
"skipped",
"success",
"waiting_for_resource"
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"pipeline_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_pipelinesList pipelines for a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"scope": {
"type": "string",
"enum": [
"running",
"pending",
"finished",
"branches",
"tags"
]
},
"status": {
"type": "string",
"enum": [
"created",
"waiting_for_resource",
"preparing",
"pending",
"running",
"success",
"failed",
"canceled",
"skipped",
"manual",
"scheduled"
]
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"sha": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"yaml_errors": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"id",
"status",
"ref",
"updated_at",
"user_id"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_project_membersList direct project members by default; set include_inheritance=true to include inherited members.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"user_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"skip_users": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"include_inheritance": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_projectsList projects available to the current user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"topic": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search_namespaces": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"membership": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"owned": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"simple": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"archived": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal",
"private"
]
},
"order_by": {
"type": "string",
"enum": [
"id",
"name",
"path",
"created_at",
"updated_at",
"last_activity_at"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"with_issues_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"with_merge_requests_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"min_access_level": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_protected_branchesList protected branch rules for a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_releasesList project releases.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"released_at",
"created_at"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"include_html_description": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_tagsList repository tags for a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"order_by": {
"type": "string",
"enum": [
"name",
"updated",
"version"
]
},
"sort": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_todosList to-do items for the current authenticated user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"assigned",
"mentioned",
"build_failed",
"marked",
"approval_required",
"unmergeable",
"directly_addressed",
"merge_train_removed",
"member_access_requested"
]
},
"author_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"project_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"group_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"state": {
"type": "string",
"enum": [
"pending",
"done"
]
},
"type": {
"type": "string",
"enum": [
"Issue",
"MergeRequest",
"Commit",
"Epic",
"DesignManagement::Design",
"AlertManagement::Alert",
"Project",
"Namespace",
"Vulnerability",
"WikiPage::Meta"
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_webhook_eventsList recent webhook events for a project or group webhook. Use summary mode for overviews.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"group_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"hook_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"status": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
{
"type": "null"
}
]
},
"summary": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"hook_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_webhooksList configured webhooks for a project or group.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"group_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_wiki_pagesList wiki pages in a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"with_content": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"render_html": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_work_item_emoji_reactionsList emoji reactions on a work item.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_work_item_note_emoji_reactionsList emoji reactions on a work item note by GraphQL note_id.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"iid",
"note_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_work_item_notesList threaded discussions and notes on a work item.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"page_size": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 100
},
"after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"sort": {
"type": "string",
"enum": [
"CREATED_ASC",
"CREATED_DESC"
]
}
},
"required": [
"iid"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_work_item_statusesList available statuses and allowed hierarchy/conversion types for a work item type.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"work_item_type": {
"anyOf": [
{
"type": "string",
"enum": [
"issue",
"task",
"incident",
"test_case",
"epic",
"key_result",
"objective",
"requirement",
"ticket"
]
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_list_work_itemsList work items in a project with filters for type, state, search, assignees, and labels.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"types": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"enum": [
"issue",
"task",
"incident",
"test_case",
"epic",
"key_result",
"objective",
"requirement",
"ticket"
]
}
},
{
"type": "null"
}
]
},
"state": {
"type": "string",
"enum": [
"opened",
"closed"
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"assignee_usernames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"label_names": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"first": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 100
},
"after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_mark_all_todos_doneMark all pending to-do items as done for the current authenticated user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_mark_todo_doneMark one to-do item as done.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"todo_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"todo_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_merge_merge_requestMerge an existing merge request.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"auto_merge": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"merge_when_pipeline_succeeds": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"merge_commit_message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"squash_commit_message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"should_remove_source_branch": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"squash": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"sha": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_move_work_itemMove a work item to a different project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"target_project_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
}
},
"required": [
"iid",
"target_project_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_my_issuesList issues assigned to the current authenticated user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"state": {
"type": "string",
"enum": [
"opened",
"closed",
"all"
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"milestone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"created_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"created_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updated_before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_play_pipeline_jobPlay a manual job.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_promote_milestonePromote a project milestone to a group milestone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_protect_branchProtect a branch or wildcard rule and configure role-based push, merge, and unprotect access.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?\\[\\\\]+$"
},
"push_access_level": {
"anyOf": [
{
"anyOf": [
{
"type": "number",
"const": 0
},
{
"type": "number",
"const": 30
},
{
"type": "number",
"const": 40
},
{
"type": "number",
"const": 60
}
]
},
{
"type": "null"
}
]
},
"merge_access_level": {
"anyOf": [
{
"anyOf": [
{
"type": "number",
"const": 0
},
{
"type": "number",
"const": 30
},
{
"type": "number",
"const": 40
},
{
"type": "number",
"const": 60
}
]
},
{
"type": "null"
}
]
},
"unprotect_access_level": {
"anyOf": [
{
"anyOf": [
{
"type": "number",
"const": 30
},
{
"type": "number",
"const": 40
},
{
"type": "number",
"const": 60
}
]
},
{
"type": "null"
}
]
},
"allow_force_push": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"code_owner_approval_required": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"branch"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_publish_draft_notePublish one merge-request draft note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"draft_note_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid",
"draft_note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_push_filesCreate a commit with multiple file actions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"commit_message": {
"type": "string",
"minLength": 1
},
"actions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"delete",
"move",
"update",
"chmod"
]
},
"file_path": {
"type": "string"
},
"previous_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"content": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"encoding": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"execute_filemode": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"last_commit_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"action",
"file_path"
]
}
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"file_path": {
"type": "string"
},
"content": {
"type": "string"
}
},
"required": [
"file_path",
"content"
]
}
},
"start_branch": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"author_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"author_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"force": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"branch",
"commit_message"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_resolve_merge_request_threadResolve/unresolve an MR discussion note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"resolved": {
"default": true,
"type": "boolean"
}
},
"required": [
"merge_request_iid",
"discussion_id",
"note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_retry_pipelineRetry failed jobs in pipeline.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"pipeline_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"pipeline_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_retry_pipeline_jobRetry one failed job.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"job_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"job_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_search_codeSearch code across all projects on the GitLab instance. Requires GitLab code search support.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"type": "string",
"minLength": 1
},
"filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"extension": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"search"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_search_code_blobsSearch repository code blobs in a specific project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"search": {
"type": "string",
"minLength": 1
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"extension": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"search"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_search_group_codeSearch code in a specific group.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"search": {
"type": "string",
"minLength": 1
},
"filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"extension": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id",
"search"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_search_project_codeSearch code in a specific project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"search": {
"type": "string",
"minLength": 1
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"extension": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"search"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_search_repositoriesSearch repositories by keyword.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"type": "string",
"minLength": 1
},
"page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"search"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_unapprove_merge_requestRemove current user approval from MR.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_unprotect_branchRemove protection from a branch or wildcard rule. This immediately permits actions previously blocked. Requires branch. Recommended pre-check: gitlab_get_protected_branch.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?\\[\\\\]+$"
}
},
"required": [
"branch"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |
gitlab_update_default_branchChange a project's default branch to an existing branch.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"default_branch": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
}
},
"required": [
"default_branch"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_draft_noteUpdate a merge-request draft note.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"draft_note_id": {
"type": "string",
"minLength": 1
},
"body": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"resolve_discussion": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"draft_note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_group_wiki_pageUpdate group wiki page by slug.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.\\.?(?:\\/|$))(?!.*[?#])[^\\u0000-\\u001F\\u007F]+$"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"content": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"group_id",
"slug"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_issueUpdate issue fields.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"state_event": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"milestone_id": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"confidential": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"assignee_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"discussion_locked": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"weight": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"issue_type": {
"type": "string",
"enum": [
"issue",
"incident",
"test_case",
"task"
]
},
"full_response": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_issue_description_patchApply a search/replace or unified diff patch to an issue description without sending the full replacement text.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"patch_type": {
"type": "string",
"enum": [
"search_replace",
"unified_diff"
]
},
"patch": {
"type": "string",
"minLength": 1,
"maxLength": 50000
},
"dry_run": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"create_note": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"allow_multiple": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid",
"patch_type",
"patch"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_issue_noteUpdate an issue discussion note body or resolved state.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"issue_iid": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"body": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
{
"type": "null"
}
]
},
"resolved": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"issue_iid",
"discussion_id",
"note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_labelUpdate a label.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"label_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"new_name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"color": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"priority": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_merge_requestUpdate merge request fields.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"source_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"target_branch": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"assignee_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"reviewer_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
}
]
},
"reviewers": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"labels": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
{
"type": "null"
}
]
},
"state_event": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"squash": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"draft": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"remove_source_branch": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_merge_request_discussion_noteUpdate note body/resolved state in MR discussion.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"discussion_id": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"body": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
},
{
"type": "null"
}
]
},
"resolved": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"merge_request_iid",
"discussion_id",
"note_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_merge_request_noteUpdate MR note body.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"merge_request_iid": {
"type": "string",
"minLength": 1
},
"note_id": {
"type": "string",
"minLength": 1
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 1000000,
"pattern": "^[^\\u0000]*$"
}
},
"required": [
"merge_request_iid",
"note_id",
"body"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_milestoneUpdate milestone fields.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"milestone_id": {
"type": "string",
"minLength": 1
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"start_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"state_event": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"milestone_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_projectUpdate an allowlisted set of project metadata, merge defaults, and feature access levels.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"visibility": {
"type": "string",
"enum": [
"private",
"internal",
"public"
]
},
"topics": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"request_access_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"remove_source_branch_after_merge": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"only_allow_merge_if_pipeline_succeeds": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"only_allow_merge_if_all_discussions_are_resolved": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"squash_option": {
"type": "string",
"enum": [
"never",
"always",
"default_on",
"default_off"
]
},
"merge_method": {
"type": "string",
"enum": [
"merge",
"rebase_merge",
"ff"
]
},
"issues_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"merge_requests_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"builds_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"wiki_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"snippets_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"container_registry_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"environments_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"forking_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"package_registry_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled"
]
},
"pages_access_level": {
"type": "string",
"enum": [
"disabled",
"private",
"enabled",
"public"
]
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_releaseUpdate existing release.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"tag_name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
"name": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"released_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"milestones": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"assets": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"required": [
"tag_name"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_wiki_pageUpdate wiki page by slug.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.\\.?(?:\\/|$))(?!.*[?#])[^\\u0000-\\u001F\\u007F]+$"
},
"content": {
"type": "string",
"minLength": 1
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"slug",
"content"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_update_work_itemUpdate a work item title, description, labels, assignees, state, status, hierarchy, linked items, custom fields, dates, milestone, iteration, and incident metadata.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"add_labels": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"remove_labels": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"assignee_usernames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"state_event": {
"type": "string",
"enum": [
"close",
"reopen"
]
},
"weight": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"parent_iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"parent_project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"remove_parent": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"children_to_add": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"iid"
]
}
},
{
"type": "null"
}
]
},
"children_to_remove": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"iid"
]
}
},
{
"type": "null"
}
]
},
"health_status": {
"type": "string",
"enum": [
"onTrack",
"needsAttention",
"atRisk"
]
},
"start_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"due_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"milestone_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"iteration_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"confidential": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"linked_items_to_add": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"link_type": {
"type": "string",
"enum": [
"RELATED",
"BLOCKED_BY",
"BLOCKS"
]
}
},
"required": [
"iid"
]
}
},
{
"type": "null"
}
]
},
"linked_items_to_remove": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"iid": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"iid"
]
}
},
{
"type": "null"
}
]
},
"custom_fields": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"custom_field_id": {
"type": "string",
"minLength": 1
},
"text_value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"number_value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"selected_option_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"date_value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"custom_field_id"
]
}
},
{
"type": "null"
}
]
},
"severity": {
"type": "string",
"enum": [
"UNKNOWN",
"LOW",
"MEDIUM",
"HIGH",
"CRITICAL"
]
},
"escalation_status": {
"type": "string",
"enum": [
"TRIGGERED",
"ACKNOWLEDGED",
"RESOLVED",
"IGNORED"
]
}
},
"required": [
"iid"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_upload_markdownUpload markdown file/attachment to project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"content": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"filename": {
"default": "upload.md",
"type": "string"
},
"file_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
gitlab_validate_ci_lintValidate provided GitLab CI/CD YAML content for a project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"content": {
"type": "string",
"minLength": 1
},
"dry_run": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"include_jobs": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
}
},
"required": [
"content"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_validate_project_ci_lintValidate an existing project CI/CD configuration.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"project_id": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1024,
"pattern": "^[^\\u0000-\\u001F\\u007F]+$"
},
{
"type": "null"
}
]
},
"content_ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"dry_run": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"dry_run_ref": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^(?!\\/)(?!.*\\/\\/)(?!.*(?:^|\\/)\\.)(?!.*\\/$)(?!.*\\.$)(?!.*\\.lock$)(?!.*(?:\\.\\.|@\\{))[^\\u0000-\\u001F\\u007F ~^:?*\\[\\\\]+$"
},
{
"type": "null"
}
]
},
"include_jobs": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_verify_namespaceVerify if namespace path exists.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1
},
"parent_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"path"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
gitlab_whoamiGet the current authenticated user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
health_checkReturn server liveness and current timestamp.Input schema{
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read onlyNon-destructiveIdempotentClosed world | — |