← Back to search

efficient-gitlab-mcp-server

GitHub Actions Scanned 8d ago

Production-ready GitLab MCP Server with progressive disclosure pattern

C
73.5 / 100

Versions

2.33.0latest
May 15, 2026
2.32.0
May 15, 2026
2.31.0
May 15, 2026
2.30.0
May 15, 2026
2.29.0
May 15, 2026
+ show 52 moreshow less
2.28.4
May 15, 2026
2.28.3
May 15, 2026
2.28.2
May 15, 2026
2.28.1
May 15, 2026
2.28.0
May 15, 2026
2.27.0
Apr 28, 2026
2.26.0
Apr 28, 2026
2.25.0
Apr 28, 2026
2.24.0
Apr 28, 2026
2.23.0
Apr 28, 2026
2.22.0
Apr 28, 2026
2.21.0
Apr 28, 2026
2.20.0
Apr 28, 2026
2.19.0
Apr 28, 2026
2.18.0
Apr 28, 2026
2.17.1
Apr 28, 2026
2.17.0
Apr 28, 2026
2.16.1
Apr 28, 2026
2.16.0
Apr 28, 2026
2.15.0
Apr 28, 2026
2.14.0
Apr 28, 2026
2.13.0
Apr 28, 2026
2.12.0
Apr 28, 2026
2.11.12
Apr 28, 2026
2.11.11
Apr 28, 2026
2.11.10
Apr 28, 2026
2.11.9
Apr 28, 2026
2.11.8
Apr 14, 2026
2.11.7
Apr 9, 2026
2.11.6
Apr 9, 2026
2.11.5
Apr 9, 2026
2.11.4
Apr 9, 2026
2.11.3
Apr 8, 2026
2.11.2
Apr 8, 2026
2.11.1
Apr 8, 2026
2.11.0
Apr 8, 2026
2.10.0
Apr 8, 2026
2.9.0
Apr 8, 2026
2.8.0
Apr 8, 2026
2.7.1
Apr 8, 2026
2.7.0
Apr 7, 2026
2.6.1
Apr 7, 2026
2.6.0
Apr 6, 2026
2.5.0
Apr 6, 2026
2.4.0
Apr 6, 2026
2.3.0
Apr 6, 2026
2.2.0
Apr 6, 2026
0.3.2
Dec 30, 2025
0.3.0
Dec 29, 2025
0.2.3
Dec 25, 2025
0.2.2
Dec 25, 2025
0.1.1
Dec 25, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 172

list_merge_request_emoji_reactions
annotations: none low

List all emoji reactions on a merge request

create_merge_request_emoji_reaction
annotations: none low

Add an emoji reaction to a merge request (e.g. thumbsup, rocket, eyes)

delete_merge_request_emoji_reaction
annotations: none low

Remove an emoji reaction from a merge request

list_merge_request_note_emoji_reactions
annotations: none low

List all emoji reactions on a merge request note. Pass discussion_id for replies inside a discussion thread.

list_webhooks
annotations: verified low

List webhooks for a project or group

page number per_page number
readOnlyHint true openWorldHint true
list_webhook_events
annotations: verified low

List recent events for a specific webhook

page number hook_id number per_page number
readOnlyHint true openWorldHint true
get_webhook_event
annotations: verified low

Get details of a specific webhook event

hook_id number event_id number
readOnlyHint true openWorldHint true
search_repositories
annotations: verified low

Search for GitLab projects

page number query string search string per_page number
readOnlyHint true openWorldHint true
get_file_contents
annotations: verified low

Get the contents of a file from a GitLab project. Supports server-side trimming via head / tail / range (line-based, mutually exclusive) and max_bytes (final byte cap, composes with any line trim) to fit large files within a context budget.

ref string file_path string
readOnlyHint true openWorldHint true
create_repository
annotations: verified low

Create a new GitLab project

name string description string namespace_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
fork_repository
annotations: verified low

Fork a GitLab project to your account or specified namespace

name string path string project_id string namespace_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
create_branch
annotations: verified low

Create a new branch in a GitLab project

ref string branch string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
get_repository_tree
annotations: verified low

Get the repository tree for a GitLab project (list files and directories). Returns {items, pagination_note}. Pass pagination=keyset for keyset pagination on large trees.

ref string page number path string per_page number
readOnlyHint true openWorldHint true
create_or_update_file
annotations: verified low

Create or update a single file in a GitLab project

branch string content string file_path string author_name string author_email string commit_message string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
push_files
annotations: verified low

Push multiple files to a GitLab project in a single commit

action enum branch string content string file_path string start_branch string commit_message string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
get_branch_diffs
annotations: verified low

Get the changes/diffs between two branches or commits in a GitLab project

to string from string
readOnlyHint true openWorldHint true
list_branches
annotations: verified low

List branches of a GitLab project repository

page number regex string per_page number
readOnlyHint true openWorldHint true
get_branch
annotations: verified low

Get details of a single branch (commit SHA, default flag, protection state)

branch string
readOnlyHint true openWorldHint true
list_namespaces
annotations: verified low

List all namespaces available to the current user

page number search string per_page number
readOnlyHint true openWorldHint true
get_namespace
annotations: verified low

Get details of a namespace by ID or path

namespace_id union
readOnlyHint true openWorldHint true
verify_namespace
annotations: verified low

Verify if a namespace path exists

path string
readOnlyHint true openWorldHint true
create_issue
annotations: verified low

Create a new issue in a GitLab project

title string due_date string description string assignee_ids array milestone_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
get_milestone_issue
annotations: mismatch low

Get issues assigned to a project milestone

milestone_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
list_issues
annotations: verified low

List issues in a GitLab project. Returns a compact set of fields per issue by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'title', ...]` to pick your own.

page number scope enum state enum search string per_page number milestone string
readOnlyHint true openWorldHint true
my_issues
annotations: verified low

List issues assigned to the authenticated user. Returns a compact set of fields per issue by default; pass `fields: 'all'` for the raw GitLab response or `fields: [...]` to pick your own.

page number scope enum state enum per_page number
readOnlyHint true openWorldHint true
get_issue
annotations: mismatch low

Get details of a specific issue in a GitLab project. Returns a compact set of fields by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['iid', 'title', ...]` to pick your own.

