GitLab MCP Server

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ツールに存在していたスキーマ検証の問題を修正します。

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
    npm install
  3. Claude 設定ファイルまたは Claude Desktop 構成ファイルで構成します。
    { "mcpServers": { "github.com/modelcontextprotocol/servers/tree/main/src/gitlab": { "command": "node", "args": [ "/path/to/custom-gitlab-server/index.js" ], "env": { "GITLAB_PERSONAL_ACCESS_TOKEN": "your-gitlab-token", "GITLAB_API_URL": "https://your-gitlab-instance/api/v4" } } } }

前提条件

  • Node.js (v14以上)
  • 適切なスコープを持つ GitLab 個人アクセス トークン:
    • 完全なAPIアクセスのためのapi
    • 読み取り専用アクセス用のread_api
    • リポジトリ操作用のread_repositorywrite_repository

利用可能なツール

ツール名説明
search_repositoriesGitLabプロジェクトを検索
get_file_contentsファイルまたはディレクトリの内容を取得する
create_or_update_file単一のファイルを作成または更新する
push_files1回のコミットで複数のファイルをプッシュする
create_repository新しいGitLabプロジェクトを作成する
create_issue新しい問題を作成する
create_merge_request新しいマージリクエストを作成する
fork_repositoryプロジェクトをフォークする
create_branch新しいブランチを作成する

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

AI アシスタントが GitLab リポジトリと対話できるようにし、検索、ファイルの取得、コンテンツの作成/更新、問題とマージ リクエストの管理などの機能を提供するカスタム サーバー実装。

  1. Overview
    1. Fixed Implementation
      1. Installation
        1. Prerequisites
          1. Available Tools
            1. License
              ID: l7qxg8h0fh