آموزش ساخت سرورهای MCP با TypeScript - راهنمای جامع برای مبتدیان - آخرین آپدیت

دانلود Build Your Own MCP Servers with TypeScript -Beginner’s Guide

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید چگونه کدهای بک‌اند خود را با ساخت یک سرور پروتکل کانتکست مدل (MCP)، به سیستم‌های واقعی مبتنی بر هوش مصنوعی تبدیل کنید. در این دوره، یک سرور MCP کاملاً کاربردی را از ابتدا با TypeScript خواهید ساخت. چهار ستون اصلی MCP یعنی ابزارها (Tools)، منابع (Resources)، پرامپت‌ها (Prompts) و نمونه‌برداری (Sampling) را به‌طور کامل درک خواهید کرد. یک کدبیس موجود را با تبدیل عملیات CRUD به توابع ابزار MCP، به یک سیستم قدرت‌گرفته از هوش مصنوعی تبدیل می‌کنید. از قابلیت AI Sampling و قالب‌های پرامپت برای تولید پاسخ‌های هوشمند، تکمیل داده‌های ناقص و اتوماسیون تصمیم‌گیری در منطق سرور خود استفاده خواهید کرد. در نهایت، سرور MCP خود را به صورت یک ماژول npm بسته‌بندی و مستقر کرده و آن را با کلاینت‌های MCP پیکربندی می‌کنید. پیش نیازها: دانش مقدماتی در مورد Javascript/Typescript

پروتکل کانتکست مدل (MCP)در حال بازتعریف نحوه تعامل مدل‌های زبانی بزرگ (LLM) با سیستم‌های دنیای واقعی است و به هوش مصنوعی اجازه می‌دهد فراتر از گفتگوها رفته و وظایف واقعیرا انجام دهد.
این دوره، «ساخت سرور MCP با TypeScript»، یک راهنمای عملی و کامل است که شما را از مفاهیم پایه MCP تا ساخت و استقرار یک سرور فعال می‌برد که پل ارتباطی بین کدهای بک‌اند شما و مدل‌های هوش مصنوعی مانند Claude است.

شما با درک معماری هسته MCP شروع خواهید کرد —چهار ستون اصلی: ابزارها، منابع، پرامپت‌ها و نمونه‌برداری—و یاد می‌گیرید هر کدام چگونه به هوش مصنوعی اجازه می‌دهند به‌صورت امن به پایگاه داده‌ها، APIها یا توابع سیستم دسترسی داشته باشد. سپس، یک کدبیس کامل CRUD برای تجارت الکترونیک در Node.js/TypeScriptخواهید ساخت که در آن محصولات می‌توانند از طریق پرس‌وجوهای زبان طبیعی، اضافه، به‌روزرسانی، حذف و بازیابی شوند. در پایان، خواهید دید که مدل زبانی شما تنها با درخواست‌های ساده انگلیسی، عملیات واقعی دیتابیس را انجام می‌دهد.

در طول این دوره، یاد می‌گیرید چگونه اندپوینت‌های مطابق با استاندارد MCP طراحی کنید، اکشن‌های به کمک هوش مصنوعی را ادغام نماییدو حتی سرور خود را به عنوان یک ماژول npm بسته‌بندی کنیدتا دیگران بتوانند از آن در Claude Desktop استفاده کنند. چه توسعه‌دهنده باشید، چه مهندس QA یا علاقه‌مند به هوش مصنوعی، این دوره دیدگاه شما را درباره نحوه عمل LLMها به عنوان اپراتورهای هوشمند سیستم تغییر می‌دهد —اجرای منطق واقعی، نه فقط تولید متن.

با آرزوی موفقیت. در دوره می‌بینمتان.


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

مقدمه‌ای بر سرورهای MCP و نقش آن‌ها در ساخت ایجنت‌های هوش مصنوعی Introduction to MCP Servers and How They Help Build AI Agents

  • مقدمه‌ای بر سرورهای MCP و نقش آن‌ها در ساخت سیستم‌های مبتنی بر هوش مصنوعی Introduction to MCP Servers and Their Role in Building AI-Driven Systems

  • نکات مهم درباره روند دوره و پیش‌نیازها Important note on course flow & Prerequisites

  • نحوه عملکرد MCP در پشت صحنه – جریان تعامل بین کاربر، MCP و LLM How MCP Works Behind the Scenes –Interaction Flow Between User, MCP, LLM

  • درک مفاهیم سرورهای MCP و ایجنت‌های هوش مصنوعی Understanding MCP Servers and AI Agents

شروع کار با مبانی سرور MCP: راه اندازی محیط و کدبیس Getting started with MCP Server basics - Setup Environment & Code base

  • نصب نرم‌افزارهای مورد نیاز برای شروع پروژه TypeScript همراه با دیتابیس Install required Softwares to get started with TypeScript Project with DB

  • دانلود کدها Code download

  • مرور کلی کدبیس پروژه و بررسی عملکرد کدها برای درک مفاهیم Project Code base overview and review of code functionality to get context