issue_iid number
readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
update_issue
annotations: verified low

Update an issue in a GitLab project

title string due_date string issue_iid number description string state_event enum assignee_ids array milestone_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_issue
annotations: verified low

Delete an issue from a GitLab project

issue_iid number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_issue_links
annotations: verified low

List all issue links for a specific issue

issue_iid number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_issue_link
annotations: verified low

Create an issue link between two issues

issue_iid number target_issue_iid number target_project_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
delete_issue_link
annotations: verified low

Delete an issue link

issue_iid number issue_link_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_issue_discussions
annotations: verified low

List discussions for an issue in a GitLab project

page number per_page number issue_iid number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_issue_note
annotations: verified low

Add a note to an issue, or reply to a discussion thread

body string issue_iid number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_issue_note
annotations: verified low

Modify an existing issue note

body string note_id number issue_iid number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
get_issue_link
annotations: verified low

Get a single issue link/relationship by ID

issue_iid number issue_link_id number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_note
annotations: verified low

Create a note/comment on an issue or merge request. Use notable_type to specify which.

body string notable_iid string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
list_milestones
annotations: verified low

List project milestones with filtering options

page number per_page number
readOnlyHint true openWorldHint true
get_milestone
annotations: verified low

Get a single project milestone

milestone_id string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_milestone
annotations: verified low

Create a new project milestone

title string due_date string start_date string description string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
edit_milestone
annotations: verified low

Edit an existing project milestone

title string due_date string start_date string description string milestone_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_milestone
annotations: verified low

Delete a project milestone

milestone_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
get_milestone_merge_requests
annotations: mismatch low

Get merge requests assigned to a project milestone

page number per_page number milestone_id string
readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
promote_milestone
annotations: verified low

Promote a project milestone to a group milestone

milestone_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
get_milestone_burndown_events
annotations: verified low

Get burndown chart events for a project milestone

page number per_page number milestone_id string
readOnlyHint true openWorldHint true
list_commits
annotations: verified low

List repository commits with filtering options. Returns a compact set of fields per commit by default; pass `fields: 'all'` for the raw GitLab response or `fields: [...]` to pick your own.

page number path string since string until string author string per_page number ref_name string
readOnlyHint true openWorldHint true
get_commit
annotations: verified low

Get details of a specific commit. Returns a compact set of fields by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'title', ...]` to pick your own.

sha string
readOnlyHint true openWorldHint true
get_commit_diff
annotations: verified low

Get changes/diffs of a specific commit

sha string page number per_page number
readOnlyHint true openWorldHint true
get_merge_request
annotations: verified low

Get details of a merge request. Returns a compact set of fields by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['iid', 'title', ...]` to pick your own.

branch_name string
readOnlyHint true openWorldHint true
list_merge_requests
annotations: verified low

List merge requests in a GitLab project with filtering options. Returns a compact set of fields per MR by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'iid', ...]` to pick your own.

page number scope enum state enum per_page number
readOnlyHint true openWorldHint true
create_merge_request
annotations: verified low

Create a new merge request in a GitLab project

title string assignee_id number description string reviewer_ids array source_branch string target_branch string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_merge_request
annotations: verified low

Update a merge request

title string assignee_id number description string state_event enum target_branch string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
merge_merge_request
annotations: verified low

Merge a merge request in a GitLab project

sha string merge_commit_message string squash_commit_message string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
get_merge_request_diffs
annotations: verified low

Get the changes/diffs of a merge request. Supports excluded_file_patterns filtering using regex.

page number per_page number
readOnlyHint true openWorldHint true
mr_discussions
annotations: verified low

List discussion items for a merge request

page number per_page number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_merge_request_thread
annotations: verified low

Create a new thread on a merge request

body string base_sha string head_sha string new_line number new_path string old_line number old_path string start_sha string position_type enum
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
resolve_merge_request_thread
annotations: verified low

Resolve a thread on a merge request

discussion_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
create_merge_request_note
annotations: verified low

Add a new note to a merge request

body string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_merge_request_note
annotations: verified low

Modify an existing merge request note

body string note_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_merge_request_note
annotations: verified low

Delete an existing merge request note

note_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
get_merge_request_notes
annotations: verified low

List notes for a merge request

page number per_page number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
approve_merge_request
annotations: verified low

Approve a merge request. Requires appropriate permissions.

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
unapprove_merge_request
annotations: verified low

Unapprove a previously approved merge request. Requires appropriate permissions.

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
get_merge_request_approval_state
annotations: verified low

Get merge request approval details including approvers (uses approval_state when available, falls back to approvals endpoint)

readOnlyHint true openWorldHint true
get_merge_request_conflicts
annotations: verified low

Get the conflicts of a merge request in a GitLab project

readOnlyHint true openWorldHint true
list_merge_request_pipelines
annotations: verified low

List pipelines attached to a merge request (GET /projects/:id/merge_requests/:iid/pipelines). Supports pagination.

page number per_page number
readOnlyHint true openWorldHint true
list_merge_request_changed_files
annotations: verified low

STEP 1 of code review workflow.

readOnlyHint true openWorldHint true
list_merge_request_diffs
annotations: verified low

List merge request diffs with pagination support (uses the /diffs endpoint)

page number
readOnlyHint true openWorldHint true
get_merge_request_file_diff
annotations: verified low

STEP 2 of code review workflow.

readOnlyHint true openWorldHint true
list_merge_request_versions
annotations: verified low

List all versions of a merge request

readOnlyHint true openWorldHint true
get_merge_request_version
annotations: verified low

Get a specific version of a merge request

version_id number
readOnlyHint true openWorldHint true
get_merge_request_note
annotations: mismatch low

Get a specific note for a merge request

note_id number
readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
delete_merge_request_discussion_note
annotations: verified low

Delete a discussion note on a merge request

note_id number discussion_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
update_merge_request_discussion_note
annotations: verified low

Update a discussion note on a merge request

body string note_id number discussion_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
create_merge_request_discussion_note
annotations: verified low

Add a new discussion note to an existing merge request thread

body string discussion_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
get_draft_note
annotations: verified low

Get a single draft note from a merge request

draft_note_id number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
list_draft_notes
annotations: verified low

List draft notes for a merge request

readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_draft_note
annotations: verified low

Create a draft note for a merge request

body string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_draft_note
annotations: verified low

Update an existing draft note

body string draft_note_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_draft_note
annotations: verified low

Delete a draft note

draft_note_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
publish_draft_note
annotations: verified low

Publish a single draft note

draft_note_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
bulk_publish_draft_notes
annotations: verified low

Publish all draft notes for a merge request

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
create_merge_request_note_emoji_reaction
annotations: none low

Add an emoji reaction to a merge request note. Pass discussion_id for replies inside a discussion thread.

get_users
annotations: verified low

Get GitLab user details by usernames. Returns a compact set of fields per user by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'username', ...]` to pick your own.

