mcp.jsonで以下のように設定。
"gitlab-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://YOUR-GITLAB-SERVER/api/v4/mcp",
"--static-oauth-client-metadata '{\"scope\": \"api\"}'",
],
"env": {
"NODE_OPTIONS": "--use-openssl-ca"
}
}
YOUR-GITLAB-SERVERは環境に合わせて変更。gitlab-mcpは単なる名前なんで気になるようなら適当に変更。
サーバの証明書を実行マシンに信頼させてたけどnpx実行時にUNABLE_TO_VERIFY_LEAF_SIGNATUREが出るので--use-openssl-caをenvにつけることで回避。
実行時にGitLabへ認可を求める画面が開かれるので許可させるとOK。VSCode側では以下のようになるはず。
