← Back to search

@wanadev/mcp-gitlab

GitHub Actions Scanned 26d ago

MCP server for GitLab epics, issues, and milestones management

B
87.5 / 100

Versions

1.8.0latest
May 20, 2026
1.7.0
May 20, 2026
1.6.0
May 19, 2026
1.5.0
May 13, 2026
1.4.0
Apr 16, 2026
+ show 12 moreshow less
1.3.3
Apr 16, 2026
1.3.2
Apr 16, 2026
1.3.1
Apr 16, 2026
1.3.0
Apr 10, 2026
1.2.0
Apr 10, 2026
1.1.0
Apr 10, 2026
1.0.5
Apr 10, 2026
1.0.4
Apr 10, 2026
1.0.3
Apr 10, 2026
1.0.2
Apr 10, 2026
1.0.1
Apr 10, 2026
1.0.0
Apr 10, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 101

gitlab_setup
annotations: verified low

GitLab MCP is not configured yet. Call this tool to show the user how to set up their GitLab token.

readOnlyHint true
list_issues
annotations: verified low

Lister les issues d'un groupe GitLab. Filtrer par etat, recherche, labels, milestone ou assignee.

sort enum state enum labels string search string group_id string order_by enum milestone string assignee_username string
readOnlyHint true
get_issue
annotations: verified low

Obtenir les details d'une issue par son projet et son numero (IID).

readOnlyHint true
create_issue
annotations: verified low

Creer une nouvelle issue dans un projet. Par defaut dry_run=true : retourne un apercu sans creer. Passer dry_run=false apres confirmation.

title string labels string due_date string description string assignee_ids array
readOnlyHint false
create_branch
annotations: verified low

Create a new branch from a ref. dry_run=true by default.

ref string name string
readOnlyHint false
update_issue
annotations: verified low

Mettre a jour une issue existante. Par defaut dry_run=true : retourne un apercu sans modifier. Passer dry_run=false apres confirmation.

title string due_date string status_id string add_labels string description string assignee_ids array remove_labels string
readOnlyHint false
close_issue
annotations: verified low

Fermer une issue. Par defaut dry_run=true : retourne un apercu sans fermer. Passer dry_run=false apres confirmation.

readOnlyHint false
reopen_issue
annotations: verified low

Reopen a closed issue. dry_run=true by default.

readOnlyHint false
list_project_issues
annotations: verified low

List issues for a specific project (not group). Filter by state, labels, milestone, assignee, iteration.

state enum labels string search string milestone string assignee_username string
readOnlyHint true
list_issue_notes
annotations: verified low

Lister les commentaires d'une issue.

readOnlyHint true
add_issue_note
annotations: verified low

Ajouter un commentaire sur une issue. Par defaut dry_run=true.

body string
readOnlyHint false
update_issue_note
annotations: verified low

Edit the body of an existing issue note. Get note_id from list_issue_notes. dry_run=true by default.

body string note_id string
readOnlyHint false
delete_issue_note
annotations: verified low

Delete an existing issue note. This is destructive and cannot be undone. dry_run=true by default.

note_id string
readOnlyHint false
list_milestones
annotations: verified low

Lister les milestones d'un groupe GitLab. Filtrer par etat ou recherche textuelle.

state enum search string
readOnlyHint true
get_milestone
annotations: verified low

Obtenir les details d'un milestone par son ID.

readOnlyHint true
create_milestone
annotations: verified low

Creer un nouveau milestone. Par defaut dry_run=true : retourne un apercu sans creer. Passer dry_run=false apres confirmation.

title string due_date string start_date string description string
readOnlyHint false
update_milestone
annotations: verified low

Mettre a jour un milestone existant. Par defaut dry_run=true.

title string due_date string start_date string description string
readOnlyHint false
close_milestone
annotations: verified low

Fermer un milestone. Par defaut dry_run=true.

readOnlyHint false
list_project_milestones
annotations: verified low

List milestones at the project level. On GitLab CE/Free, milestones are project-scoped and this is the only way to list them.

state enum search string
readOnlyHint true
get_project_milestone
annotations: verified low

Get details of a project-level milestone.

readOnlyHint true
create_project_milestone
annotations: verified low

Create a milestone on a project. dry_run=true by default.

title string due_date string start_date string description string
readOnlyHint false
update_project_milestone
annotations: verified low

