より優れたGitLab MCPサーバー
@zereight/mcp-gitlab
GitLab MCP(モデルコンテキストプロトコル)サーバー。オリジナルのGitLab MCPサーバーに対するバグ修正と改善が含まれています。
使用法
Claude App、Cline、Roo Code、Cursor と併用
Claude アプリで使用する場合は、API キーと URL を直接設定する必要があります。
環境変数
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機能は無効になっています。
ツール 🛠️
create_or_update_file- GitLab プロジェクト内の単一のファイルを作成または更新しますsearch_repositories- GitLabプロジェクトを検索するcreate_repository- 新しい GitLab プロジェクトを作成するget_file_contents- GitLabプロジェクトからファイルまたはディレクトリの内容を取得するpush_files- 1回のコミットで複数のファイルをGitLabプロジェクトにプッシュするcreate_issue- GitLab プロジェクトに新しい問題を作成するcreate_merge_request- GitLabプロジェクトに新しいマージリクエストを作成するfork_repository- GitLab プロジェクトを自分のアカウントまたは指定した名前空間にフォークしますcreate_branch- GitLabプロジェクトに新しいブランチを作成するget_merge_request- マージリクエストの詳細を取得します(mergeRequestIid または branchName のいずれかを指定する必要があります)get_merge_request_diffs- マージリクエストの変更/差分を取得します(mergeRequestIid または branchName のいずれかを指定する必要があります)update_merge_request- マージリクエストを更新します(mergeRequestIid または branchName のいずれかを指定する必要があります)create_note- 問題またはマージリクエストに新しいメモ(コメント)を作成しますcreate_merge_request_thread- マージリクエストに新しいスレッドを作成するmr_discussions- マージリクエストのディスカッション項目を一覧表示するupdate_merge_request_note- 既存のマージリクエストスレッドのノートを変更するcreate_merge_request_note- 既存のマージリクエストスレッドに新しいメモを追加するlist_issues- フィルタリングオプションを使用して GitLab プロジェクト内の問題を一覧表示するget_issue- GitLabプロジェクト内の特定の問題の詳細を取得するupdate_issue- GitLabプロジェクトの問題を更新するdelete_issue- GitLab プロジェクトから問題を削除するlist_issue_links- 特定の問題のすべての問題リンクを一覧表示するget_issue_link- 特定の問題リンクを取得するcreate_issue_link- 2つの問題間に問題リンクを作成するdelete_issue_link- 問題リンクを削除するlist_namespaces- 現在のユーザーが利用できるすべての名前空間を一覧表示しますget_namespace- IDまたはパスで名前空間の詳細を取得するverify_namespace- 名前空間パスが存在するかどうかを確認するget_project- 特定のプロジェクトの詳細を取得するlist_projects- 現在のユーザーがアクセスできるプロジェクトを一覧表示しますlist_labels- プロジェクトのラベルを一覧表示するget_label- プロジェクトから単一のラベルを取得するcreate_label- プロジェクトに新しいラベルを作成するupdate_label- プロジェクト内の既存のラベルを更新するdelete_label- プロジェクトからラベルを削除するlist_group_projects- フィルタリングオプションを使用して GitLab グループ内のプロジェクトを一覧表示するlist_wiki_pages- GitLabプロジェクト内のwikiページを一覧表示するget_wiki_page- 特定のWikiページの詳細を取得するcreate_wiki_page- GitLabプロジェクトに新しいwikiページを作成するupdate_wiki_page- GitLabプロジェクト内の既存のwikiページを更新するdelete_wiki_page- GitLabプロジェクトからwikiページを削除するget_repository_tree- GitLab プロジェクトのリポジトリツリーを取得する (ファイルとディレクトリの一覧)
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
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the GitLab API, enabling project management, file operations, and more.Last updated -1,67371,192MIT License
- AsecurityAlicenseAqualityGitLab 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 enhancementsLast updated -287628MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2212
- -securityAlicense-qualityGitHub MCP Server by CDataLast updated -MIT License