آموزش ابزارهای MCP همراه با مثال: توانمندسازی LLM برای انجام عملیات Learn MCP Tools with examples - Enable LLM's to Perform actions

  • ابزارها (Tools) چیستند؟ چگونه به LLM در انجام عملیات با MCP کمک می‌کنند What are Tools? How it helps LLM to perform action with MCP tools

  • درک آبجکت zod برای ساخت شمای ورودی و خروجی در مثال ساخت ابزار Understand zod object to build Input & output schema in building tool -example

  • پیاده‌سازی تابع callback در ابزار برای فراخوانی کدبیس و ارسال خروجی به LLM Implement call back function with in tool to call actual codebase &output to LLM

  • ساخت اولین ابزار MCP شما Building Your First MCP Tool

  • درک نحوه ارسال خروجی ابزارها به LLM با محتوای ساده و ساختاریافته Understand how Tools outputs to LLM with content & Structured content - example

  • درک عمیق ابزارهای LLM Understanding LLM Tools

ساخت پیکربندی سرور MCP و ادغام با کلاینت برای ایجاد رفتار ایجنتی Build MCP Server configuration & Integrate to MCP Client for Agentic behaviour

  • ایجاد پروتکل Transport stdio برای شنود کلاینت‌های MCP (مدل‌های زبانی) Create Transport stdio protocol for server to listen to MCP clients (LLM"s)

  • دموی ادغام Copilot با ابزارهای MCP برای تحلیل و تست ابزار Demo of Copilot Integration with MCP Tooling to analyze and test the MCP tool

  • دانلود فایل پیکربندی Claude Claude Configuration download

  • آموزش ساخت ابزار MCP با مدیریت سناریوهای خطا برای LLM Learn building MCP tool with error scenarios handling for LLM - Example

  • دموی ادغام سرور MCP با کلاینت Claude Desktop و تست ابزارها Demo of MCP server integration with claude desktop client with tooling check

  • ادامه افزودن ابزارهای جدید به کیت سرور MCP همراه با مثال Continue adding new Tools to MCP server kit with examples

  • نکته بسیار مهم Important Note

  • راهنمای حل تمرین Assignment solution

آموزش منابع MCP برای بازیابی اطلاعات: مزایا و پیاده‌سازی عملی Learn MCP Resources for retrieval - Benefits & Implementation with examples

  • منابع (Resources) در MCP چیستند؟ تفاوت آن‌ها با ابزارها What are MCP Resources? Understand how it varies with MCP tools

  • دستورالعمل گام‌به‌گام برای ساخت منابع MCP در فایل سرور Step by step instructions to build MCP resources with in server file

آموزش نمونه‌برداری (Sampling) در MCP برای تعامل سرور با LLM در زمان اجرا Learn MCP sampling for Server-LLM Interaction at run time -Benefits & Examples

  • نمونه‌برداری (Sampling) در MCP چیست؟ تفاوت آن با ابزارها و منابع What is MCP Sampling? How it varies with MCP tools & resources

  • راهنمای حل تمرین بخش منابع MCP Assignment solution on MCP Resources

  • دستورالعمل گام‌به‌گام برای ساخت Sampling در فایل سرور Step by step instructions to build MCP sampling with in server file

  • ساخت تابعی سریع برای ارسال درخواست به هوش مصنوعی از داخل سرور Sampling - Build a quick function which can make a request to AI from Server

  • تست جامع Sampling و بررسی تفاوت پاسخ آن نسبت به ابزار MCP Test end to end MCP Sampling & see how different it respond compared to MCP tool

آموزش پرامپت‌های MCP: مزایا و پیاده‌سازی همراه با مثال Learn MCP Prompts - Benefits & Implementation with examples

  • چرا قالب پرامپت (Prompt Template)؟ کمک به یکپارچگی درخواست‌ها از LLM Why prompt template? How it help in maintaining consistent ask to LLM

  • دستورالعمل گام‌به‌گام برای ساخت قالب‌های پرامپت MCP در فایل سرور Step by step instructions to build MCP Prompt templates with in server file

  • جمع‌بندی ۴ مفهوم اصلی MCP: ابزارها، منابع، نمونه‌برداری و پرامپت‌ها Summary of all 4 core concepts of MCP - Tools, Resources, Sampling, Prompts

استقرار سرورهای MCP در مخازن عمومی و بررسی MCP Inspector Deploy MCP Servers into public repositories & MCP Inspector overview

  • نحوه عمومی کردن سرورهای MCP برای دسترسی همگانی: ساخت پکیج npm How we can expose MCP servers for public access - Build npm package

  • استقرار و آشنایی با اهمیت فایل .npmrc برای تعیین مخزن مقصد Deploy & know the importance of .npmrc file to decide the destination repo

  • MCP Inspector چیست؟ بررسی اجزای رابط کاربری در Inspector What is MCP Inspector? overview of the UI components inside the Inspector

آموزش مبانی TypeScript Learn TypeScript Basics

  • آموزش جامع جاوااسکریپت همراه با مثال‌های کاربردی Comprehensive Tutorial on Javascript - Learn with examples

  • درک تفاوت‌های بین TypeScript و JavaScript Understand the differences between TypeScript & JavaScript

  • بررسی عمیق سینتکس‌های تایپ در TypeScript و کاربردهای آن‌ها - بخش اول Deep dive into TypeScript type syntaxes and their usage - 1

  • بررسی عمیق سینتکس‌های تایپ در TypeScript و کاربردهای آن‌ها - بخش دوم Deep dive into TypeScript type syntaxes and their usage -2

بخش هدیه (Bonus) Bonus Section

  • درس هدیه Bonus Lecture

نمایش نظرات

آموزش ساخت سرورهای MCP با TypeScript - راهنمای جامع برای مبتدیان
جزییات دوره
5 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,903
4.5 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy