کتاب Building MCP Servers with C#: Connect AI Agents to Your .NET Applications with the Model Context Protocol (ساخت سرورهای MCP با سیشارپ: اتصال عاملهای هوش مصنوعی به برنامههای داتنت شما با استفاده از پروتکل زمینهمدل (Model Context Protocol) نوشتهٔ جرالد ورسلویس (Gerald Versluis)، که توسط انتشارات Apress منتشر شده است، یک راهنمای عملی برای توسعهدهندگان داتنت است تا بیاموزند چگونه با استفاده از پروتکل استاندارد MCP (که به عنوان "USB-C برای هوش مصنوعی" شناخته میشود)، سرورهایی بسازند که به عاملهای هوش مصنوعی مانند GitHub Copilot، Claude، ChatGPT و Gemini امکان تعامل با دادهها، ابزارها و سرویسهای خارجی را بدهد.
جهت دانلود کتاب Building MCP Servers with C# میتوانید از لینک زیر استفاده کنید:
faghatketab.ir/product/building-mcp-servers-with-csharp/

مقدمهای بر کتاب Building MCP Servers with C#:
پروتکل زمینه مدل (MCP) به سرعت در حال تبدیل شدن به استاندارد رایجی برای ارتباط مدلهای هوش مصنوعی با ابزارها، دادهها و خدمات بیرونی است. شرکت Anthropic آن را در اواخر سال 2024 معرفی کرد و مایکروسافت، OpenAI، گوگل و دیگر شرکتها به سرعت از آن استقبال کردند
این پروتکل یک استاندارد جهانی فراهم میکند تا عوامل (Agents) هوش مصنوعی بتوانند کدهای مختلف را فراخوانی کنند: خواندن پایگاههای داده، فراخوانی APIها، دسترسی به فایلها یا هر کار دیگری که نیاز باشد. بسیاری از افراد آن را «پورت USB-C برای هوش مصنوعی» مینامند.
کتاب Building MCP Servers with C# به توسعهدهندگان داتنت (.NET) آموزش میدهد که چگونه با استفاده از کیت توسعه رسمی C# (بسته ModelContextProtocol در NuGet) سرورهای MCP بسازند. ابتدا با مبانی آشنا میشوید، نحوه کارکرد پروتکل را یاد میگیرید، محیط توسعه را آماده میکنید و سپس سرورهای پیچیدهتری را میسازید.
کتاب Building MCP Servers with C# سه عنصر اصلی MCP را بررسی میکند: ابزارها (توابعی که هوش مصنوعی میتواند فراخوانی کند)، منابع (دادههایی که هوش مصنوعی میتواند بخواند) و الگوها یا پرامپتها (قالبهای قابل استفاده مجدد)، به همراه نمونهکارهایی که میتوانید همزمان با مطالعه اجرا کنید.
گیتهاب کوپایلوت، کلود، چتجیپتی و سایر دستیارهای هوش مصنوعی همین حالا در حال اضافه کردن پشتیبانی از MCP هستند. اگر بتوانید سرورهای MCP بسازید، کدها و APIهای شما به یکباره برای تمامی پلتفرمهای بزرگ هوش مصنوعی قابل دسترس خواهند شد. خوانندگان یک پروژه جامع و کامل را میسازند که ابزارها، منابع، پرامپتها، تزریق وابستگی (DI)، یکپارچهسازی پایگاه داده و استقرار را به هم پیوند میدهد.
فصلهای پایانی مباحث سازمانی مانند احراز هویت، تابآوری و قابلیت مشاهده (Observability) را به همراه راهاندازی با داکر (Docker)، آژور (Azure) و CI/CD پوشش میدهند تا بتوانید آنچه ساختهاید را به شکل واقعی عرضه کنید.
درک معماری نحوه کارکرد MCP: یادگیری نحوه ارتباط میزبانها، کلاینتها و سرورها با استفاده از JSON-RPC 2.0، نحوه توافق بر سر قابلیتها (Capability Negotiation) و عملکرد لایههای انتقال.
ساخت ابزارهای MCP با کیت توسعه C#: ایجاد ابزارها با پارامترهای تایپشده، اجرای ناهمگام (Async)، گزارش پیشرفت و مدیریت صحیح خطاها با استفاده از پکیج رسمی NuGet به نام ModelContextProtocol.
ارائه دادهها از طریق منابع MCP: سرویسدهی به منابع ثابت و الگوبرداریشده با طرحهای URI مناسب و انواع MIME تا مدلهای هوش مصنوعی بتوانند دادههای برنامه شما را بخوانند.
ایجاد الگوهای پرامپت قابل استفاده مجدد: ساخت پرامپتهای پارامتری با چندین پیام که رفتار هوش مصنوعی را هدایت کرده و میتوانند بین تیمها به اشتراک گذاشته شوند.
انتخاب لایه انتقال مناسب: درک زمان استفاده از stdio در برابر HTTP قابل پخش (Streamable HTTP) و پیادهسازی هر دو با ASP.NET Core.
استفاده از الگوهای استاندارد داتنت در سرورهای MCP: بهکارگیری تزریق وابستگی، پیکربندی IOptions، ثبت گزارش ساختاریافته (Structured Logging) و HttpClientFactory؛ همان الگوهایی که در هر برنامه استاندارد و پرکاربرد ASP.NET Core استفاده میکنید.
استقرار واقعی سرورهای MCP: کانتینرسازی با Docker، انتشار به عنوان ابزارهای داتنت در NuGet، استقرار روی Azure و راهاندازی CI/CD با GitHub Actions.
این کتاب برای تمامی توسعهدهندگان داتنت (.NET) نوشته شده است که میخواهند از پروتکل زمینه مدل (Model Context Protocol) برای توسعه برنامههای هوشمند استفاده کنند.