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
Provides access to GitLab repositories, allowing users to search projects, manage files, create issues, make merge requests, fork repositories, and create branches.
カスタム GitLab MCP サーバー
Claude やその他の MCP 準拠の AI アシスタントと統合するための GitLab MCP (モデル コンテキスト プロトコル) サーバーのカスタム実装。
概要
この MCP サーバーは GitLab リポジトリとのシームレスな統合を提供し、AI アシスタントが次のことを行うことを可能にします。
- GitLabリポジトリを検索
- ファイルの内容を取得する
- ファイルを作成または更新する
- 1回のコミットで複数のファイルをプッシュする
- 問題の作成とマージリクエスト
- フォークリポジトリ
- ブランチを作成する
固定実装
このカスタム実装は、標準の GitLab MCP サーバー実装、特にsearch_repositories
ツールに存在していたスキーマ検証の問題を修正します。
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:Copy
- Claude 設定ファイルまたは Claude Desktop 構成ファイルで構成します。Copy
前提条件
- Node.js (v14以上)
- 適切なスコープを持つ GitLab 個人アクセス トークン:
- 完全なAPIアクセスのための
api
- 読み取り専用アクセス用の
read_api
- リポジトリ操作用の
read_repository
とwrite_repository
- 完全なAPIアクセスのための
利用可能なツール
ツール名 | 説明 |
---|---|
search_repositories | GitLabプロジェクトを検索 |
get_file_contents | ファイルまたはディレクトリの内容を取得する |
create_or_update_file | 単一のファイルを作成または更新する |
push_files | 1回のコミットで複数のファイルをプッシュする |
create_repository | 新しいGitLabプロジェクトを作成する |
create_issue | 新しい問題を作成する |
create_merge_request | 新しいマージリクエストを作成する |
fork_repository | プロジェクトをフォークする |
create_branch | 新しいブランチを作成する |
ライセンス
マサチューセッツ工科大学
This server cannot be installed
AI アシスタントが GitLab リポジトリと対話できるようにし、検索、ファイルの取得、コンテンツの作成/更新、問題とマージ リクエストの管理などの機能を提供するカスタム サーバー実装。