mcpField
G
GitLab MCP Server

GitLab MCP Server

ローカル
github.com/Foxhuntバージョン管理122 週間前に更新

GitLab MCP Server について

GitLab MCP Serverは、セルフホストのGitLabを利用する人向けのTypeScript製MCPサーバーです。プロジェクトやイシュー、ToDo、Wikiページの閲覧・検索に加え、イシューのコメントも取得できます。

主な機能

  1. 01アクセス可能なプロジェクトの一覧
  2. 02イシューの取得と絞り込み
  3. 03イシューコメントの閲覧
  4. 04プロジェクトとイシューの検索
  5. 05ToDoとWikiページの取得

活用シーン

  1. 01プロジェクトのイシューとコメントの確認
  2. 02MCPクライアントからプロジェクトやイシューを検索

MCP 対応

MCPクライアントに、GitLabのプロジェクト、イシュー、ToDo、検索、Wiki操作のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GitLab MCP サーバー

GitLab サーバーとやり取りします。

これは、セルフホスト型の GitLab インスタンスとやり取りする TypeScript ベースの MCP サーバーです。このサーバーは、GitLab のデータ、具体的にはプロジェクト、イシュー、イシューノート(コメント)を取得および管理するツールを提供します。利用可能なツールは、list_projects、get_issues、get_issue_notes、search、get_issue、get_todos、get_wiki_page、list_wiki_pages です。

機能

この GitLab MCP サーバーは、次のツールを提供します。

  • list_projects:ユーザーがアクセスできるすべてのプロジェクトを一覧表示します。
  • get_issues:基本的なフィルタリング機能を使用して、特定のプロジェクトのイシューを取得します。
  • get_issue_notes:特定のイシューのノート(コメント)を取得します。
  • search:検索語に基づいてプロジェクトとイシューを検索します。
  • get_issue:ID と IID を使用して、プロジェクトから特定のイシューを取得します。
  • get_todos:オプションのフィルターを使用して、ToDo 項目の一覧を取得します。
  • get_wiki_page:プロジェクト ID とスラッグを指定して、特定の Wiki ページを取得します。
  • list_wiki_pages:指定したプロジェクトのすべての Wiki ページを取得します。

開発

依存関係をインストールします。

npm install

サーバーをビルドします。

npm run build

自動再ビルドを有効にして開発する場合:

npm run watch

インストール

Claude Desktop で使用するには、サーバーの設定を追加します。

{
  "mcpServers": {
    "gitlab-server": {
      "command": "/path/to/gitlab-server/build/index.js",
      "env": {
        "GITLAB_API_TOKEN": "<Gitlab API Token >",
        "GITLAB_HOST": "<GitLab Host URL>"
      }
    }
  }
}
デバッグ

MCP サーバーは stdio 経由で通信するため、デバッグが難しい場合があります。MCP Inspector の使用をおすすめします。これはパッケージスクリプトとして利用できます。

npm run inspector

Inspector は、ブラウザーでデバッグツールにアクセスするための URL を提示します。

GitLab API ドキュメント

https://gitlab.com/gitlab-org/gitlab/-/tree/master/doc/api https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/rest/_index.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/rest/authentication.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/projects.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/issues.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/notes.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/issue_links.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/search.md https://gitlab.com/gitlab-org/gitlab/-/raw/master/doc/api/wikis.md

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。