NuGet で Sheetize MCP Server をインストールする方法

NuGet で Sheetize MCP Server をインストールする方法


NuGet は .NET 向けの無料かつオープンソースのパッケージ マネージャーで、Visual Studio プロジェクトへのライブラリの追加・削除・更新をシンプルにします。ライブラリ ファイル、参照設定、設定変更を自動で管理してくれます。

NuGet パッケージ マネージャー コンソールからインストールする方法

Visual Studio Community 2026 を使用している場合

  • プロジェクトを開く:

    • Visual Studio Community 2026 を起動し、対象の .NET アプリケーションを開きます。
  • solution フォルダーに mcp.json を作成:

    • 以下の内容で mcp.json を作成します。path\\to\\license.lic はライセンス ファイルへのパスに置き換えるか、無料版の場合は該当行を削除してください。
    {
    "inputs": [],
    "servers": {
       "sheetize-mcp-server": {
          "type": "stdio",
          "command": "dnx",
          "args": [
          "SheetizeMCPServer",
          "--prerelease",
          "--yes",
          "--licensePath",
          "path\\to\\license.lic"
          ],
          "env": {}
       }
    }
    }
  • インストールが正しく行われたか確認:

    • ビュー > GitHub Copilot Chat を開きます。
    • ツールとスキルを選択 の画面で、Added セクションにカスタム MCP サーバーが表示されていることを確認します。

Visual Studio Code を使用している場合

  • プロジェクトを開く:

    • Visual Studio Code を起動します。
  • プロジェクトのルートに .vscode/mcp.json を作成:

    • 以下の内容でファイルを作成します。path\\to\\license.lic はライセンス ファイルへのパスに置き換えるか、無料版の場合は該当行を削除してください。
    {
       "servers": {
          "sheetize-mcp-server": {
             "type": "stdio",
             "command": "dnx",
             "args": [
             "SheetizeMCPServer",
             "--prerelease",
             "--yes",
             "--licensePath",
             "path\\to\\license.lic"
             ]
          }
       }
    }
  • インストールが正しく行われたか確認:

    • ビュー > Chat を開きます。
    • 設定 > MCP Servers の画面で、Workspace セクションにカスタム MCP サーバーが表示されていることを確認します。

NuGet を使用するメリット

  • 自動依存関係管理:

    • NuGet が依存関係を自動で解決し、必要なライブラリを正しく含めてくれます。
  • アップデートが簡単:

    • パッケージ マネージャー コンソールまたは GUI から手軽に更新できます。
  • Visual Studio との統合:

    • Visual Studio にシームレスに組み込まれているため、使い勝手が良いです。
  • バージョン管理:

    • 複数バージョンの管理が可能で、過去のバージョンへロールバックしたり新リリースをテストしたりしやすいです。

NuGet のデメリット

  • Visual Studio に依存:

    • 主に Visual Studio 用に設計されており、他の環境では統合度が低くなります。
  • バージョン競合の可能性:

    • 大規模プロジェクトではバージョン衝突が起きやすく、慎重な管理が求められます。
  • ネットワーク依存:

    • パッケージの取得・更新にはインターネット接続が必要です。オフライン利用の場合は事前にパッケージをダウンロードしておく必要があります。
  • 大規模プロジェクトの複雑さ:

    • 依存関係が多数ある大規模プロジェクトでは、NuGet のみで管理しきれず、追加ツールや戦略が必要になることがあります。
 日本語