Skip to main content
Glama

より優れたGitLab MCPサーバー

@zereight/mcp-gitlab

鍛冶屋のバッジ

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

Related MCP server: gitlab-mcp-server

使用法

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 プロジェクトのリポジトリツリーを取得する (ファイルとディレクトリの一覧)

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

Latest Blog Posts

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