حالا که SDK خود را نصب کردهاید، بیایید پروژهای بسازیم:
یک ابزار و یک منبع با افزودن کد زیر اضافه کنید:
کد نهایی را اضافه کنیم تا سرور بتواند راهاندازی شود:
سرور را با دستور زیر اجرا کنید:
Inspector ابزاری عالی است که میتواند سرور شما را راهاندازی کند و به شما اجازه میدهد با آن تعامل داشته باشید تا مطمئن شوید که به درستی کار میکند. بیایید آن را اجرا کنیم:
Note
ممکن است در قسمت "command" کمی متفاوت به نظر برسد چون شامل دستور اجرای سرور با runtime خاص شما است.
شما باید رابط کاربری زیر را ببینید:
-
با انتخاب دکمه Connect به سرور متصل شوید. وقتی به سرور متصل شدید، باید صفحه زیر را ببینید:
-
گزینههای "Tools" و "listTools" را انتخاب کنید، باید گزینه "Add" ظاهر شود، آن را انتخاب کنید و مقادیر پارامترها را وارد کنید.
شما باید پاسخ زیر را ببینید، یعنی نتیجهای از ابزار "add":
تبریک! شما موفق شدید اولین سرور خود را ایجاد و اجرا کنید!
MCP SDKهای رسمی برای چند زبان برنامهنویسی ارائه میدهد:
- C# SDK - توسعه یافته با همکاری مایکروسافت
- Java SDK - توسعه یافته با همکاری Spring AI
- TypeScript SDK - پیادهسازی رسمی TypeScript
- Python SDK - پیادهسازی رسمی Python
- Kotlin SDK - پیادهسازی رسمی Kotlin
- Swift SDK - توسعه یافته با همکاری Loopwork AI
- Rust SDK - پیادهسازی رسمی Rust
- راهاندازی محیط توسعه MCP با استفاده از SDKهای مخصوص زبانها ساده است
- ساخت سرورهای MCP شامل ایجاد و ثبت ابزارها با اسکیمای واضح است
- تست و دیباگ برای پیادهسازیهای قابل اطمینان MCP ضروری است
یک سرور ساده MCP با ابزاری به انتخاب خود بسازید:
- ابزار را به زبان دلخواه خود (.NET، Java، Python، یا JavaScript) پیادهسازی کنید.
- پارامترهای ورودی و مقادیر بازگشتی را تعریف کنید.
- ابزار inspector را اجرا کنید تا مطمئن شوید سرور به درستی کار میکند.
- پیادهسازی را با ورودیهای مختلف تست کنید.
- ساخت ایجنتها با استفاده از Model Context Protocol در Azure
- MCP راه دور با Azure Container Apps (Node.js/TypeScript/JavaScript)
- ایجنت .NET OpenAI MCP
بعدی: شروع کار با کلاینتهای MCP
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی خطاها یا نادرستیهایی باشند. سند اصلی به زبان بومی خود به عنوان منبع معتبر باید در نظر گرفته شود. برای اطلاعات حیاتی، توصیه میشود از ترجمه حرفهای انسانی استفاده شود. ما در قبال هرگونه سوء تفاهم یا تفسیر نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.


