トークンベース認証を使用したMCPサーバーへの接続
登録済のパブリック・クライアントでmcp-remoteを使用してVS CodeのCline拡張機能をMCPサーバーに接続するには、VS Code内でサーバーを構成し、ブラウザ・プロンプトを介して認証フローを完了する必要があります。
-
mcp-remoteをインストールします。次のコマンドを使用します。
npm install -g mcp-remote -
cline_mcp_settings.jsonファイルを編集します。{ "mcpServers": { "dbtools-mcp-server": { "disabled": false, "timeout": 60, "type": "stdio", "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.…./actions/invoke", "8080", "--transport", "http-only", "--static-oauth-client-metadata", "{ \"scope\": \"https://mcp." }", "--static-oauth-client-info", "{ \"client_id\": \"xxxx\" }" ] } } }OAuthパブリック・クライアントに
http://localhost:8080/oauth/callbackというリダイレクトURIが構成されていることを確認します。ノート
ポート(8080)は、JSON構成ファイルでmcp-remoteに渡すポート番号と一致する必要があります。サインインすると、mcp-remoteはマシン上にトークンをローカルに保存します。
例:
~/.mcp-auth/mcp-remote-N.N.NN/xxxxx_tokens.json -
VSコードを再起動し、Clineでdbtools-mcp-serverに接続します。ブラウザが開き、サインインを完了してアクセスを承認します。