نصب سرور Sheetize MCP از طریق NuGet

نصب سرور Sheetize MCP از طریق NuGet


NuGet یک مدیر بستهٔ رایگان و متن باز برای .NET است که اضافه‑کردن، حذف‑کردن و به‌روزرسانی کتابخانه‌ها در پروژه‌های Visual Studio را ساده می‌کند. این ابزار به‌صورت خودکار فایل‌های کتابخانه، مراجع و تغییرات پیکربندی را مدیریت می‌نماید.

نحوهٔ نصب از طریق کنسول NuGet Package Manager

اگر از Visual Studio Community 2026 استفاده می‌کنید

  • پروژهٔ خود را باز کنید:

    • Visual Studio Community 2026 را اجرا کنید و برنامهٔ .NET خود را باز کنید.
  • فایل mcp.json را در پوشهٔ محل حل (solution) بسازید:

    • مسیر 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 به‌صورت خودکار وابستگی‌ها را مدیریت می‌کند و اطمینان می‌دهد تمام کتابخانه‌های مورد نیاز به‌درستی گنجانده و به‌روز می‌شوند.
  • به‌روزرسانی ساده:

    • به‌روزرسانی بسته‌ها با NuGet، چه از طریق کنسول Package Manager و چه از طریق رابط گرافیکی، به‌سادگی انجام می‌شود.
  • یکپارچگی با Visual Studio:

    • NuGet به‌طور کامل در Visual Studio تعبیه شده است و رابط کاربری دوستانه‌ای برای مدیریت بسته‌ها ارائه می‌دهد.
  • نسه‌برداری (Versioning):

    • NuGet امکان مدیریت نسخه‌های مختلف کتابخانه‌ها را فراهم می‌کند؛ بنابراین می‌توانید به سادگی به نسخه‌های قبلی بازگردید یا نسخه‌های جدید را آزمایش کنید.

معایب استفاده از NuGet

  • محدود به Visual Studio:

    • اگرچه NuGet می‌تواند در محیط‌های دیگر نیز استفاده شود، اما بیش‌ترین یکپارچگی و قابلیت‌ها در Visual Studio فراهم است.
  • احتمال بروز تداخل نسخه‌ها:

    • در پروژه‌های بزرگ مدیریت نسخه‌ها می‌تواند پیچیده شود و نیاز به توجه دقیق دارد.
  • وابستگی به شبکه:

    • نصب و به‌روزرسانی بسته‌ها نیاز به اتصال اینترنت دارد؛ استفاده آفلاین ممکن است به بسته‌های پیش‌دریافت شده نیاز داشته باشد.
  • پیچیدگی برای پروژه‌های بزرگ:

    • پروژه‌های بزرگ با وابستگی‌های گسترده ممکن است مدیریت با NuGet برایشان دشوار باشد و نیاز به ابزارها یا استراتژی‌های تکمیلی داشته باشند.
 فارسی