مسترکلاس MCP - راهنمای کامل ساخت MCP با Python
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک چیستی MCP و مشکلی که حل میکند.
- یادگیری معماری کامل MCP شامل چگونگی تعامل کلاینتها وسرورها با یکدیگر
- ساخت سرورها و کلاینتهای MCP اختصاصی از ابتدا با مثالهای واقعی
- بررسی، یادگیری و بهکارگیری تمامی ویژگیهای MCP، مانند ابزارها، منابع، پرامپتها، پروتکلهای انتقال، streamable https و بسیاری موارد دیگر
- یادگیری ادغام MCP در فریمورکهای گستردهتر مبتنی بر ایجنت و LLM
- بستهبندی، انتشار، توزیع و میزبانی سرورها و کلاینتهای MCP اختصاصی
- ساخت چندین سرور و کلاینت MCP از پایه
- یادگیری چگونگی ساخت MCP و ادغام آنها با زبان Python
پیشنیازهای دوره
- درک اولیه و آشنایی با Python
- آشنایی مقدماتی با چگونگی عملکرد APIها مفید است اما ضروری نیست
- درک اولیه و آشنایی با Git و GitHub
توضیحات دوره
چه چیزی این دوره را از سایرین متمایز میکند؟
- راهنمای کامل: این یک بوتکمپ یا دوره «فشرده» نیست؛ این تنها راهنمای کاملی است که شما را از عدم آگاهی درباره MCPها، به درک معماری و پروتکل، و در نهایت به یک متخصص در ساخت سرورها و کلاینتهای MCP تبدیل میکند. شما به حدود 8 ساعت محتوا دسترسی خواهید داشت!
- تمرکز بر Python: کیت توسعه نرمافزار (SDK) مورد استفاده در اینجا کاملاً مبتنی بر Python است (به جای Javascript یا Typescript). با این حال، از آنجا که همه SDKها مشابه هستند، آنچه در اینجا میآموزید برای سایر SDKها نیز قابل استفاده خواهد بود.
- بروز بودن: این دوره تمامی آخرین بروزرسانیها و تکنولوژیها، از جمله روش انتقال جدید Streamable HTTP را پوشش میدهد.
- از تئوری تا ساخت: این دوره با تئوری و معماری پشت MCPها، دلیل وجود آنها، چگونگی عملکرد و تاریخچهشان شروع میشود تا درک عمیقی پیدا کنید. پس از آن، بر ویژگیهای پیرامون سرورها و کلاینتهای MCP تمرکز کرده و آنها را در حین ساخت پروژه با MCP به کار میگیریم.
- سرورها و کلاینتهای MCP: این دوره هم ساخت سرورهای MCP و هم کلاینتها را پوشش میدهد (بیشتر محتواهای موجود فقط به سرورها میپردازند).
- ساخت 4+ سرور و کلاینت MCP: ما چندین سرور و کلاینت MCP را از ابتدا پیادهسازی میکنیم.
پروتکلهای MCP در حال تسخیر دنیای فناوری هستند زیرا مشکلی حیاتی را حل میکنند. اپلیکیشنهای LLM در تولید محتوا عالی هستند اما در انجام عملیات ضعف دارند. ابزارها و فراخوانی توابع برای رفع این مشکل در نظر گرفته شدند، اما فریمورکهای LLM این موارد را به شکلهای متفاوتی اعمال میکنند و بسیاری از توسعهدهندگان مجبور بودند هر بار که شروع به ساخت یک اپلیکیشن LLM میکردند، «چرخ را دوباره اختراع کنند».
نیاز به یک اجماع بود و اینگونه MCP متولد شد.
از آن زمان، MCP رشد چشمگیری داشته و توسط شرکتهایی مانند Microsoft ،OpenAI ،Anthropic و بسیاری دیگر به طور کامل پذیرفته شده است. هزاران شرکت سرورهای MCP خود را ساختهاند و دهها هزار توسعهدهنده سرورهای MCPای ایجاد کردهاند که با یک API تعامل دارد یا پردازشی را به صورت لوکال انجام میدهد. در واقع، MCP یکی از بیشترین عبارات جستجو شده در سه ماهه اول و دوم سال 2025 بوده است (پس از AI Agents).
هدف این دوره این است که شما را از نقطه صفر و عدم شناخت MCPها به سطح استادی در MCP برساند. در پایان این دوره، قادر خواهید بود سرورها و کلاینتهای MCP خود را از پایه بسازید، آنها را به صورت لوکال یا روی ماشین مجازی مستقر کنید، با استفاده از GitHub یا NPM توزیع نمایید و به تمامی معماری و ویژگیهای MCP مسلط شوید.
توجه داشته باشید که تمرکز ما هنگام ساخت سرورها و کلاینتهای MCP بر روی Python SDK است.
پروتکل MCP چیست؟
پروتکل MCP یک مکانیزم استاندارد (یعنی پروتکل) برای سیستمهای هوش مصنوعی (مانند LLMها، ایجنتها و غیره) است تا با سیستمهای خارجی (مانند APIها، منطق ابزار، پردازشهای لوکال و غیره) تعامل داشته باشند. به آن به عنوان یک کانکتور USB-C جهانی برای سیستمهای هوش مصنوعی و هر چیزی که نیاز به اتصال به این سیستمها دارد، فکر کنید.
چرا MCP؟
یک کلمه: استانداردسازی. زمانی که یک سرور MCP میسازید، میتواند به راحتی به هزاران اپلیکیشن / LLM / ایجنت مختلف که دارای کلاینت MCP هستند متصل شود. به طور مشابه، اگر یک کلاینت MCP بسازید، میتواند به راحتی به دهها هزار سرور MCP متصل شود.
این دوره درباره چیست؟
این دوره یک هدف واحد دارد: رساندن دانشجو از عدم آگاهی درباره MCPها به سطح استادی در MCP. در نهایت، این به معنای مرور مجموعه وسیع ویژگیهای MCP و یادگیری چگونگی بهکارگیری آنها در اپلیکیشنهای شخصی است. ما سرورها و کلاینتهای MCP را از ابتدا میسازیم و آنها را هم به صورت لوکال و هم ریموت مستقر و توزیع میکنیم.
این دوره عملی و کاربردی است و برای علاقهمندان / توسعهدهندگانی طراحی شده که به دنبال ساخت سرورها و کلاینتهای MCP در دنیای واقعی هستند. توجه داشته باشید که SDK مورد استفاده Python است و میزبانهای MCP که در این دوره استفاده میکنیم VS Code و Anthropic Claude هستند.
چه چیزی خواهید آموخت؟
- درک معماری MCP - یادگیری دقیق چگونگی تعامل کلاینتهای MCP و سرورهای MCP با یکدیگر
- یادگیری، تسلط و بهکارگیری تمام ویژگیهای MCP - بررسی عمیق تمام ویژگیهای MCP، شامل ابزارها، منابع، پرامپتها، پروتکل انتقال، STDIO، پروتکل Streamable HTTP و بسیاری موارد دیگر
- ساخت سرورها و کلاینتهای MCP - ساخت چندین سرور و کلاینت MCP کاربردی و واقعی از ابتدا، و ترکیب آنها با LLMها برای خلق اپلیکیشنهای قدرتمند LLM
- انتشار و میزبانی سرور یا کلاینت MCP اختصاصی - توزیع و انتشار سرورها و کلاینتهای MCP ساخته شده توسط شما
چرا این دوره را انتخاب کنید؟
- راهنمای کامل - این یک راهنمای 100% از شروع تا پایان، صفر تا صد و مقدماتی تا پیشرفته برای ساخت سرورها و کلاینتهای MCP است. هیچ دوره دیگری وجود ندارد که همه چیز را از ابتدا تا انتها آموزش دهد. این دوره شامل حدود 8 ساعت محتوای آموزشی است!
- ساختاردهی شده برای موفقیت - ساختار این دوره به گونهای طراحی شده که با یادگیری تئوری و سپس بهکارگیری عملی آن، به موفقیت شما کمک کند. ما همچنین بر روی معماری، سرورها، کلاینتها و استقرار تمرکز میکنیم.
- کاملاً آموزشی و کاربردی - ما نه تنها مفاهیم مهم را مرور میکنیم، بلکه در حین ساخت اپلیکیشن آنها را اعمال میکنیم تا مطالب تثبیت شوند. این تنها یک مرور بر ویژگیها و مفاهیم تئوری نیست، بلکه دورهای است که واقعاً از مثالها و ادغامهای واقعی استفاده میکند.
- گامبهگام - ما تکتک مفاهیم را یکی پس از دیگری بررسی میکنیم. این روش احتمال یادگیری عمیق MCP را نسبت به بررسی پراکنده ویژگیها افزایش میدهد.
- منابع - شما به تمامی کدها و اسلایدهای این دوره، به علاوه چندین یادداشت و راهنما دسترسی خواهید داشت.
بررسی دوره
- مقدمه MCP – درک اینکه چرا MCP وجود دارد، ریشههای آن، قابلیتهایی که ایجاد میکند و بررسی نقشه راه کامل دوره
- بررسی معماری MCP – بررسی عمیق چگونگی عملکرد MCP با ایجنتها و LLMها، جریان کاری کلاینت-سرور، اصول اولیه سرور مانند منابع/پرامپتها، و تفاوت بین تنظیمات FastMCP ،Stdio و Streamable HTTP
- راهاندازی محیط MCP – آمادهسازی محیط توسعه لوکال با ابزارهای Claude ،Python ،Git و VS Code و دسترسی به منابع کلیدی دوره
- شروع سریع با MCP – ساخت اولین سیستم MCP کاربردی (هم سرور و هم کلاینت) با Claude و یک ابزار ساده (مانند مثال Airbnb)، که شامل تنظیمات لوکال و مبتنی بر NPX میشود.
- بررسی عمیق سرور MCP - ابزارها – یادگیری چگونگی تعامل سرورهای MCP با فایلهای لوکال، APIها، مدلهای خارجی و چگونگی ساختاردهی ورودیهای پیچیدهتر
- بررسی عمیق سرور MCP - منابع و پرامپتها – بررسی چگونگی ارائه منابع و پرامپتهای قابل استفاده مجدد از سرور MCP، و چگونگی ساختاردهی آنها برای مدیریت ورودی-خروجی
- بررسی عمیق سرور MCP - استقرار و انتشار – بستهبندی سرور MCP برای استفاده مجدد و انتشار آن در پلتفرمهایی مانند GitHub برای اشتراکگذاری یا استقرار در سناریوهای واقعی
- بررسی عمیق سرور MCP - پروتکل STDIO در برابر Streamable HTTP – درک گزینههای سرور ریموت، چگونگی ساخت و میزبانی سرورهای Streamable HTTP، و اتصال کلاینتها با استفاده از MCP Inspector و ماشینهای مجازی.
- بررسی عمیق کلاینت MCP – بررسی دقیق عملکرد درونی کلاینتهای MCP، چگونگی مدیریت سشنها، فراخوانی ابزارها/منابع/پرامپتها و ادغام با LLMها برای جریانهای پردازشی کامل.
- ساخت پروژههای کامل MCP – ساخت پروژههای واقعی مانند ردیاب حافظه و سرور آمار شطرنج، و ایجاد کلاینتهای MCP که به چندین سرور متصل میشوند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و مهندسانی که در حال ساخت اپلیکیشنهای هوش مصنوعی عاملی یا ابزارهای قدرت گرفته از LLM هستند.
- متخصصان اتوماسیون و علاقهمندان به تکنولوژی که به دنبال اتصال هوش مصنوعی به ابزارها یا APIهای خارجی هستند.
- سازندگان هوش مصنوعی که با محدودیتهای ابزارهای فعلی خود مواجه شدهاند و میخواهند سرورها و کلاینتهای MCP بسازند.
- بنیانگذاران یا توسعهدهندگان مستقل که در حال بررسی در اپلیکیشنهای بومی هوش مصنوعی و زنجیره ابزارها هستند.
- هر کسی که عاشق پروتکلهای تمیز، استانداردهای باز و شعار «یک بار بساز، همه جا اجرا کن» است.
- علاقهمندان به هوش مصنوعی که میخواهند شروع به ساختوساز با MCPها کنند.
مسترکلاس MCP - راهنمای کامل ساخت MCP با Python
-
چرا MCP وجود دارد؟ 05:15
-
تاریخچه و مزایای MCP 08:19
-
MCP چیست؟ 03:53
-
این دوره درباره چیست؟ 03:20
-
نقشه راه دوره 05:34
-
درباره مدرس 01:10
-
کلیدهای موفقیت 02:08
-
راههای ارتباطی 00:53
-
ثبت امتیاز برای دوره 00:56
-
تماشا با کیفیت 1080p 00:50
-
بررسی عمیق معماری MCP با ایجنتها و LLMها 09:23
-
بررسی عمیق سرور MCP و ابزارها (Tools) 03:05
-
زنجیره کامل جریان کاری کلاینت و سرور MCP 06:18
-
سایر اصول پایه MCP (منابع و پرامپتها) 08:02
-
مقایسه FastMCP و سرور سطح پایین 05:14
-
مقایسه MCPهای Local و Remote - پروتکل Stdio در برابر Streamable HTTP 09:37
-
راهاندازی محیط توسعه 09:16
-
منابع 03:33
-
مثال ساده Claude و Airbnb MCP 09:21
-
ایجاد یک سرور MCP ساده 1 09:13
-
ایجاد یک سرور MCP ساده 2 15:42
-
اتصال کلاینت MCP به سرور MCP ساخته شده به صورت Local 15:05
-
اتصال کلاینت MCP به سرور MCP با استفاده از NPX 06:28
-
سرور MCP و فایلهای Local - بخش 1 10:27
-
سرور MCP و فایلهای Local - بخش 2 04:22
-
استفاده از سرورهای MCP برای تعامل با دسکتاپ 09:42
-
استفاده از سرورهای MCP برای فراخوانی API 12:52
-
استفاده از سرورهای MCP با سایر مدلهای هوش مصنوعی یا جستجوی وب 13:46
-
ورودیهای پیچیده با سرورهای MCP 11:05
-
مقدمهای بر منابع و پرامپتهای MCP 06:29
-
بررسی عمیق پرامپتها 12:42
-
بررسی عمیق منابع 12:50
-
بررسی عمیق منابع همراه با ورودیها 11:26
-
مقدمهای بر استقرار (Deployment) MCP 10:03
-
ایجاد و بستهبندی یک سرور MCP 08:08
-
استقرار سرور MCP در مدیر بسته (مانند Git) 14:05
-
مقدمهای بر سرورهای MCP ریموت با Streamable HTTP 04:45
-
ایجاد و میزبانی سرور MCP Streamable HTTP در ماشین مجازی 08:08
-
اتصال کلاینت MCP به سرور MCP Streamable HTTP 05:05
-
قرار دادن سرور MCP در ماشین مجازی 14:40
-
اتصال به سرور MCP Streamable HTTP با MCP Inspector 02:46
-
اتصال به سرور MCP Streamable HTTP با کلاینت MCP 07:49
-
مقدمهای بر کلاینتهای MCP 04:08
-
کلاس Session در کلاینت MCP 03:46
-
لیست کردن و فراخوانی ابزارها از کلاینتهای MCP به سرورهای MCP 12:10
-
لیست کردن و فراخوانی منابع از کلاینتهای MCP به سرورهای MCP 12:41
-
لیست کردن و فراخوانی پرامپتها از کلاینتهای MCP به سرورهای MCP 04:35
-
پردازش کوئری در کلاینت MCP - اتصال LLMها و سرورهای MCP - بخش 1 13:02
-
پردازش کوئری در کلاینت MCP - اتصال LLMها و سرورهای MCP - بخش 2 09:44
-
ساخت سرور MCP ردیاب حافظه - بخش 1 11:12
-
ساخت سرور MCP ردیاب حافظه - بخش 2 12:15
-
ساخت سرور MCP آمار شطرنج - بخش 1 14:17
-
ساخت سرور MCP آمار شطرنج - بخش 2 04:25
-
ساخت کلاینت MCP با مثال چند سرور MCP - بخش 1 19:51
-
ساخت کلاینت MCP با مثال چند سرور MCP - بخش 2 04:29
-
جمعبندی و دریافت گواهینامه 00:58
-
بخش هدیه 02:38
مشخصات آموزش
مسترکلاس MCP - راهنمای کامل ساخت MCP با Python
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:57
- مدت زمان :07:34:40
- حجم :7.63GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy