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

دانلود 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) در C#
جزییات دوره
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#