آموزش استفاده از SDK پروتکل مدل کانتکست (MCP) در سی‌شارپ - آخرین آپدیت

دانلود Using the C# Model Context Protocol SDK

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت و استقرار یک سرور MCP که توسط سرویس‌های هوش مصنوعی - چه در اپلیکیشن‌های شما و چه در ابزارهایی مانند GitHub Copilot - قابل استفاده باشد، می‌تواند پتانسیل‌های جدیدی را آزاد کند. در این دوره، «استفاده از SDK پروتکل مدل کانتکست در C#»، شما یاد می‌گیرید که چگونه یک سرور MCP را ایجاد، تست و مستقر کنید تا سرویس‌های هوش مصنوعی بتوانند از آن بهره ببرند. ابتدا بررسی خواهید کرد که چگونه از C# MCP SDK برای ایجاد یک سرور ساده استفاده شود. سپس، نحوه قرار دادن APIهای اختصاصی خود در پشت آن، مدیریت صحیح امنیت و تست آن را خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه از سرور ایجاد شده در یک سرویس هوش مصنوعی (خواه سرویس سفارشی خودتان یا ابزاری مانند GitHub Copilot برای توسعه‌دهندگان) استفاده کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای استقرار مطمئن سرورهای MCP خود را به دست خواهید آورد.

سرفصل ها و درس ها

شروع کار با MCP SDK Getting Started with the MCP SDK

  • مقدمه Introduction

  • پیش‌نیازها Requirements

  • بررسی C# MCP SDK The C# MCP SDK

  • دمو: ایجاد یک سرور MCP (STDIO) Demo: Creating an MCP Server (STDIO)

  • دمو: ایجاد سرور MCP با استفاده از ASP.NET Core (HTTP) Demo: Creating an MCP Server Using ASP.NET Core (HTTP)

  • بررسی اپلیکیشن بدون هوش مصنوعی و MCP Our Application - with No AI or MCP

ساخت سرور MCP برای APIها Creating an MCP Server for APIs

  • مقدمه Introduction

  • دمو: افزودن سرور MCP به همراه یک ابزار (Tool) Demo: Add an MCP Server with a Tool

  • گزینه‌های افزودن ابزارها Options for Adding Tools

  • دمو: بررسی درخواست‌ها و پاسخ‌های سرورهای MCP Demo: Reviewing Requests and Responses to MCP Servers

  • دمو: لاگ‌گیری و ردیابی (Tracing) برای سرور MCP Demo: Logging and Tracing for our MCP Server

  • پرسش: چه منطقی باید در یک ابزار قرار گیرد؟ Question: What Logic Belongs in a Tool?

  • دمو: راه‌اندازی تست یکپارچه‌سازی (Integration Test) Demo: Set up an Integration Test

  • دمو: افزودن تست برای سرور MCP Demo: Add a Test for Our MCP Server

  • دمو: ساده‌سازی تست‌ها (و تکلیف خانه!) Demo: Simplify the Tests (and Homework!)

ملاحظات امنیتی برای سرورهای MCP Security Considerations for MCP Servers

  • سوالات کلیدی امنیتی و OAuth Key Security Questions and OAuth

  • سناریوهای امنیتی و رویکرد ما Security Scenarios and Our Approach

  • دمو: فعال‌سازی OAuth برای سرور MCP Demo: Enable OAuth for Our MCP Server

  • دمو: پیاده‌سازی عملیاتی OAuth برای سرور MCP Demo: Getting OAuth Working for Our MCP Server

  • دمو: فوروارد کردن توکن‌ها برای درخواست‌های API Demo: Forward Tokens for API Requests

  • دمو: بهبود لاگ‌ها و تله‌متری Demo: Improve Logs and Telemetry

  • دمو: پیاده‌سازی دسترسی مبتنی بر نقش (RBAC) برای ابزارها Demo: Implement Role-based Access for Tools

  • دمو: پیاده‌سازی تست خودکار با توکن دسترسی Demo: Implement an Automated Test with an Access Token

استفاده از سرور MCP توسط ایجنت‌های هوش مصنوعی Using an MCP Server from AI Agents

  • مقدمه و تعریف وظایف Introduction and Our Tasks

  • دمو: افزودن متد API برای ایجنت هوش مصنوعی Demo: Add an AI Agent API Method

  • دمو: بهبود پیکربندی و تله‌متری با Aspire Demo: Improve Configuration and Telemetry with Aspire

  • دمو: افزودن ابزارهای MCP به ایجنت Demo: Add Our MCP Tools to the Agent

  • دمو: پیاده‌سازی فوروارد توکن و افزودن رابط کاربری (UI) Demo: Implement Token Forwarding, and Include the UI

  • دمو: افزودن دستور Slash با ابزارهای مجاز Demo: Add "Slash" Command with Authorized Tools

ساخت سرورهای MCP برای توسعه‌دهندگان و انتشار در NuGet.org Creating Developer-targeted MCP Servers and Deploying them to NuGet.org

  • مقدمه و رویکرد اجرایی Introduction and Approach

  • دمو: ایجاد سرور MCP با استفاده از قالب (Template) Demo: Create an MCP Server Using a Template

  • دمو: تست سرور MCP از طریق VS Code Demo: Test the MCP Server from VS Code

  • دمو: افزودن قابلیت‌های سفارشی برای تولید داده‌های تست Demo: Add Custom Functionality for Test Data Generation

  • دمو: متادیتا برای سرورهای MCP Demo: Metadata for MCP Servers

  • دمو: بسته‌بندی و انتشار در NuGet.org Demo: Pack and Publish to NuGet.org

  • دمو: استفاده از یک سرور MCP منتشر شده Demo: Use a Published MCP Server

  • جمع‌بندی و سخنان پایانی Closing Remarks

نمایش نظرات

آموزش استفاده از SDK پروتکل مدل کانتکست (MCP) در سی‌شارپ
جزییات دوره
2h 20m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
15
4.8 از 5
دارد
دارد
دارد
Erik Dahl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Dahl Erik Dahl

اریک دال برای بیش از 20 سال در حال توسعه نرم افزار و معماری بوده است ، که بیشتر در زمینه توسعه داخلی برای کارفرمایان خود کار می کند. کارهای اخیر وی شامل اجرای چندین مستاجر B2B و خود ثبت نام B2C برای IdentityServer3 ، به روزرسانی وب سایت های قدیمی ASP.NET از فن آوری های سمت سرور به مخلوط مشتری/سرور و استفاده از TypeScript ، ساخت وب API ها به عنوان پشتوانه تلفن همراه و برنامه های وب ، و پی ریزی برنامه های موبایل Xamarin Forms با استفاده از کتابخانه Prism. اریک در حال حاضر در RealPage به عنوان یک معمار اصلی ، راه حل های ساخت و معماری محصولات مدیریت نرم افزار خود کار می کند.

C#