usernames array
readOnlyHint true openWorldHint true
get_user
annotations: verified low

Get details of a specific user by ID. Returns a compact set of fields by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'username', ...]` to pick your own.

user_id number
readOnlyHint true openWorldHint true
search_users
annotations: verified low

Search for GitLab users. Returns a compact set of fields per user by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'username', ...]` to pick your own.

page number search string per_page number
readOnlyHint true openWorldHint true
list_events
annotations: verified low

List all events for the currently authenticated user. Note: before/after parameters accept date format YYYY-MM-DD only

page number sort enum scope string per_page number
readOnlyHint true openWorldHint true
get_project_events
annotations: verified low

List all visible events for a specified project. Note: before/after parameters accept date format YYYY-MM-DD only

page number sort enum per_page number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
upload_markdown
annotations: verified low

Upload a file to a GitLab project for use in markdown content

file_path string project_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
download_attachment
annotations: verified low

Download an uploaded file from a GitLab project by secret and filename. Returns the file content.

secret string filename string project_id string
readOnlyHint true openWorldHint true
get_current_user
annotations: verified low

Get details of the authenticated user (whoami). Returns the user identified by the configured PAT / OAuth token. Returns a compact set of identity fields by default; pass `fields: 'all'` for the raw GitLab response (including email, last_sign_in_at, is_admin, etc.) or `fields: ['id', 'username', 'email']` to pick your own.

readOnlyHint true openWorldHint true
health_check
annotations: verified low

Verify GitLab server connectivity and authentication. Probes the /user endpoint and returns

readOnlyHint true openWorldHint true
list_releases
annotations: verified low

List releases for a project. Returns a compact set of fields per release by default; pass `fields: 'all'` for the raw GitLab response (with assets, evidences, _links, milestones) or `fields: [...]` to pick your own.

page number sort enum per_page number
readOnlyHint true openWorldHint true
get_release
annotations: verified low

Get a specific release by tag name

tag_name string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_release
annotations: verified low

Create a new release for a project

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_release
annotations: verified low

Update an existing release

name string tag_name string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_release
annotations: verified low

Delete a release

tag_name string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
create_release_evidence
annotations: verified low

Create evidence for an existing release

tag_name string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
download_release_asset
annotations: verified low

Download an asset from a release by its direct asset path

tag_name string
readOnlyHint true openWorldHint true
get_work_item
annotations: verified low

Get a single work item with full details including status, hierarchy (parent/children), type, labels, assignees, and all widgets.

readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
list_work_items
annotations: verified low

List work items in a project with filters (type, state, search, assignees, labels). Returns items with status and hierarchy info.

after string state enum types array search string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
update_group_wiki_page
annotations: verified low

Update an existing wiki page in a group

slug string title string format string content string group_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
create_work_item
annotations: verified low

Create a new work item (issue, task, incident, test_case, epic, key_result, objective, requirement, ticket). Supports setting title, description, labels, assignees, weight, parent, health status, start/due dates, milestone, and confidentiality.

title string due_date string start_date string description string iteration_id string milestone_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_work_item
annotations: verified low

Update a work item. Can modify title, description, labels, assignees, weight, state, status, parent hierarchy, children, health status, start/due dates, milestone, confidentiality, linked items, and custom fields.

readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
convert_work_item_type
annotations: verified low

Convert a work item to a different type (e.g. issue to task, task to incident).

readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_work_item_statuses
annotations: mismatch low

List available statuses for a work item type in a project. Requires GitLab Premium/Ultimate with configurable statuses.

readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
list_custom_field_definitions
annotations: mismatch low

List available custom field definitions for a work item type in a project. Returns field names, types, and IDs needed for setting custom fields via update_work_item.

readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
move_work_item
annotations: verified low

Move a work item (issue, task, etc.) to a different project. Uses GitLab GraphQL issueMove mutation.

readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_work_item_notes
annotations: verified low

List notes and discussions on a work item. Returns threaded discussions with author, body, timestamps, and system/internal flags.

after string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_work_item_note
annotations: verified low

Add a note/comment to a work item. Supports Markdown, internal notes, and threaded replies.

body string discussion_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
get_timeline_events
annotations: verified low

List timeline events for an incident. Returns chronological events with notes, timestamps, and tags.

readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_timeline_event
annotations: verified low

Create a timeline event on an incident. Supports tags: 'Start time', 'End time', 'Impact detected', 'Response initiated', 'Impact mitigated', 'Cause identified'.

note string occurred_at string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
list_wiki_pages
annotations: verified low

List wiki pages for a project

page number per_page number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
get_wiki_page
annotations: verified low

Get a specific wiki page by its slug

slug string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_wiki_page
annotations: verified low

Create a new wiki page in a project

title string format string content string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_wiki_page
annotations: verified low

Update an existing wiki page in a project

slug string title string format string content string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_wiki_page
annotations: verified low

Delete a wiki page from a project

slug string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_group_wiki_pages
annotations: verified low

List wiki pages for a group

page number group_id string per_page number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
get_group_wiki_page
annotations: verified low

Get a specific wiki page from a group by its slug

slug string group_id string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_group_wiki_page
annotations: verified low

Create a new wiki page in a group

title string format string content string group_id string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
delete_group_wiki_page
annotations: verified low

Delete a wiki page from a group

slug string group_id string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_merge_request_note_emoji_reaction
annotations: none low