Update a project-level milestone. dry_run=true by default.

title string due_date string start_date string description string state_event enum
readOnlyHint false
close_project_milestone
annotations: verified low

Close a project-level milestone. dry_run=true by default.

readOnlyHint false
list_pipelines
annotations: verified low

List recent pipelines for a project. Filter by branch (ref) or status (running, pending, success, failed, canceled).

ref string status enum
readOnlyHint true
get_pipeline
annotations: verified low

Get details of a specific pipeline (status, duration, jobs).

readOnlyHint true
get_job_log
annotations: verified low

Get the log output of a CI job (last 2000 chars).

readOnlyHint true
retry_pipeline
annotations: verified low

Retry a failed pipeline. dry_run=true by default.

readOnlyHint false
cancel_pipeline
annotations: verified low

Cancel a running pipeline. dry_run=true by default.

readOnlyHint false
list_branches
annotations: verified low

List branches of a project. Filter by search term.

search string
readOnlyHint true
list_repository_tree
annotations: verified low

List files and directories in a project repository.

ref string path string
readOnlyHint true
get_file
annotations: verified low

Get the content of a file from the repository.

ref string file_path string
readOnlyHint true
list_protected_branches
annotations: verified low

List protected branches for a project, with their push/merge/unprotect access levels.

readOnlyHint true
protect_branch
annotations: verified low

Protect a branch with given push/merge/unprotect access levels. Access levels: 0=NoAccess, 30=Developer, 40=Maintainer, 60=Admin. dry_run=true by default.

name string
readOnlyHint false
unprotect_branch
annotations: verified low

Remove branch protection rules from a branch. dry_run=true by default.

name string
readOnlyHint false
create_file
annotations: verified low

Create a new file in a repository. Rejects if the file already exists. dry_run=true by default.

branch string content string encoding enum file_path string commit_message string
readOnlyHint false
update_file
annotations: verified low

Update an existing file in a repository. Supports optimistic concurrency via last_commit_id. dry_run=true by default.

branch string content string encoding enum file_path string commit_message string last_commit_id string
readOnlyHint false
delete_file
annotations: verified low

Delete a file from a repository. dry_run=true by default. This is destructive on the branch.

branch string file_path string commit_message string
readOnlyHint false
commit_files
annotations: verified low

Atomically commit multiple file actions (create/update/delete/move/chmod) in a single commit. dry_run=true by default.

action enum branch string actions array content string encoding enum file_path string start_branch string previous_path string commit_message string
readOnlyHint false
list_commits
annotations: verified low

List recent commits for a project. Filter by branch or file path.

ref string path string
readOnlyHint true
list_groups
annotations: verified low

Lister les groupes GitLab accessibles. IMPORTANT : appelez ce tool en premier quand l'utilisateur mentionne un groupe par son nom, pour obtenir le group_id (ID ou full_path) a passer aux autres tools.

search string
readOnlyHint true
list_projects
annotations: verified low

Lister les projets d'un groupe GitLab. Filtrer par recherche ou statut d'archivage.

search string archived enum
readOnlyHint true
list_group_members
annotations: verified low

Lister les membres d'un groupe GitLab avec leur niveau d'acces.

search string
readOnlyHint true
list_labels
annotations: verified low

Lister les labels d'un groupe GitLab avec le nombre d'issues et MRs associees.

search string
readOnlyHint true
list_boards
annotations: verified low

Lister les boards (tableaux kanban) d'un groupe GitLab avec leurs colonnes.

readOnlyHint true
list_iterations
annotations: verified low

List iterations (sprints) for a GitLab group. Filter by state (upcoming, current, closed) or search by title. Requires GitLab Premium/Ultimate.

state enum search string
readOnlyHint true
create_iteration
annotations: verified low

Create a new iteration (sprint) in a group. start_date and due_date are required (YYYY-MM-DD). dry_run=true by default.

title string due_date string start_date string description string
readOnlyHint false
update_iteration
annotations: verified low

Update an existing iteration (sprint). The REST path uses iteration_iid (per-group), not the global id. dry_run=true by default.

title string due_date string start_date string description string state_event enum
readOnlyHint false
get_work_item_type_id
annotations: verified low

Discover the global ID of a Work Item type (e.g. EPIC, ISSUE, TASK) for a given namespace. Required as workItemTypeId on workItemCreate. IDs vary per GitLab instance and version, so call this once per (namespace, type) and cache the result.

