Skip to main content
Glama

gitlab mcp

より優れたGitLab MCPサーバー

@zereight/mcp-gitlab

GitLab MCP(モデルコンテキストプロトコル)サーバー。オリジナルのGitLab MCPサーバーに対するバグ修正と改善が含まれています。

使用法

Claude App、Cline、Roo Code、Cursor と併用

Claude アプリで使用する場合は、API キーと URL を直接設定する必要があります。

{ "mcpServers": { "GitLab communication server": { "command": "npx", "args": ["-y", "@zereight/mcp-gitlab"], "env": { "GITLAB_PERSONAL_ACCESS_TOKEN": "your_gitlab_token", "GITLAB_API_URL": "your_gitlab_api_url", "GITLAB_READ_ONLY_MODE": "false", "USE_GITLAB_WIKI":"true" } } } }

環境変数

  • GITLAB_PERSONAL_ACCESS_TOKEN : GitLab 個人アクセス トークン。
  • GITLAB_API_URL : GitLab API の URL。(デフォルト: https://gitlab.com/api/v4 )
  • GITLAB_READ_ONLY_MODE : 「true」に設定すると、サーバーは読み取り専用操作のみを公開するように制限されます。セキュリティ強化や書き込みアクセスが不要な場合に便利です。また、カーソルと併用する場合や、ツール数が40個に制限されている場合にも便利です。
  • USE_GITLAB_WIKI : 「true」に設定すると、Wiki関連ツール(list_wiki_pages、get_wiki_page、create_wiki_page、update_wiki_page、delete_wiki_page)が有効になります。デフォルトでは、Wiki機能は無効になっています。

ツール 🛠️

  1. create_or_update_file - GitLab プロジェクト内の単一のファイルを作成または更新します
  2. search_repositories - GitLabプロジェクトを検索する
  3. create_repository - 新しい GitLab プロジェクトを作成する
  4. get_file_contents - GitLabプロジェクトからファイルまたはディレクトリの内容を取得する
  5. push_files - 1回のコミットで複数のファイルをGitLabプロジェクトにプッシュする
  6. create_issue - GitLab プロジェクトに新しい問題を作成する
  7. create_merge_request - GitLabプロジェクトに新しいマージリクエストを作成する
  8. fork_repository - GitLab プロジェクトを自分のアカウントまたは指定した名前空間にフォークします
  9. create_branch - GitLabプロジェクトに新しいブランチを作成する
  10. get_merge_request - マージリクエストの詳細を取得します(mergeRequestIid または branchName のいずれかを指定する必要があります)
  11. get_merge_request_diffs - マージリクエストの変更/差分を取得します(mergeRequestIid または branchName のいずれかを指定する必要があります)
  12. update_merge_request - マージリクエストを更新します(mergeRequestIid または branchName のいずれかを指定する必要があります)
  13. create_note - 問題またはマージリクエストに新しいメモ(コメント)を作成します
  14. create_merge_request_thread - マージリクエストに新しいスレッドを作成する
  15. mr_discussions - マージリクエストのディスカッション項目を一覧表示する
  16. update_merge_request_note - 既存のマージリクエストスレッドのノートを変更する
  17. create_merge_request_note - 既存のマージリクエストスレッドに新しいメモを追加する
  18. list_issues - フィルタリングオプションを使用して GitLab プロジェクト内の問題を一覧表示する
  19. get_issue - GitLabプロジェクト内の特定の問題の詳細を取得する
  20. update_issue - GitLabプロジェクトの問題を更新する
  21. delete_issue - GitLab プロジェクトから問題を削除する
  22. list_issue_links - 特定の問題のすべての問題リンクを一覧表示する
  23. get_issue_link - 特定の問題リンクを取得する
  24. create_issue_link - 2つの問題間に問題リンクを作成する
  25. delete_issue_link - 問題リンクを削除する
  26. list_namespaces - 現在のユーザーが利用できるすべての名前空間を一覧表示します
  27. get_namespace - IDまたはパスで名前空間の詳細を取得する
  28. verify_namespace - 名前空間パスが存在するかどうかを確認する
  29. get_project - 特定のプロジェクトの詳細を取得する
  30. list_projects - 現在のユーザーがアクセスできるプロジェクトを一覧表示します
  31. list_labels - プロジェクトのラベルを一覧表示する
  32. get_label - プロジェクトから単一のラベルを取得する
  33. create_label - プロジェクトに新しいラベルを作成する
  34. update_label - プロジェクト内の既存のラベルを更新する
  35. delete_label - プロジェクトからラベルを削除する
  36. list_group_projects - フィルタリングオプションを使用して GitLab グループ内のプロジェクトを一覧表示する
  37. list_wiki_pages - GitLabプロジェクト内のwikiページを一覧表示する
  38. get_wiki_page - 特定のWikiページの詳細を取得する
  39. create_wiki_page - GitLabプロジェクトに新しいwikiページを作成する
  40. update_wiki_page - GitLabプロジェクト内の既存のwikiページを更新する
  41. delete_wiki_page - GitLabプロジェクトからwikiページを削除する
  42. get_repository_tree - GitLab プロジェクトのリポジトリツリーを取得する (ファイルとディレクトリの一覧)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

GitLab MCP

  1. @zereight/mcp-gitlab
    1. 使用法
      1. Claude App、Cline、Roo Code、Cursor と併用
      2. 環境変数
    2. ツール 🛠️

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        GitLab MCP Server (with activity tracking and group projects listing features) This server is based on the original GitLab MCP server with Group Projects Listing and Activity Tracking enhancements
        Last updated -
        28
        73
        13
        TypeScript
        MIT License
      • -
        security
        F
        license
        -
        quality
        An MCP server that enables communication with GitLab repositories, allowing interaction with GitLab's API to manage projects, issues, and repositories through natural language.
        Last updated -
        20
        1
        JavaScript
        MIT License

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/zereight/gitlab-mcp'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server