Remove an emoji reaction from a merge request note. Pass discussion_id for replies inside a discussion thread.

list_issue_emoji_reactions
annotations: none low

List all emoji reactions on an issue

create_issue_emoji_reaction
annotations: none low

Add an emoji reaction to an issue (e.g. thumbsup, rocket, eyes)

delete_issue_emoji_reaction
annotations: none low

Remove an emoji reaction from an issue

list_issue_note_emoji_reactions
annotations: none low

List all emoji reactions on an issue note. Pass discussion_id for replies inside a discussion thread.

create_issue_note_emoji_reaction
annotations: none low

Add an emoji reaction to an issue note. Pass discussion_id for replies inside a discussion thread.

delete_issue_note_emoji_reaction
annotations: none low

Remove an emoji reaction from an issue note. Pass discussion_id for replies inside a discussion thread.

list_work_item_emoji_reactions
annotations: none low

List all emoji reactions on a work item

create_work_item_emoji_reaction
annotations: none low

Add an emoji reaction to a work item (e.g. thumbsup, rocket, eyes)

delete_work_item_emoji_reaction
annotations: none low

Remove an emoji reaction from a work item by name (GraphQL deletes by name, not by award_id).

list_work_item_note_emoji_reactions
annotations: none low

List all emoji reactions on a work item note. note_id is the GraphQL GID (e.g. 'gid://gitlab/Note/123' from list_work_item_notes).

create_work_item_note_emoji_reaction
annotations: none low

Add an emoji reaction to a work item note. note_id is the GraphQL GID from list_work_item_notes.

note_id string
delete_work_item_note_emoji_reaction
annotations: none low

Remove an emoji reaction from a work item note by name (GraphQL deletes by name, not by award_id).

note_id string
list_pipelines
annotations: verified low

List pipelines in a GitLab project. Returns a compact set of fields per pipeline by default; pass `fields: 'all'` for the raw GitLab response or `fields: [...]` to pick your own.

ref string sha string page number scope enum per_page number
readOnlyHint true openWorldHint true
get_pipeline
annotations: verified low

Get details of a specific pipeline in a GitLab project. Returns a compact set of fields by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'status', ...]` to pick your own.

pipeline_id number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_pipeline
annotations: verified low

Create a new pipeline for a branch or tag

key string ref string value string variable_type enum
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
retry_pipeline
annotations: verified low

Retry a failed or canceled pipeline

pipeline_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
cancel_pipeline
annotations: verified low

Cancel a running pipeline

pipeline_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_pipeline_jobs
annotations: verified low

List all jobs in a specific pipeline

page number per_page number pipeline_id number
readOnlyHint true openWorldHint true
get_pipeline_job_output
annotations: verified low

Get the output/trace of a GitLab pipeline job

job_id number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
play_pipeline_job
annotations: verified low

Run a manual pipeline job

key string value string job_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
retry_pipeline_job
annotations: verified low

Retry a failed or canceled pipeline job

job_id number
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
cancel_pipeline_job
annotations: verified low

Cancel a running pipeline job

job_id number
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_deployments
annotations: verified low

List deployments in a GitLab project with filtering options

ref string sha string page number sort enum status string per_page number environment string
readOnlyHint true openWorldHint true
get_deployment
annotations: verified low

Get details of a specific deployment in a GitLab project

deployment_id number
readOnlyHint true openWorldHint true
list_environments
annotations: verified low

List environments in a GitLab project

name string page number search string per_page number
readOnlyHint true openWorldHint true
get_environment
annotations: verified low

Get details of a specific environment in a GitLab project

environment_id number
readOnlyHint true openWorldHint true
list_pipeline_trigger_jobs
annotations: verified low

List all trigger jobs (bridges) in a specific pipeline that trigger downstream pipelines

page number per_page number pipeline_id number
readOnlyHint true openWorldHint true
get_pipeline_job
annotations: verified low

Get details of a GitLab pipeline job number

job_id number
readOnlyHint true openWorldHint true
list_job_artifacts
annotations: verified low

List artifact files in a job's artifacts archive. Returns file names, paths, types, and sizes.

job_id number
readOnlyHint true openWorldHint true
download_job_artifacts
annotations: verified low

Download the entire artifact archive (zip) for a job. Returns the artifact archive content.

job_id number
readOnlyHint true openWorldHint true
get_job_artifact_file
annotations: verified low

Get the content of a single file from a job's artifacts by its path within the archive

job_id number artifact_path string
readOnlyHint true openWorldHint true
execute_graphql
annotations: verified low

Execute a GraphQL query against the GitLab GraphQL API

query string variables record
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
global_search
annotations: verified low

Search across the entire GitLab instance. Scopes: projects, issues, merge_requests, milestones, snippet_titles, users. Premium/Ultimate adds: wiki_blobs, commits, blobs (code), notes.

page number sort enum search string order_by literal per_page number
readOnlyHint true openWorldHint true
project_search
annotations: verified low

Search within a specific project. Scopes: issues, merge_requests, milestones, users. Premium/Ultimate adds: wiki_blobs, commits, blobs (code), notes.

ref string page number sort enum search string order_by literal per_page number
readOnlyHint true openWorldHint true
group_search
annotations: verified low

Search within a specific group. Scopes: projects, issues, merge_requests, milestones, users. Premium/Ultimate adds: wiki_blobs, commits, blobs (code), notes.

page number sort enum search string group_id string order_by literal per_page number
readOnlyHint true openWorldHint true
search_code
annotations: verified low

Search for code across the entire GitLab instance using scope=blobs. Returns matching file content with line numbers. Supports Zoekt advanced syntax on compatible instances.

page number path string filename string per_page number
readOnlyHint true openWorldHint true
search_project_code
annotations: verified low

Search for code within a specific project using scope=blobs. Returns matching file content with line numbers.

page number path string search string filename string per_page number
readOnlyHint true openWorldHint true
search_group_code
annotations: verified low

Search for code within a specific group using scope=blobs. Returns matching file content with line numbers.

page number path string search string filename string group_id string per_page number
readOnlyHint true openWorldHint true
get_project
annotations: verified low

Get details of a specific project. Returns a compact set of fields by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'name', ...]` to pick your own. Pass `include_secrets: true` to expose `runners_token`; that implies `fields: 'all'` unless overridden.