type_name enum namespace_path string
readOnlyHint true
list_workitem_statuses
annotations: verified low

List allowed Status widget values for a Work Item type in a group (GitLab 17+). Returns global IDs to pass as status_id to update_issue / update_epic.

work_item_type enum
readOnlyHint true
create_label
annotations: verified low

Create a label in a group. dry_run=true by default.

name string color string description string
readOnlyHint false
update_label
annotations: verified low

Update a label in a group. dry_run=true by default.

color string new_name string description string
readOnlyHint false
delete_label
annotations: verified low

Delete a label from a group. dry_run=true by default. This is destructive and cannot be undone.

readOnlyHint false
add_group_member
annotations: verified low

Add a user to a group with a given access level. dry_run=true by default.

expires_at string
readOnlyHint false
add_project_member
annotations: verified low

Add a user to a project with a given access level. dry_run=true by default.

expires_at string
readOnlyHint false
update_member_access_level
annotations: verified low

Change a member's access level on a group or project. dry_run=true by default.

id string scope enum expires_at string
readOnlyHint false
remove_member
annotations: verified low

Remove a user from a group or project. dry_run=true by default. This is destructive.

id string scope enum
readOnlyHint false
search_issues
annotations: verified low

Search issues by full-text query within a project or group. Maps to GET /:scope/:id/search?scope=issues.

id string query string state enum
readOnlyHint true
search_merge_requests
annotations: verified low

Search merge requests by full-text query within a project or group. Maps to GET /:scope/:id/search?scope=merge_requests.

id string query string state enum
readOnlyHint true
search_blobs
annotations: verified low

Search code/file contents by full-text query within a project or group. Returns matching blobs with line context. Maps to GET /:scope/:id/search?scope=blobs.

id string ref string query string
readOnlyHint true
upload_file
annotations: verified low

Upload a file to a project so it can be embedded in an issue, MR, or epic description. Returns the Markdown snippet GitLab expects (e.g. ![alt](/uploads/...)). Provide exactly one of file_path (read from local disk) or file_base64 (inline data). dry_run=true by default.

filename string file_path string file_base64 string
readOnlyHint false
search_users
annotations: verified low

Search for GitLab users globally by name or username.

query string
readOnlyHint true
get_current_user
annotations: verified low

Obtenir les informations de l'utilisateur connecte (verifie que le token fonctionne).

readOnlyHint true
list_merge_requests
annotations: verified low

Lister les merge requests d'un groupe GitLab. Filtrer par etat, auteur, reviewer, labels ou milestone.

sort enum state enum labels string search string order_by enum milestone string author_username string reviewer_username string
readOnlyHint true
get_merge_request
annotations: verified low

Obtenir les details d'une merge request par son projet et son numero (IID).

readOnlyHint true
create_merge_request
annotations: verified low

Create a new merge request. dry_run=true by default.

title string labels string description string assignee_ids array reviewer_ids array source_branch string target_branch string
readOnlyHint false
update_merge_request
annotations: verified low

Update a merge request (title, description, labels, assignees, reviewers). dry_run=true by default.

title string add_labels string description string assignee_ids array reviewer_ids array remove_labels string
readOnlyHint false
merge_merge_request
annotations: verified low

Merge a merge request. dry_run=true by default.

merge_commit_message string
readOnlyHint false
approve_merge_request
annotations: verified low

Approve a merge request. dry_run=true by default.

readOnlyHint false
rebase_merge_request
annotations: verified low

Trigger an asynchronous rebase of the MR's source branch on top of the target branch. Useful when CI requires a linear history before merge. dry_run=true by default.

skip_ci boolean
readOnlyHint false
list_mr_notes
annotations: verified low

List comments on a merge request.

readOnlyHint true
add_mr_note
annotations: verified low

Add a comment to a merge request. dry_run=true by default.

body string
readOnlyHint false
update_mr_note
annotations: verified low

Edit the body of an existing MR note. Get note_id from list_mr_notes. dry_run=true by default.

body string note_id string
readOnlyHint false
delete_mr_note
annotations: verified low

Delete an existing MR note. This is destructive and cannot be undone. dry_run=true by default.

note_id string
readOnlyHint false
get_mr_diff
annotations: verified low

Get the file changes (diff summary) of a merge request. Returns diff_refs (base_sha/head_sha/start_sha) needed to create line-positioned discussions via create_mr_discussion.

