Back to list
Knuckles-Team

gitlab-deploy-tokens

by Knuckles-Team

GitLab MCP Server and Python API Wrapper

9🍴 0📅 Jan 24, 2026

SKILL.md


name: gitlab-deploy-tokens description: "Manages GitLab deploy tokens. Use for creating, listing, or deleting tokens at instance, project, or group levels. Triggers: deploy keys, access tokens."

Overview

Handles deploy tokens for CI/CD access.

Available Tools

  • get_deploy_tokens: Retrieve a list of all deploy tokens for the GitLab instance.
  • get_project_deploy_tokens: Retrieve a list of deploy tokens for a specific GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • token_id (Optional[int]): Optional. - Deploy token ID
  • create_project_deploy_token: Create a deploy token for a GitLab project with specified name and scopes.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • name (str): Optional. - Name of the deploy token
      • scopes (List[str]): Optional. - Scopes for the deploy token (e.g., ['read_repository'])
      • expires_at (Optional[str]): Optional. - Expiration date (ISO 8601 format)
      • username (Optional[str]): Optional. - Username associated with the token
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • delete_project_deploy_token: Delete a specific deploy token for a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • token_id (int): Optional. - Deploy token ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • get_group_deploy_tokens: Retrieve deploy tokens for a GitLab group (list or single by ID).
    • Parameters:
      • group_id (str): Optional. - Group ID or path
      • token_id (Optional[int]): Optional. - Deploy token ID for single retrieval
  • create_group_deploy_token: Create a deploy token for a GitLab group with specified name and scopes.
    • Parameters:
      • group_id (str): Optional. - Group ID or path
      • name (str): Optional. - Name of the deploy token
      • scopes (List[str]): Optional. - Scopes for the deploy token (e.g., ['read_repository'])
      • expires_at (Optional[str]): Optional. - Expiration date (ISO 8601 format)
      • username (Optional[str]): Optional. - Username associated with the token
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • delete_group_deploy_token: Delete a specific deploy token for a GitLab group.
    • Parameters:
      • group_id (str): Optional. - Group ID or path
      • token_id (int): Optional. - Deploy token ID
      • ctx (Optional[Context]): Optional. - MCP context for progress

Usage Instructions

  1. Specify scopes as list (e.g., ["read_repository"]).
  2. Use expires_at for time-bound tokens.

Examples

  • Create project token: create_project_deploy_token with project_id="123", name="ci-token", scopes=["read_registry"].
  • List group tokens: get_group_deploy_tokens with group_id="group/path".

Error Handling

  • Duplicate names: Use unique names.
  • Revocation: Delete to revoke.

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