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 のみで管理しきれず、追加ツールや戦略が必要になることがあります。