dotnet restoredotnet runقبل از اجرای دستور زیر، یک ترمینال جداگانه باز کنید (مطمئن شوید سرور هنوز در حال اجراست).
با اجرای سرور در یک ترمینال، ترمینال دیگری باز کنید و دستور زیر را اجرا کنید:
npx @modelcontextprotocol/inspector http://localhost:3001این باید یک وبسرور با رابط کاربری گرافیکی راهاندازی کند که به شما امکان میدهد نمونه را تست کنید.
مطمئن شوید که Streamable HTTP به عنوان نوع انتقال انتخاب شده است و آدرس URL برابر با
http://localhost:3001/mcpباشد.
پس از اتصال سرور:
- سعی کنید ابزارها را فهرست کنید و دستور
addرا با آرگومانهای ۲ و ۴ اجرا کنید، باید نتیجه ۶ را ببینید. - به بخش resources و resource template بروید و "greeting" را فراخوانی کنید، یک نام وارد کنید و باید پیامی با نام وارد شده مشاهده کنید.
میتوانید مستقیماً در حالت 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 ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی خطاها یا نواقصی باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که از استفاده این ترجمه ناشی شود، نیستیم.