لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت سرورهای 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
نمایش نظرات