readOnlyHint true
list_mr_approval_rules
annotations: verified low

List the project-level MR approval rules: who must approve, how many approvals are required, applies-to-which-branches.

readOnlyHint true
create_mr_approval_rule
annotations: verified low

Create a project-level MR approval rule. dry_run=true by default.

name string user_ids array group_ids array rule_type enum protected_branch_ids array applies_to_all_protected_branches boolean
readOnlyHint false
update_mr_approval_rule
annotations: verified low

Update an existing project-level MR approval rule. dry_run=true by default.

name string user_ids array group_ids array protected_branch_ids array applies_to_all_protected_branches boolean
readOnlyHint false
delete_mr_approval_rule
annotations: verified low

Delete a project-level MR approval rule. dry_run=true by default. This is destructive.

readOnlyHint false
create_mr_discussion
annotations: verified low

Create a code-review comment on a specific line in an MR's diff (a 'discussion' in GitLab terminology). Requires the diff_refs (base_sha, head_sha, start_sha) returned by get_mr_diff. Provide exactly one of new_line / old_line. dry_run=true by default.

body string base_sha string head_sha string file_path string start_sha string
readOnlyHint false
resolve_mr_discussion
annotations: verified low

Mark an MR discussion as resolved (or unresolved). dry_run=true by default.

resolved boolean discussion_id string
readOnlyHint false
list_epics
annotations: verified low

Lister les epics d'un groupe GitLab. Filtrer par etat, recherche textuelle ou labels.

sort enum state enum labels string search string order_by enum
readOnlyHint true
get_epic
annotations: verified low

Obtenir les details complets d'un epic par son numero (IID).

readOnlyHint true
create_epic
annotations: verified low

Creer un nouvel epic dans un groupe GitLab. Par defaut dry_run=true : retourne un apercu sans creer. Passer dry_run=false apres confirmation.

title string labels string due_date string start_date string description string
readOnlyHint false
update_epic
annotations: verified low

Mettre a jour un epic existant. Par defaut dry_run=true : retourne un apercu sans modifier. Passer dry_run=false apres confirmation.

title string due_date string status_id string add_labels string start_date string description string assignee_ids array remove_labels string
readOnlyHint false
close_epic
annotations: verified low

Fermer un epic. Par defaut dry_run=true : retourne un apercu sans fermer. Passer dry_run=false apres confirmation.

readOnlyHint false
reopen_epic
annotations: verified low

Reopen a closed epic. dry_run=true by default.

readOnlyHint false
list_epic_issues
annotations: verified low

Lister les issues rattachees a un epic. Affiche l'ID global et le IID projet de chaque issue.

readOnlyHint true
add_issue_to_epic
annotations: verified low

Link an issue to an epic. dry_run=true by default. Requires project_id and issue_iid (not the global issue ID).

readOnlyHint false
list_epic_notes
annotations: verified low

Lister les commentaires d'un epic.

readOnlyHint true
add_epic_note
annotations: verified low

Ajouter un commentaire sur un epic. Par defaut dry_run=true.

body string
readOnlyHint false
update_epic_note
annotations: verified low

Edit the body of an existing epic note. Get note_id from list_epic_notes. dry_run=true by default.

body string note_id string
readOnlyHint false
delete_epic_note
annotations: verified low

Delete an existing epic note. This is destructive and cannot be undone. dry_run=true by default.

note_id string
readOnlyHint false
get_epic_widgets
annotations: verified low

Get Work Item widgets for an epic: health status, progress, milestone, iteration, and linked items.

readOnlyHint true
set_epic_milestone
annotations: verified low

Associate a milestone with an epic (uses Work Items API). dry_run=true by default.

readOnlyHint false
set_epic_health_status
annotations: verified low

Set the health status of an epic (onTrack, needsAttention, atRisk, or null to clear). dry_run=true by default.

health_status enum
readOnlyHint false
set_issue_health_status
annotations: verified low

Set the health status of an issue (onTrack, needsAttention, atRisk, or null to clear). dry_run=true by default.

health_status enum
readOnlyHint false
set_epic_iteration
annotations: verified low

Associate an iteration (sprint) with an epic (uses Work Items API). dry_run=true by default.

readOnlyHint false
get_work_item_id
annotations: verified low