readOnlyHint true openWorldHint true
list_projects
annotations: verified low

List projects accessible by the current user. Returns a compact set of fields per project by default; pass `fields: 'all'` for the raw GitLab response or `fields: ['id', 'name', ...]` to pick your own.

page number sort enum search string per_page number visibility enum
readOnlyHint true openWorldHint true
list_project_members
annotations: verified low

List members of a GitLab project

page number query string per_page number
readOnlyHint true openWorldHint true
list_labels
annotations: verified low

List labels for a project

page number search string per_page number
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
get_label
annotations: verified low

Get a single label from a project

label_id union
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
create_label
annotations: verified low

Create a new label in a project

name string color string priority number description string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
update_label
annotations: verified low

Update an existing label in a project

color string label_id union new_name string priority number description string
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
delete_label
annotations: verified low

Delete a label from a project

label_id union
readOnlyHint false openWorldHint true idempotentHint true destructiveHint true
list_group_projects
annotations: verified low

List projects in a GitLab group. Returns a compact set of fields per project by default; pass `fields: 'all'` for the raw GitLab response or `fields: [...]` to pick your own.

page number sort enum search string group_id string per_page number visibility enum
readOnlyHint true openWorldHint true
list_group_iterations
annotations: verified low

List group iterations with filtering options

page number group_id string per_page number
readOnlyHint true openWorldHint true
list_categories
annotations: verified low

List all available GitLab tool categories. Start here to discover what operations are available, then use activate_tools to enable a category.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
activate_tools
annotations: verified low

Enable all tools in one or more categories. After activation, the tools will appear in your tool list automatically. Note: in Claude Code, freshly-activated tools become callable starting in the next turn, not the same turn that activated them — other clients may behave differently.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
deactivate_tools
annotations: verified low

Disable all tools in one or more categories. After deactivation, those tools are removed from the active set and stop appearing in tools/list. Useful for reclaiming context-window budget on long sessions when a category is no longer needed. Note: in Claude Code, the deactivated tools stop being callable starting in the next turn — other clients may behave differently.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false

Permissions 3

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs/promises, path
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 357

