正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Model Context Protocolサーバーのトラブルシューティング

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed
  • ステータス: 実験的機能

この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。

この機能に関するフィードバックを提供するには、イシュー561564にコメントしてください。

GitLab Model Context Protocolサーバーの操作中に、イシューが発生する可能性があります。

CursorでGitLab Model Context Protocolサーバーのトラブルシューティング

  1. Cursorで出力表示を開くには、次のいずれかを実行します。
    • 表示 > Output(出力)に移動します。
    • macOSの場合は、Command+Shift+Uキーを押します。
    • WindowsまたはLinuxで、Control+Shift+Uを押します。
  2. 出力表示で、MCP:SERVERNAMEを選択します。名前はModel Context Protocolの設定値によって異なります。GitLabを使用した例では、MCP: user-GitLabになります。
  3. バグをレポートする場合は、出力をイシューテンプレートのログセクションにコピーしてください。

CLIでmcp-remoteを使用してGitLab Model Context Protocolサーバーのトラブルシューティング

  1. Node.jsバージョン20以降をインストールします。

  2. IDEおよびデスクトップクライアントとまったく同じコマンドラインをテストするには:

    1. Model Context Protocolの設定を抽出します。
    2. npxコマンドライン文字列を1行に組み立てます。
    3. コマンドライン文字列を実行します。
    rm -rf ~/.mcp-auth/mcp-remote*
    
    npx -y mcp-remote@latest https://gitlab.example.com/api/v4/mcp --static-oauth-client-metadata '{"scope": "mcp"}'
  3. より詳細な出力をログに記録するには、--debugパラメータを追加します:

    rm -rf ~/.mcp-auth/mcp-remote*
    
    npx -y mcp-remote@latest https://gitlab.example.com/api/v4/mcp --static-oauth-client-metadata '{"scope": "mcp"}' --debug
  4. オプション。mcp-remote-client実行可能ファイルを直接実行します。

    rm -rf ~/.mcp-auth/mcp-remote*
    
    npx -p mcp-remote@latest mcp-remote-client https://gitlab.example.com/api/v4/mcp --static-oauth-client-metadata '{"scope": "mcp"}'
  5. オプション。バージョン固有のバグが発生した場合は、mcp-remoteモジュールのバージョンを特定のバージョンに固定します。たとえば、mcp-remote@0.1.26を使用して、バージョンを0.1.26に固定します。

    セキュリティ上の理由から、可能であればバージョンを固定しないでください。

Claude DesktopでGitLab Model Context Protocolサーバーのトラブルシューティング

インストールされているNode.jsのバージョンを検証します。Claude Desktopには、Node.jsバージョン20以降が必要です。

for n in $(which -a node); do echo "$n" && $n -v; done

Model Context Protocol認証キャッシュの削除

Model Context Protocol認証はローカルにキャッシュされます。トラブルシューティング中に、誤検出が発生する可能性があります。これらを防ぐには、トラブルシューティング中にキャッシュディレクトリを削除します。:

rm -rf ~/.mcp-auth/mcp-remote*

デバッグおよび開発ツール

MCP Inspectorは、Model Context Protocolサーバーをテストおよびデバッグするためのインタラクティブなデベロッパーツールです。このツールを実行するには、コマンドラインを使用し、WebインターフェースにアクセスしてGitLab Model Context Protocolサーバーを検査します。

npx -y @modelcontextprotocol/inspector npx