GitLab CI/CD · Capability
GitLab API — merge_request_approvals
GitLab API — merge_request_approvals. 6 operations. Lead operation: Change approval-related configuration. Self-contained Naftiko capability covering one Gitlab Ci business surface.
What You Can Do
GET
Getapiv4projectsidmergerequestsmergerequestiidapprovalstate
— Get approval state of merge request
/v1/api/v4/projects/{id}/merge-requests/{merge-request-iid}/approval-state
GET
Getapiv4projectsidmergerequestsmergerequestiidapprovals
— List approvals for merge request
/v1/api/v4/projects/{id}/merge-requests/{merge-request-iid}/approvals
POST
Postapiv4projectsidmergerequestsmergerequestiidapprovals
— Change approval-related configuration
/v1/api/v4/projects/{id}/merge-requests/{merge-request-iid}/approvals
POST
Postapiv4projectsidmergerequestsmergerequestiidapprove
— Approve a merge request
/v1/api/v4/projects/{id}/merge-requests/{merge-request-iid}/approve
PUT
Putapiv4projectsidmergerequestsmergerequestiidresetapprovals
— Remove all merge request approvals
/v1/api/v4/projects/{id}/merge-requests/{merge-request-iid}/reset-approvals
POST
Postapiv4projectsidmergerequestsmergerequestiidunapprove
— Remove an approval from a merge request
/v1/api/v4/projects/{id}/merge-requests/{merge-request-iid}/unapprove
MCP Tools
get-approval-state-merge-request
Get approval state of merge request
read-only
idempotent
list-approvals-merge-request
List approvals for merge request
read-only
idempotent
change-approval-related-configuration
Change approval-related configuration
approve-merge-request
Approve a merge request
remove-all-merge-request-approvals
Remove all merge request approvals
idempotent
remove-approval-merge-request
Remove an approval from a merge request