VS CodeをNarwhal MCPに接続
Narwhal向けの安全なBearerトークンプレースホルダーを使って、Visual Studio CodeのリモートMCPサーバーエントリを設定します。
Visual Studio Code でリモート HTTP MCP サーバーを設定するファイルは .vscode/mcp.jsonです。入力変数を使って APIキーの入力を安全に求め、ワークスペースファイルに保存しないようにします。
VS Codeを設定
次を開き MCP: Open Workspace Folder MCP Configuration をコマンドパレットから開き、次の内容を追加します:
{
"inputs": [
{
"type": "promptString",
"id": "NARWHAL_API_KEY",
"description": "Narwhal API Bearer key",
"password": true
}
],
"servers": {
"narwhal": {
"type": "http",
"url": "https://api.narwhalapi.com/mcp",
"headers": {
"Authorization": "Bearer ${input:NARWHAL_API_KEY}"
}
}
}
}VS Code で NARWHAL_API_KEYの入力を求められたら、入力プロンプトからキーを入力してください。ファイル自体には認証情報を記載しないでください。詳しくは VS CodeのMCPサーバーガイド で、現在のクライアントの動作を確認してください。
接続を確認
クライアントの MCP サーバー一覧を開き、 narwhal が接続済みであることを確認してください。 コマンドパレットで次を実行します: MCP: List Servers。
次にクライアントへ利用可能なNarwhalツールの一覧を依頼します。ツールの検出はデータクォータを消費せず、成功した各 tools/call はリクエストを1件消費します。
次を使用: メインMCPガイド で、公開ツール一覧、引数、レスポンス形式、クォータの規則を確認してください。
キーを秘密に保つ
CursorまたはVS Codeの安全な変数/入力ストレージをプレースホルダーに使用します。実際のキーを mcp.jsonに記載してコミットしたり、プロンプトに貼り付けたり、URL に含めたり、ブラウザ側のコードで公開したりしないでください。
すべてのリクエストには Authorization: Bearer ヘッダーが必要です。詳しくは 認証ガイド で、キーの保存とローテーションについて確認してください。
ドキュメント