Back to list
Knuckles-Team

gitlab-jobs

by Knuckles-Team

GitLab MCP Server and Python API Wrapper

9🍴 0📅 Jan 24, 2026

SKILL.md


name: gitlab-jobs description: "Manages GitLab CI jobs. Use for listing, logs, canceling, retrying, or erasing jobs. Triggers: CI builds, job status."

Overview

Covers job execution and logs.

Available Tools

  • get_project_jobs: Retrieve a list of jobs for a specific GitLab project, optionally filtered by scope or a single job by id.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (Optional[int]): Optional. - Job ID
      • scope (Optional[str]): Optional. - Filter jobs by scope (e.g., 'success', 'failed')
      • include_retried (Optional[bool]): Optional. - Include retried jobs
      • include_invisible (Optional[bool]): Optional. - Include invisible jobs (e.g., from hidden pipelines)
  • get_project_job_log: Retrieve the log (trace) of a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
  • cancel_project_job: Cancel a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • retry_project_job: Retry a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • erase_project_job: Erase (delete artifacts and logs of) a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • run_project_job: Run (play) a specific manual job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • get_pipeline_jobs: Retrieve a list of jobs for a specific pipeline in a GitLab project, optionally filtered by scope.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • pipeline_id (int): Optional. - Pipeline ID
      • scope (Optional[str]): Optional. - Filter jobs by scope (e.g., 'success', 'failed')

Usage Instructions

  1. Use job_id for actions.
  2. Filters: scope, status.

Examples

  • Get log: get_project_job_log with project_id="123", job_id=456.
  • Retry: retry_project_job with project_id="123", job_id=456.

Error Handling

  • Job not found: Verify IDs.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon