Sheetize MCP 서버를 NuGet으로 설치하기

Sheetize MCP 서버를 NuGet으로 설치하기


NuGet은 .NET용으로 무료이며 오픈 소스인 패키지 관리자입니다. Visual Studio 프로젝트에 라이브러리를 추가·제거·업데이트하는 작업을 간소화하고, 라이브러리 파일·참조·구성 변경을 자동으로 관리해 줍니다.

NuGet 패키지 관리 콘솔을 이용한 설치 방법

Visual Studio Community 2026을 사용하는 경우

  • 프로젝트 열기:

    • Visual Studio Community 2026을 실행하고 .NET 애플리케이션을 엽니다.
  • 솔루션 폴더에 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": {}
       }
    }
    }
  • 패키지가 정상적으로 설치됐는지 확인:

    • View > GitHub Copilot Chat 메뉴로 이동합니다.
    • Select tools and skills에서 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"
             ]
          }
       }
    }
  • 패키지가 정상적으로 설치됐는지 확인:

    • View > Chat 메뉴로 이동합니다.
    • Settings > MCP Servers에서 Workspace 섹션에 커스텀 MCP 서버가 표시되는지 확인합니다.

NuGet 사용의 장점

  • 자동 종속성 관리:

    • NuGet은 종속성을 자동으로 처리해 모든 필요한 라이브러리가 올바르게 포함·업데이트되도록 합니다.
  • 업데이트가 간편:

    • 패키지 관리 콘솔이나 GUI를 통해 패키지 업데이트가 쉽습니다.
  • Visual Studio와 통합:

    • NuGet은 Visual Studio에 매끄럽게 통합돼 사용자 친화적인 패키지 관리 인터페이스를 제공합니다.
  • 버전 관리:

    • 다양한 라이브러리 버전을 관리할 수 있어 이전 버전으로 롤백하거나 새 릴리스를 테스트하기가 편리합니다.

NuGet 사용의 단점

  • Visual Studio에 국한:

    • 주로 Visual Studio를 위해 설계되었으며, 다른 환경에서는 통합 수준이 낮을 수 있습니다.
  • 버전 충돌 가능성:

    • 규모가 큰 프로젝트에서는 버전 관리가 복잡해져 세심한 주의가 필요합니다.
  • 네트워크 의존:

    • 패키지 설치 및 업데이트 시 인터넷 연결이 필요합니다. 오프라인 사용을 원한다면 미리 패키지를 다운로드해 두어야 합니다.
  • 대규모 프로젝트의 복잡성:

    • 종속성이 많은 대규모 프로젝트에서는 NuGet 관리가 번거로워질 수 있어 추가 도구나 전략이 필요할 수 있습니다.
 한국어