Resolve the WorkItem global ID (gid://gitlab/WorkItem/N) for an epic or issue. Required as parent_work_item_id / child_work_item_ids on link_work_items and unlink_work_items.

group_id string item_type enum
readOnlyHint true
link_work_items
annotations: verified low

Attach one or more work items (issues or epics) as children of a parent work item (epic). Uses the Work Items hierarchy widget — the canonical GitLab 17+ replacement for add_issue_to_epic. Idempotent: existing children of the parent are preserved. Resolve GIDs via get_work_item_id. dry_run=true by default.

child_work_item_ids array parent_work_item_id string
readOnlyHint false
unlink_work_items
annotations: verified low

Detach one or more work items from their current parent. Per-child operation: each child is unset from whatever parent it currently has (parent_work_item_id is accepted for symmetry but the unlink does not assert it). dry_run=true by default.

child_work_item_ids array parent_work_item_id string
readOnlyHint false
add_linked_item
annotations: verified low

Create a link between two work items (epics or issues). Link types: RELATED, BLOCKS, BLOCKED_BY. dry_run=true by default.

group_id string link_type enum target_gid string source_type enum
readOnlyHint false

Permissions 3

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

Scan Findings 217

info
Tool 'create_issue' annotations are consistent annotation_checker · 80%
info
Tool 'update_issue' annotations are consistent annotation_checker · 80%
info
Tool 'gitlab_setup' annotations are consistent annotation_checker · 80%
info
Tool 'list_issues' annotations are consistent annotation_checker · 80%
info
Tool 'get_issue' annotations are consistent annotation_checker · 80%
info
Tool 'close_issue' annotations are consistent annotation_checker · 80%
info
Tool 'reopen_issue' annotations are consistent annotation_checker · 80%
info
Tool 'list_project_issues' annotations are consistent annotation_checker · 80%
info
Tool 'list_issue_notes' annotations are consistent annotation_checker · 80%
info
Tool 'add_issue_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_issue_note' annotations are consistent annotation_checker · 80%
info
Tool 'delete_issue_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 'update_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'close_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'list_project_milestones' annotations are consistent annotation_checker · 80%
info
Tool 'get_project_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'create_project_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'update_project_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'close_project_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'list_pipelines' annotations are consistent annotation_checker · 80%
info
Tool 'get_pipeline' annotations are consistent annotation_checker · 80%
info
Tool 'get_job_log' 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_branches' annotations are consistent annotation_checker · 80%
info
Tool 'create_branch' annotations are consistent annotation_checker · 80%
info
Tool 'list_repository_tree' annotations are consistent annotation_checker · 80%
info
Tool 'get_file' annotations are consistent annotation_checker · 80%
info
Tool 'list_protected_branches' annotations are consistent annotation_checker · 80%
info
Tool 'protect_branch' annotations are consistent annotation_checker · 80%
info
Tool 'unprotect_branch' annotations are consistent annotation_checker · 80%
info
Tool 'create_file' annotations are consistent annotation_checker · 80%
info
Tool 'update_file' annotations are consistent annotation_checker · 80%
info
Tool 'delete_file' annotations are consistent annotation_checker · 80%
info
Tool 'commit_files' annotations are consistent annotation_checker · 80%
info
Tool 'list_commits' annotations are consistent annotation_checker · 80%
info
Tool 'list_groups' annotations are consistent annotation_checker · 80%
info
Tool 'list_projects' annotations are consistent annotation_checker · 80%
info
Tool 'list_group_members' annotations are consistent annotation_checker · 80%
info
Tool 'list_labels' annotations are consistent annotation_checker · 80%
info
Tool 'list_boards' annotations are consistent annotation_checker · 80%
info
Tool 'list_iterations' annotations are consistent annotation_checker · 80%
info
Tool 'create_iteration' annotations are consistent annotation_checker · 80%
info
Tool 'update_iteration' annotations are consistent annotation_checker · 80%
info
Tool 'get_work_item_type_id' annotations are consistent annotation_checker · 80%
info
Tool 'list_workitem_statuses' 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 'add_group_member' annotations are consistent annotation_checker · 80%
info
Tool 'add_project_member' annotations are consistent annotation_checker · 80%
info
Tool 'update_member_access_level' annotations are consistent annotation_checker · 80%
info
Tool 'remove_member' annotations are consistent annotation_checker · 80%
info
Tool 'search_issues' annotations are consistent annotation_checker · 80%
info
Tool 'search_merge_requests' annotations are consistent annotation_checker · 80%
info
Tool 'search_blobs' annotations are consistent annotation_checker · 80%
info
Tool 'upload_file' annotations are consistent annotation_checker · 80%
info
Tool 'search_users' annotations are consistent annotation_checker · 80%
info
Tool 'get_current_user' annotations are consistent annotation_checker · 80%
info
Tool 'list_merge_requests' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'create_merge_request' 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 'approve_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'rebase_merge_request' annotations are consistent annotation_checker · 80%
info
Tool 'list_mr_notes' annotations are consistent annotation_checker · 80%
info
Tool 'add_mr_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_mr_note' annotations are consistent annotation_checker · 80%
info
Tool 'delete_mr_note' annotations are consistent annotation_checker · 80%
info
Tool 'get_mr_diff' annotations are consistent annotation_checker · 80%
info
Tool 'list_mr_approval_rules' annotations are consistent annotation_checker · 80%
info
Tool 'create_mr_approval_rule' annotations are consistent annotation_checker · 80%
info
Tool 'update_mr_approval_rule' annotations are consistent annotation_checker · 80%
info
Tool 'delete_mr_approval_rule' annotations are consistent annotation_checker · 80%
info
Tool 'create_mr_discussion' annotations are consistent annotation_checker · 80%
info
Tool 'resolve_mr_discussion' annotations are consistent annotation_checker · 80%
info
Tool 'list_epics' annotations are consistent annotation_checker · 80%
info
Tool 'get_epic' annotations are consistent annotation_checker · 80%
info
Tool 'create_epic' annotations are consistent annotation_checker · 80%
info
Tool 'update_epic' annotations are consistent annotation_checker · 80%
info
Tool 'close_epic' annotations are consistent annotation_checker · 80%
info
Tool 'reopen_epic' annotations are consistent annotation_checker · 80%
info
Tool 'list_epic_issues' annotations are consistent annotation_checker · 80%
info
Tool 'add_issue_to_epic' annotations are consistent annotation_checker · 80%
info
Tool 'list_epic_notes' annotations are consistent annotation_checker · 80%
info
Tool 'add_epic_note' annotations are consistent annotation_checker · 80%
info
Tool 'update_epic_note' annotations are consistent annotation_checker · 80%
info
Tool 'delete_epic_note' annotations are consistent annotation_checker · 80%
info
Tool 'get_epic_widgets' annotations are consistent annotation_checker · 80%
info
Tool 'set_epic_milestone' annotations are consistent annotation_checker · 80%
info
Tool 'set_epic_health_status' annotations are consistent annotation_checker · 80%
info
Tool 'set_issue_health_status' annotations are consistent annotation_checker · 80%
info
Tool 'set_epic_iteration' annotations are consistent annotation_checker · 80%
info
Tool 'get_work_item_id' annotations are consistent annotation_checker · 80%
info
Tool 'link_work_items' annotations are consistent annotation_checker · 80%
info
Tool 'unlink_work_items' annotations are consistent annotation_checker · 80%
info
Tool 'add_linked_item' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Buffer.from base64 in wanadev-gitlab-mcp-3d03461/src/client.ts:1351 entropy_analyzer · 75%
medium
Buffer.from base64 in wanadev-gitlab-mcp-3d03461/src/client.ts:1610 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: gitlab_setup manifest_parser · 85%
info
Tool: list_issues manifest_parser · 85%
info
Tool: get_issue manifest_parser · 85%
info
Tool: create_issue manifest_parser · 85%
info
Tool: update_issue manifest_parser · 85%
info
Tool: close_issue manifest_parser · 85%
info
Tool: reopen_issue manifest_parser · 85%
info
Tool: list_project_issues manifest_parser · 85%
info
Tool: list_issue_notes manifest_parser · 85%
info
Tool: add_issue_note manifest_parser · 85%
info
Tool: update_issue_note manifest_parser · 85%
info
Tool: delete_issue_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: update_milestone manifest_parser · 85%
info
Tool: close_milestone manifest_parser · 85%
info
Tool: list_project_milestones manifest_parser · 85%
info
Tool: get_project_milestone manifest_parser · 85%
info
Tool: create_project_milestone manifest_parser · 85%
info
Tool: update_project_milestone manifest_parser · 85%
info
Tool: close_project_milestone manifest_parser · 85%
info
Tool: list_pipelines manifest_parser · 85%
info
Tool: get_pipeline manifest_parser · 85%
info
Tool: get_job_log manifest_parser · 85%
info
Tool: retry_pipeline manifest_parser · 85%
info
Tool: cancel_pipeline manifest_parser · 85%
info
Tool: list_branches manifest_parser · 85%
info
Tool: create_branch manifest_parser · 85%
info
Tool: list_repository_tree manifest_parser · 85%
info
Tool: get_file manifest_parser · 85%
info
Tool: list_protected_branches manifest_parser · 85%
info
Tool: protect_branch manifest_parser · 85%
info
Tool: unprotect_branch manifest_parser · 85%
info
Tool: get_current_user manifest_parser · 85%
info
Tool: create_file manifest_parser · 85%
info
Tool: update_file manifest_parser · 85%
info
Tool: delete_file manifest_parser · 85%
info
Tool: commit_files manifest_parser · 85%
info
Tool: list_commits manifest_parser · 85%
info
Tool: list_groups manifest_parser · 85%
info
Tool: list_projects manifest_parser · 85%
info
Tool: list_group_members manifest_parser · 85%
info
Tool: list_labels manifest_parser · 85%
info
Tool: list_boards manifest_parser · 85%
info
Tool: list_iterations manifest_parser · 85%
info
Tool: create_iteration manifest_parser · 85%
info
Tool: update_iteration manifest_parser · 85%
low
Permission: env_vars access detected permission_analyzer · 90%
info
Tool: get_work_item_type_id manifest_parser · 85%
info
Tool: list_workitem_statuses 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: add_group_member manifest_parser · 85%
info
Tool: add_project_member manifest_parser · 85%
info
Tool: update_member_access_level manifest_parser · 85%
info
Tool: remove_member manifest_parser · 85%
info
Tool: search_issues manifest_parser · 85%
info
Tool: search_merge_requests manifest_parser · 85%
info
Tool: search_blobs manifest_parser · 85%
info
Tool: upload_file manifest_parser · 85%
info
Tool: search_users manifest_parser · 85%
info
SBOM generated: 94 components sbom_generator · 100%
info
Tool: list_merge_requests manifest_parser · 85%
info
Tool: get_merge_request 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: approve_merge_request manifest_parser · 85%
info
Tool: rebase_merge_request manifest_parser · 85%
info
Tool: list_mr_notes manifest_parser · 85%
info
Tool: add_mr_note manifest_parser · 85%
info
Tool: update_mr_note manifest_parser · 85%
info
Tool: delete_mr_note manifest_parser · 85%
info
Tool: get_mr_diff manifest_parser · 85%
info
Tool: list_mr_approval_rules manifest_parser · 85%
info
Tool: create_mr_approval_rule manifest_parser · 85%
info
Tool: update_mr_approval_rule manifest_parser · 85%
info
Tool: delete_mr_approval_rule manifest_parser · 85%
info
Tool: create_mr_discussion manifest_parser · 85%
info
Tool: resolve_mr_discussion manifest_parser · 85%
info
Tool: list_epics manifest_parser · 85%
info
Tool: get_epic manifest_parser · 85%
info
Tool: create_epic manifest_parser · 85%
info
Tool: update_epic manifest_parser · 85%
info
Tool: close_epic manifest_parser · 85%
info
Tool: reopen_epic manifest_parser · 85%
info
Tool: list_epic_issues manifest_parser · 85%
info
Tool: add_issue_to_epic manifest_parser · 85%
info
Tool: list_epic_notes manifest_parser · 85%
info
Tool: add_epic_note manifest_parser · 85%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%
info
Tool: update_epic_note manifest_parser · 85%
info
Tool: delete_epic_note manifest_parser · 85%
info
Tool: get_epic_widgets manifest_parser · 85%
info
Tool: set_epic_milestone manifest_parser · 85%
info
Tool: set_epic_health_status manifest_parser · 85%
info
Tool: set_issue_health_status manifest_parser · 85%
info
Tool: set_epic_iteration manifest_parser · 85%
info
Tool: get_work_item_id manifest_parser · 85%
info
Tool: link_work_items manifest_parser · 85%
info
Tool: unlink_work_items manifest_parser · 85%
info
Tool: add_linked_item manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) 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%