gitlab-docs について
GitLab Docs MCP Serverは、AIアシスタントからGitLab公式ドキュメントを検索できるようにします。開発者はクエリやセクションで検索し、ページ全体の取得やセクションの閲覧ができます。内容は最新公開版に自動同期されます。
主な機能
- 012,900件以上のドキュメントを検索
- 02セクションで検索結果を絞り込み
- 03ドキュメントページ全体を取得
- 04ドキュメントのセクションを一覧表示
活用シーン
- 01CI/CDの設定手順を検索
- 02GitLab APIの詳細を確認
- 03GitLab Runnerの手順を取得
MCP 対応
MCPクライアントに検索、ページ全体の取得、セクション閲覧ツールを提供します。ツールは`searchGitLabDocs`、`getDocPage`、`listDocSections`で、ドキュメントは最新公開版に自動同期されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | |
| section | string | いいえ | |
| maxResults | integer | いいえ |
詳細
GitLab Docs MCP サーバー
AI アシスタントが GitLab の公式ドキュメントにすぐアクセスできる、Model Context Protocol サーバーです。
特徴
- インテリジェント検索 - すべてのドキュメントを高速に検索し、関連度順に表示します
- セクションフィルタリング - 特定の領域(CI/CD、API、管理者向けなど)に絞り込めます
- コンテンツ全体へのアクセス - ドキュメントページ全体を取得できます
- 常に最新 - 最新の GitLab ドキュメントと自動的に同期されます
- 幅広い互換性 - MCP 対応のあらゆる AI アシスタントで動作します
インストール
このサーバーは、MCP 対応のあらゆる AI アシスタントで動作します。Model Context Protocol により、AI アシスタントは標準化されたインターフェースを通じて外部のツールやデータソースに接続できます。
GitHub Copilot (VS Code)
1. MCP 設定を開く
⌘+Shift+P(Windows/Linux では Ctrl+Shift+P)を押し、「MCP: Open User Configuration」と入力して Enter キーを押します。
2. mcp.json に追加します:
{
"servers": {
"gitlab-docs": {
"command": "npx",
"args": ["-y", "gitlab-docs-mcp"]
}
}
}
3. VS Code を再読み込みします
⌘+Shift+P(または Ctrl+Shift+P)を押し、「Developer: Reload Window」と入力して Enter キーを押します。
別の方法: 次の場所にあるファイルを手動で作成/編集することもできます。
- macOS:
~/Library/Application Support/Code/User/mcp.json - Windows:
%APPDATA%\Code\User\mcp.json - Linux:
~/.config/Code/User/mcp.json
Claude Desktop
Claude Desktop は、MCP サーバーに対応した Anthropic のスタンドアロンデスクトップアプリケーションです。
Claude Desktop の設定ファイルに追加します。
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"gitlab-docs": {
"command": "npx",
"args": ["-y", "gitlab-docs-mcp"]
}
}
}
Claude Desktop を再起動します。
Cursor IDE
Cursor には MCP サポートが組み込まれています。MCP 設定ファイルを作成または編集します。
1. 設定ファイルを作成/編集します
- プロジェクト固有: プロジェクトのルートにある
.cursor/mcp.json - グローバル: ホームディレクトリにある
~/.cursor/mcp.json
2. サーバー設定を追加します:
{
"mcpServers": {
"gitlab-docs": {
"command": "npx",
"args": ["-y", "gitlab-docs-mcp"]
}
}
}
3. Cursor を再起動します
その他の MCP クライアント
その他の MCP 対応クライアント(Zed、Windsurf など)では、次のコマンドを実行するように設定してください。
npx -y gitlab-docs-mcp
必要な形式については、お使いのクライアントの MCP 設定ドキュメントを参照してください。
使い方
設定が完了したら、AI アシスタントに GitLab について尋ねるだけです。
会話の例:
You: "How do I set up a CI/CD pipeline in GitLab?"
Assistant: [Searches GitLab docs and provides detailed pipeline configuration guide]
You: "Show me how to configure GitLab Runner on Ubuntu"
Assistant: [Retrieves GitLab Runner installation documentation]
You: "What are the GraphQL mutations for updating issues?"
Assistant: [Searches API docs and shows GraphQL mutation examples]
You: "Explain GitLab's authentication options"
Assistant: [Provides overview from authentication documentation]
AI アシスタントは GitLab Docs MCP サーバーを自動的に使用してドキュメントを検索し、正確で最新の回答を提供します。
利用可能なツール
searchGitLabDocs
インテリジェントなランキングで、2,900 以上の GitLab ドキュメントページを検索します。
パラメーター:
query- 検索語句maxResults- 結果の最大数(デフォルト:10、最大:50)section- セクションで絞り込み:ci、api、user、admin、development
getDocPage
指定したドキュメントページのコンテンツ全体を取得します。
パラメーター:
path- ドキュメントのパス(例:「ci/yaml/_index.md」)
listDocSections
利用可能なドキュメントセクションとその構成を確認します。
トラブルシューティング
サーバーが応答しませんか?
- Node.js 22.13+ または 24+ がインストールされていることを確認します:
node --version - AI アシスタント/クライアントを完全に再起動します
- アプリケーションのログで MCP 接続エラーを確認します
ドキュメントが古いですか? サーバーは npm で公開された最新バージョンを自動的に使用します。更新を適用するには、MCP クライアントを再起動するだけです。
コントリビューション
バグを見つけた場合や機能のリクエストがある場合は、GitHub リポジトリをご覧ください。
ライセンス
MIT - 詳細は LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。