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.
Integrations
GitLab MCP サーバー
モデルコンテキストプロトコル(MCP)サーバーで、GitLabアカウントとの連携が可能になります。差分の取得、マージリクエストの分析、コードレビュー、変更のチェリーピックなど、様々な機能をご利用いただけます。これは、モデルコンテキストプロトコルプロジェクトのMCP GitLabサーバーの拡張版です。
特徴
この MCP サーバーは、次のような GitLab リポジトリと対話するための包括的なツールを提供します。
コアリポジトリの機能
- プロジェクトの一覧表示と詳細の取得
- ブランチとリポジトリの管理
- マージリクエストと差分の操作
- マージリクエストにコメントと内部メモを追加する
- マージリクエスト属性の更新
- 問題の一覧表示と対処
- リポジトリファイルの内容を取得して比較する
プロジェクト設定と統合
- プロジェクト統合とサービスの管理
- Slack 統合の設定と制御
- Webhookの設定、更新、テスト
CI/CD管理
- パイプライントリガートークンの操作
- CI/CD変数の管理
- パイプラインのトリガーと制御
ユーザーとグループの管理
- ユーザーの一覧表示と管理
- グループとグループメンバーシップの操作
- プロジェクトメンバーとアクセスレベルの管理
インストール
前提条件
- Node.js (v16 以上)
- npm
- APIトークンを持つGitLabアカウント
設定
- リポジトリをクローンします。
- 依存関係をインストールします:
- サーバーを構築します。
- Git フックをインストールします (オプションですが、貢献者には推奨されます)。
これにより、src/utils/tools-data.ts が変更されたときに TOOLS.md を自動的に再生成するコミット前フックがインストールされます。
- GitLab API トークンを設定します。
MCP設定ファイルにGitLab APIトークンを指定する必要があります。このトークンはGitLab APIの認証に使用されます。
Cursor/Roo Cline の場合、MCP 設定ファイル ( ~/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
) に以下を追加します。
Claude Desktop の場合、MCP 設定ファイル ( ~/Library/Application Support/Claude/claude_desktop_config.json
) に以下を追加します。
YOUR_GITLAB_API_TOKEN
実際の GitLab API トークンに置き換えてください。トークンは GitLab アカウントの「設定」>「アクセストークン」で生成できます。
利用可能なツール
利用可能なツールとそのパラメータの完全なリストについては、 TOOLS.md を参照してください。
使用例
MCP をサポートする AI アシスタントでこれらのツールを使用する方法の例を次に示します。
プロジェクトをリストアップする
特定のマージリクエストに関する情報を取得する
マージリクエストにコメントを追加する
マージリクエストに内部メモを追加する
マージリクエストのタイトルと説明を更新する
ブランチを比較する
実践的なワークフロー
マージリクエストのレビュー
プロジェクト探索
利用可能なリソース
gitlab://プロジェクト
API トークンでアクセスできる GitLab プロジェクトのリスト。
AIアシスタントとの統合
GitLab MCP サーバーは、モデル コンテキスト プロトコル (MCP) をサポートする AI アシスタントと統合されます。
機能
このサーバーを AI アシスタントに接続すると、アシスタントは次のことを実行できるようになります。
- コードの表示と分析: アシスタントはファイルの内容を取得し、ブランチの違いを表示し、マージ リクエストの変更を調べて、コードをよりよく理解できるようにします。
- コードレビューを提供する: アシスタントはマージリクエストを分析し、コメントや内部メモを通じてフィードバックを提供できます。
- プロジェクト ワークフローの管理: アシスタントは、マージ リクエストの属性を更新したり、コメントを追加したり、リポジトリ管理タスクを支援したりできます。
- プロジェクト構造の探索: アシスタントはプロジェクト、ブランチ、およびファイルを参照して、コードベースの構造を理解できます。
- CI/CD と統合を構成する: アシスタントは、Webhook の設定、CI/CD 変数の管理、プロジェクト統合の構成に役立ちます。
AIアシスタント統合を最大限に活用する
- プロジェクト、マージリクエスト、ファイルについて質問するときは具体的にしてください
- 可能な場合はプロジェクトIDまたはパスを指定します
- 特定のマージリクエストを分析するように依頼して、コードレビューにアシスタントを使用する
- リポジトリの設定と管理タスクをアシスタントに手伝ってもらう
- マージリクエストに関するチーム専用のフィードバックには内部メモを使用する
ライセンス
マサチューセッツ工科大学
You must be authenticated.
Tools
GitLab アカウントとの対話を可能にし、自然言語を通じてリポジトリ、マージ リクエスト、コード レビュー、CI/CD パイプラインを管理できるモデル コンテキスト プロトコル サーバー。
- Features
- Installation
- Available Tools
- Example Usage
- Practical Workflows
- Available Resources
- Integration with AI Assistants
- License