Skip to content

Latest commit

 

History

History
108 lines (85 loc) · 4 KB

File metadata and controls

108 lines (85 loc) · 4 KB

اجرای این نمونه

-1- نصب وابستگی‌ها

dotnet restore

-2- اجرای نمونه

dotnet run

-3- تست نمونه

قبل از اجرای دستور زیر، یک ترمینال جداگانه باز کنید (مطمئن شوید سرور هنوز در حال اجراست).

با اجرای سرور در یک ترمینال، ترمینال دیگری باز کنید و دستور زیر را اجرا کنید:

npx @modelcontextprotocol/inspector http://localhost:3001

این باید یک وب‌سرور با رابط کاربری گرافیکی راه‌اندازی کند که به شما امکان می‌دهد نمونه را تست کنید.

مطمئن شوید که Streamable HTTP به عنوان نوع انتقال انتخاب شده است و آدرس URL برابر با http://localhost:3001/mcp باشد.

پس از اتصال سرور:

  • سعی کنید ابزارها را فهرست کنید و دستور add را با آرگومان‌های ۲ و ۴ اجرا کنید، باید نتیجه ۶ را ببینید.
  • به بخش resources و resource template بروید و "greeting" را فراخوانی کنید، یک نام وارد کنید و باید پیامی با نام وارد شده مشاهده کنید.

تست در حالت CLI

می‌توانید مستقیماً در حالت CLI با اجرای دستور زیر آن را راه‌اندازی کنید:

npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/list

این دستور تمام ابزارهای موجود در سرور را فهرست می‌کند. باید خروجی زیر را ببینید:

{
  "tools": [
    {
      "name": "AddNumbers",
      "description": "Add two numbers together.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "description": "The first number",
            "type": "integer"
          },
          "b": {
            "description": "The second number",
            "type": "integer"
          }
        },
        "title": "AddNumbers",
        "description": "Add two numbers together.",
        "required": [
          "a",
          "b"
        ]
      }
    }
  ]
}

برای فراخوانی یک ابزار تایپ کنید:

npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2

باید خروجی زیر را مشاهده کنید:

{
  "content": [
    {
      "type": "text",
      "text": "3"
    }
  ],
  "isError": false
}

![!TIP] معمولاً اجرای inspector در حالت CLI سریع‌تر از مرورگر است. برای اطلاعات بیشتر درباره inspector اینجا بخوانید.

سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطاها یا نواقصی باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که از استفاده این ترجمه ناشی شود، نیستیم.