info
Tool 'get_branch' annotations are consistent annotation_checker · 80%
info
Tool 'list_namespaces' annotations are consistent annotation_checker · 80%
info
Tool 'get_namespace' annotations are consistent annotation_checker · 80%
info
Tool 'verify_namespace' annotations are consistent annotation_checker · 80%
info
Tool 'create_issue' annotations are consistent annotation_checker · 80%
info
Tool 'list_issues' annotations are consistent annotation_checker · 80%
info
Tool 'my_issues' annotations are consistent annotation_checker · 80%
info
Tool 'update_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'merge_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request_diffs' annotations are consistent annotation_checker · 80%
info
Tool 'mr_discussions' annotations are consistent annotation_checker · 80%
info
Tool 'create_merge_request_thread' annotations are consistent annotation_checker · 80%
info
Tool 'resolve_merge_request_thread' annotations are consistent annotation_checker · 80%
info
Tool 'create_merge_request_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_merge_request_note' annotations are consistent annotation_checker · 80%
info
Tool 'delete_merge_request_note' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request_notes' annotations are consistent annotation_checker · 80%
info
Tool 'approve_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'unapprove_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request_approval_state' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request_conflicts' annotations are consistent annotation_checker · 80%
info
Tool 'list_merge_request_pipelines' annotations are consistent annotation_checker · 80%
info
Tool 'list_merge_request_changed_files' annotations are consistent annotation_checker · 80%
info
Tool 'list_merge_request_diffs' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request_file_diff' annotations are consistent annotation_checker · 80%
info
Tool 'list_merge_request_versions' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request_version' annotations are consistent annotation_checker · 80%
info
Tool 'get_work_item' annotations are consistent annotation_checker · 80%
info
Tool 'list_work_items' annotations are consistent annotation_checker · 80%
info
Tool 'create_work_item' annotations are consistent annotation_checker · 80%
info
Tool 'update_work_item' annotations are consistent annotation_checker · 80%
info
Tool 'convert_work_item_type' annotations are consistent annotation_checker · 80%
info
Tool 'cancel_pipeline_job' annotations are consistent annotation_checker · 80%
info
Tool 'list_deployments' annotations are consistent annotation_checker · 80%
info
Tool 'get_deployment' annotations are consistent annotation_checker · 80%
info
Tool 'list_environments' annotations are consistent annotation_checker · 80%
info
Tool 'get_environment' annotations are consistent annotation_checker · 80%
info
Tool 'list_pipeline_trigger_jobs' annotations are consistent annotation_checker · 80%
info
Tool 'get_pipeline_job' annotations are consistent annotation_checker · 80%
info
Tool 'list_job_artifacts' annotations are consistent annotation_checker · 80%
info
Tool 'download_job_artifacts' annotations are consistent annotation_checker · 80%
info
Tool 'get_job_artifact_file' annotations are consistent annotation_checker · 80%
info
Tool 'execute_graphql' annotations are consistent annotation_checker · 80%
info
Tool 'global_search' annotations are consistent annotation_checker · 80%
info
Tool 'project_search' annotations are consistent annotation_checker · 80%
info
Tool 'group_search' annotations are consistent annotation_checker · 80%
info
Tool 'search_code' annotations are consistent annotation_checker · 80%
info
Tool 'search_project_code' annotations are consistent annotation_checker · 80%
info
Tool 'search_group_code' annotations are consistent annotation_checker · 80%
info
Tool 'get_project' annotations are consistent annotation_checker · 80%
info
Tool 'list_projects' annotations are consistent annotation_checker · 80%
info
Tool 'list_project_members' annotations are consistent annotation_checker · 80%
info
Tool 'list_labels' annotations are consistent annotation_checker · 80%
info
Tool 'get_label' annotations are consistent annotation_checker · 80%
info
Tool 'create_label' annotations are consistent annotation_checker · 80%
info
Tool 'update_label' annotations are consistent annotation_checker · 80%
info
Tool 'delete_label' annotations are consistent annotation_checker · 80%
info
Tool 'list_group_projects' annotations are consistent annotation_checker · 80%
info
Tool 'list_group_iterations' annotations are consistent annotation_checker · 80%
info
Tool 'list_categories' annotations are consistent annotation_checker · 80%
info
Tool 'activate_tools' annotations are consistent annotation_checker · 80%
info
Tool 'deactivate_tools' annotations are consistent annotation_checker · 80%
info
Tool 'list_webhooks' annotations are consistent annotation_checker · 80%
info
Tool 'list_webhook_events' annotations are consistent annotation_checker · 80%
info
Tool 'get_webhook_event' annotations are consistent annotation_checker · 80%
info
Tool 'search_repositories' annotations are consistent annotation_checker · 80%
info
Tool 'get_file_contents' annotations are consistent annotation_checker · 80%
info
Tool 'create_repository' annotations are consistent annotation_checker · 80%
info
Tool 'fork_repository' annotations are consistent annotation_checker · 80%
info
Tool 'create_branch' annotations are consistent annotation_checker · 80%
info
Tool 'get_repository_tree' annotations are consistent annotation_checker · 80%
info
Tool 'create_or_update_file' annotations are consistent annotation_checker · 80%
info
Tool 'push_files' annotations are consistent annotation_checker · 80%
info
Tool 'get_branch_diffs' annotations are consistent annotation_checker · 80%
info
Tool 'list_branches' annotations are consistent annotation_checker · 80%
medium
Tool 'get_issue' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'update_issue' annotations are consistent annotation_checker · 80%
info
Tool 'delete_issue' annotations are consistent annotation_checker · 80%
info
Tool 'list_issue_links' annotations are consistent annotation_checker · 80%
info
Tool 'create_issue_link' annotations are consistent annotation_checker · 80%
info
Tool 'delete_issue_link' annotations are consistent annotation_checker · 80%
info
Tool 'list_issue_discussions' annotations are consistent annotation_checker · 80%
info
Tool 'create_issue_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_issue_note' annotations are consistent annotation_checker · 80%
info
Tool 'get_issue_link' annotations are consistent annotation_checker · 80%
info
Tool 'create_note' annotations are consistent annotation_checker · 80%
info
Tool 'list_milestones' annotations are consistent annotation_checker · 80%
info
Tool 'get_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'create_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'edit_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'delete_milestone' annotations are consistent annotation_checker · 80%
medium
Tool 'get_milestone_issue' claims destructive but name implies read-only operation annotation_checker · 80%
medium
Tool 'get_milestone_merge_requests' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'promote_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'get_milestone_burndown_events' annotations are consistent annotation_checker · 80%
info
Tool 'list_commits' annotations are consistent annotation_checker · 80%
info
Tool 'get_commit' annotations are consistent annotation_checker · 80%
info
Tool 'get_commit_diff' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'list_merge_requests' annotations are consistent annotation_checker · 80%
info
Tool 'create_merge_request' annotations are consistent annotation_checker · 80%
medium
Tool 'get_merge_request_note' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'delete_merge_request_discussion_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_merge_request_discussion_note' annotations are consistent annotation_checker · 80%
info
Tool 'create_merge_request_discussion_note' annotations are consistent annotation_checker · 80%
info
Tool 'get_draft_note' annotations are consistent annotation_checker · 80%
info
Tool 'list_draft_notes' annotations are consistent annotation_checker · 80%
info
Tool 'create_draft_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_draft_note' annotations are consistent annotation_checker · 80%
info
Tool 'delete_draft_note' annotations are consistent annotation_checker · 80%
info
Tool 'publish_draft_note' annotations are consistent annotation_checker · 80%
info
Tool 'bulk_publish_draft_notes' annotations are consistent annotation_checker · 80%
info
Tool 'get_users' annotations are consistent annotation_checker · 80%
info
Tool 'get_user' annotations are consistent annotation_checker · 80%
info
Tool 'search_users' annotations are consistent annotation_checker · 80%
info
Tool 'list_events' annotations are consistent annotation_checker · 80%
info
Tool 'get_project_events' annotations are consistent annotation_checker · 80%
info
Tool 'upload_markdown' annotations are consistent annotation_checker · 80%
info
Tool 'download_attachment' annotations are consistent annotation_checker · 80%
info
Tool 'get_current_user' annotations are consistent annotation_checker · 80%
info
Tool 'health_check' annotations are consistent annotation_checker · 80%
info
Tool 'list_releases' annotations are consistent annotation_checker · 80%
info
Tool 'get_release' annotations are consistent annotation_checker · 80%
info
Tool 'create_release' annotations are consistent annotation_checker · 80%
info
Tool 'update_release' annotations are consistent annotation_checker · 80%
info
Tool 'delete_release' annotations are consistent annotation_checker · 80%
info
Tool 'create_release_evidence' annotations are consistent annotation_checker · 80%
info
Tool 'download_release_asset' annotations are consistent annotation_checker · 80%
medium
Tool 'list_work_item_statuses' claims destructive but name implies read-only operation annotation_checker · 80%
medium
Tool 'list_custom_field_definitions' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'move_work_item' annotations are consistent annotation_checker · 80%
info
Tool 'list_work_item_notes' annotations are consistent annotation_checker · 80%
info
Tool 'create_work_item_note' annotations are consistent annotation_checker · 80%
info
Tool 'get_timeline_events' annotations are consistent annotation_checker · 80%
info
Tool 'create_timeline_event' annotations are consistent annotation_checker · 80%
info
Tool 'list_wiki_pages' annotations are consistent annotation_checker · 80%
info
Tool 'get_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'create_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'update_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'delete_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'list_group_wiki_pages' annotations are consistent annotation_checker · 80%
info
Tool 'get_group_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'create_group_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'update_group_wiki_page' annotations are consistent annotation_checker · 80%
info
Tool 'delete_group_wiki_page' annotations are consistent annotation_checker · 80%
low
Tool 'list_merge_request_emoji_reactions' has no annotations annotation_checker · 100%
low
Tool 'create_merge_request_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'delete_merge_request_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'list_merge_request_note_emoji_reactions' has no annotations annotation_checker · 100%
low
Tool 'create_merge_request_note_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'delete_merge_request_note_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'list_issue_emoji_reactions' has no annotations annotation_checker · 100%
low
Tool 'create_issue_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'delete_issue_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'list_issue_note_emoji_reactions' has no annotations annotation_checker · 100%
low
Tool 'create_issue_note_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'delete_issue_note_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'list_work_item_emoji_reactions' has no annotations annotation_checker · 100%
low
Tool 'create_work_item_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'delete_work_item_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'list_work_item_note_emoji_reactions' has no annotations annotation_checker · 100%
low
Tool 'create_work_item_note_emoji_reaction' has no annotations annotation_checker · 100%
low
Tool 'delete_work_item_note_emoji_reaction' has no annotations annotation_checker · 100%
info
Tool 'list_pipelines' annotations are consistent annotation_checker · 80%
info
Tool 'get_pipeline' annotations are consistent annotation_checker · 80%
info
Tool 'create_pipeline' annotations are consistent annotation_checker · 80%
info
Tool 'retry_pipeline' annotations are consistent annotation_checker · 80%
info
Tool 'cancel_pipeline' annotations are consistent annotation_checker · 80%
info
Tool 'list_pipeline_jobs' annotations are consistent annotation_checker · 80%
info
Tool 'get_pipeline_job_output' annotations are consistent annotation_checker · 80%
info
Tool 'play_pipeline_job' annotations are consistent annotation_checker · 80%
info
Tool 'retry_pipeline_job' annotations are consistent annotation_checker · 80%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Buffer.from base64 in detailobsessed-efficient-gitlab-mcp-4b02817/src/tools/repositories.ts:198 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: list_webhooks manifest_parser · 85%
info
Tool: list_webhook_events manifest_parser · 85%
info
Tool: get_webhook_event manifest_parser · 85%
info
Tool: search_repositories manifest_parser · 85%
info
Tool: get_file_contents manifest_parser · 85%
info
Tool: create_repository manifest_parser · 85%
info
Tool: fork_repository manifest_parser · 85%
info
Tool: create_branch manifest_parser · 85%
info
Tool: get_repository_tree manifest_parser · 85%
info
Tool: create_or_update_file manifest_parser · 85%
info
Tool: push_files manifest_parser · 85%
info
Tool: get_branch_diffs manifest_parser · 85%
info
Tool: list_branches manifest_parser · 85%
info
Tool: get_branch manifest_parser · 85%
info
Tool: list_namespaces manifest_parser · 85%
info
Tool: get_namespace manifest_parser · 85%
info
Tool: verify_namespace manifest_parser · 85%
info
Tool: create_issue manifest_parser · 85%
info
Tool: list_issues manifest_parser · 85%
info
Tool: my_issues manifest_parser · 85%
info
Tool: get_issue manifest_parser · 85%
info
Tool: update_issue manifest_parser · 85%
info
Tool: delete_issue manifest_parser · 85%
info
Tool: list_issue_links manifest_parser · 85%
info
Tool: create_issue_link manifest_parser · 85%
info
Tool: delete_issue_link manifest_parser · 85%
info
Tool: list_issue_discussions manifest_parser · 85%
info
Tool: create_issue_note manifest_parser · 85%
info
Tool: update_issue_note manifest_parser · 85%
info
Tool: get_issue_link manifest_parser · 85%
info
Tool: create_note manifest_parser · 85%
info
Tool: list_milestones manifest_parser · 85%
info
Tool: get_milestone manifest_parser · 85%
info
Tool: create_milestone manifest_parser · 85%
info
Tool: edit_milestone manifest_parser · 85%
info
Tool: delete_milestone manifest_parser · 85%
info
Tool: get_milestone_issue manifest_parser · 85%
info
Tool: get_milestone_merge_requests manifest_parser · 85%
info
Tool: promote_milestone manifest_parser · 85%
info
Tool: get_milestone_burndown_events manifest_parser · 85%
info
Tool: list_commits manifest_parser · 85%
info
Tool: get_commit manifest_parser · 85%
info
Tool: get_commit_diff manifest_parser · 85%
info
Tool: get_merge_request manifest_parser · 85%
info
Tool: list_merge_requests manifest_parser · 85%
info
Tool: create_merge_request manifest_parser · 85%
info
Tool: update_merge_request manifest_parser · 85%
info
Tool: merge_merge_request manifest_parser · 85%
info
Tool: get_merge_request_diffs manifest_parser · 85%
info
Tool: mr_discussions manifest_parser · 85%
info
Tool: create_merge_request_thread manifest_parser · 85%
info
Tool: resolve_merge_request_thread manifest_parser · 85%
info
Tool: create_merge_request_note manifest_parser · 85%
info
Tool: update_merge_request_note manifest_parser · 85%
info
Tool: delete_merge_request_note manifest_parser · 85%
info
Tool: get_merge_request_notes manifest_parser · 85%
info
Tool: approve_merge_request manifest_parser · 85%
info
Tool: unapprove_merge_request manifest_parser · 85%
info
Tool: get_merge_request_approval_state manifest_parser · 85%
info
Tool: get_merge_request_conflicts manifest_parser · 85%
info
Tool: list_merge_request_pipelines manifest_parser · 85%
info
Tool: list_merge_request_changed_files manifest_parser · 85%
info
Tool: list_merge_request_diffs manifest_parser · 85%
info
Tool: get_merge_request_file_diff manifest_parser · 85%
info
Tool: list_merge_request_versions manifest_parser · 85%
info
Tool: get_merge_request_version manifest_parser · 85%
info
Tool: get_merge_request_note manifest_parser · 85%
info
Tool: delete_merge_request_discussion_note manifest_parser · 85%
info
Tool: update_merge_request_discussion_note manifest_parser · 85%
info
Tool: create_merge_request_discussion_note manifest_parser · 85%
info
Tool: get_draft_note manifest_parser · 85%
info
Tool: list_draft_notes manifest_parser · 85%
info
Tool: create_draft_note manifest_parser · 85%
info
Tool: update_draft_note manifest_parser · 85%
info
Tool: delete_draft_note manifest_parser · 85%
info
Tool: publish_draft_note manifest_parser · 85%
info
Tool: bulk_publish_draft_notes manifest_parser · 85%
info
Tool: get_users manifest_parser · 85%
info
Tool: get_user manifest_parser · 85%
info
Tool: search_users manifest_parser · 85%
info
Tool: list_events manifest_parser · 85%
info
Tool: get_project_events manifest_parser · 85%
info
Tool: upload_markdown manifest_parser · 85%
info
Tool: download_attachment manifest_parser · 85%
info
Tool: get_current_user manifest_parser · 85%
info
Tool: health_check manifest_parser · 85%
info
Tool: list_releases manifest_parser · 85%
info
Tool: get_release manifest_parser · 85%
info
Tool: create_release manifest_parser · 85%
info
Tool: update_release manifest_parser · 85%
info
Tool: delete_release manifest_parser · 85%
info
Tool: create_release_evidence manifest_parser · 85%
info
Tool: download_release_asset manifest_parser · 85%
info
Tool: get_work_item manifest_parser · 85%
info
Tool: list_work_items manifest_parser · 85%
info
Tool: create_work_item manifest_parser · 85%
info
Tool: update_work_item manifest_parser · 85%
info
Tool: convert_work_item_type manifest_parser · 85%
info
Tool: list_work_item_statuses manifest_parser · 85%
info
Tool: list_custom_field_definitions manifest_parser · 85%
info
Tool: move_work_item manifest_parser · 85%
info
Tool: list_work_item_notes manifest_parser · 85%
info
Tool: create_work_item_note manifest_parser · 85%
info
Tool: get_timeline_events manifest_parser · 85%
info
Tool: create_timeline_event manifest_parser · 85%
info
Tool: list_wiki_pages manifest_parser · 85%
info
Tool: get_wiki_page manifest_parser · 85%
info
Tool: create_wiki_page manifest_parser · 85%
info
Tool: update_wiki_page manifest_parser · 85%
info
Tool: delete_wiki_page manifest_parser · 85%
info
Tool: list_group_wiki_pages manifest_parser · 85%
info
Tool: get_group_wiki_page manifest_parser · 85%
info
Tool: create_group_wiki_page manifest_parser · 85%
info
Tool: update_group_wiki_page manifest_parser · 85%
info
Tool: delete_group_wiki_page manifest_parser · 85%
info
Tool: list_merge_request_emoji_reactions manifest_parser · 85%
info
Tool: create_merge_request_emoji_reaction manifest_parser · 85%
info
Tool: delete_merge_request_emoji_reaction manifest_parser · 85%
info
Tool: list_merge_request_note_emoji_reactions manifest_parser · 85%
info
Tool: create_merge_request_note_emoji_reaction manifest_parser · 85%
info
Tool: delete_merge_request_note_emoji_reaction manifest_parser · 85%
info
Tool: list_issue_emoji_reactions manifest_parser · 85%
info
Tool: create_issue_emoji_reaction manifest_parser · 85%
info
Tool: delete_issue_emoji_reaction manifest_parser · 85%
info
Tool: list_issue_note_emoji_reactions manifest_parser · 85%
info
Tool: create_issue_note_emoji_reaction manifest_parser · 85%
info
Tool: delete_issue_note_emoji_reaction manifest_parser · 85%
info
Tool: list_work_item_emoji_reactions manifest_parser · 85%
info
Tool: create_work_item_emoji_reaction manifest_parser · 85%
info
Tool: delete_work_item_emoji_reaction manifest_parser · 85%
info
Tool: list_work_item_note_emoji_reactions manifest_parser · 85%
info
Tool: create_work_item_note_emoji_reaction manifest_parser · 85%
info
Tool: delete_work_item_note_emoji_reaction manifest_parser · 85%
info
Tool: list_pipelines manifest_parser · 85%
info
Tool: get_pipeline manifest_parser · 85%
info
Tool: create_pipeline manifest_parser · 85%
info
Tool: retry_pipeline manifest_parser · 85%
info
Tool: cancel_pipeline manifest_parser · 85%
info
Tool: list_pipeline_jobs manifest_parser · 85%
info
Tool: get_pipeline_job_output manifest_parser · 85%
info
Tool: play_pipeline_job manifest_parser · 85%
info
Tool: retry_pipeline_job manifest_parser · 85%
info
Tool: cancel_pipeline_job manifest_parser · 85%
info
Tool: list_deployments manifest_parser · 85%
info
Tool: get_deployment manifest_parser · 85%
info
Tool: list_environments manifest_parser · 85%
info
Tool: get_environment manifest_parser · 85%
info
Tool: list_pipeline_trigger_jobs manifest_parser · 85%
info
Tool: get_pipeline_job manifest_parser · 85%
info
Tool: list_job_artifacts manifest_parser · 85%
info
Tool: download_job_artifacts manifest_parser · 85%
info
Tool: get_job_artifact_file manifest_parser · 85%
info
Tool: execute_graphql manifest_parser · 85%
info
Tool: global_search manifest_parser · 85%
info
Tool: project_search manifest_parser · 85%
info
Tool: group_search manifest_parser · 85%
info
Tool: search_code manifest_parser · 85%
info
Tool: search_project_code manifest_parser · 85%
info
Tool: search_group_code manifest_parser · 85%
info
Tool: get_project manifest_parser · 85%
info
Tool: list_projects manifest_parser · 85%
info
Tool: list_project_members manifest_parser · 85%
info
Tool: list_labels manifest_parser · 85%
info
Tool: get_label manifest_parser · 85%
info
Tool: create_label manifest_parser · 85%
info
Tool: update_label manifest_parser · 85%
info
Tool: delete_label manifest_parser · 85%
info
Tool: list_group_projects manifest_parser · 85%
info
Tool: list_group_iterations manifest_parser · 85%
info
Tool: list_categories manifest_parser · 85%
info
Tool: activate_tools manifest_parser · 85%
info
Tool: deactivate_tools manifest_parser · 85%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (27) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 11 components sbom_generator · 100%
high
Authorization Bearer Token found in detailobsessed-efficient-gitlab-mcp-4b02817/docs/dynamic-api-url.md secret_scanner · 70%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%