آنچه یاد خواهید گرفت:
تئوری Model Context Protocol (MCP)
سرورهای Model Context Protocol (MCP)
کلاینتهای Model Context Protocol (MCP)
ابزارها، منابع و Promptهای Model Context Protocol (MCP)
امنیت MCP
پیش نیازهای دوره
داشتن دانش در اکوسیستم GenAI الزامی است.
داشتن تجربه در مهندسی نرمافزار الزامی است.
نصب بودن NodeJS
نصب بودن Python
نصب بودن Claude Desktop
نصب بودن Cursor
توضیحات دوره
لطفاً توجه داشته باشید که این دوره برای مبتدیان نیست. این دوره فرض میکند که شما پیشینهای در مهندسی نرمافزار دارید و به زبان پایتون مسلط هستید. مدرس از Cursor IDE استفاده میکند، اما شما میتوانید از هر ویرایشگری که دوست دارید استفاده کنید، زیرا ما فقط از ویژگیهای اولیه IDE مانند دیباگ کردن و اجرای اسکریپتها استفاده میکنیم.
دانشجویان ایدهآل این دوره، توسعهدهندگان نرمافزار و دانشمندان داده هستند.
MCP (Model Context Protocol): پروتکلی که به ساخت Agentها و گردشهای کاری پیچیده بر روی LLMها کمک میکند و یکپارچهسازیهای از پیش ساخته شده، انعطافپذیری برای جابجایی بین ارائهدهندگان LLM و امنیت برای دادههای شما را فراهم میکند.
اجزای معماری
میزبانهای MCP (MCP Hosts): برنامههایی مانند Claude Desktop ،Cursor ،Windsurf یا ابزارهای هوش مصنوعی که میخواهند از طریق MCP به دادهها دسترسی پیدا کنند.
کلاینتهای MCP (MCP Clients): کلاینتهای پروتکل که اتصالات 1:1 با سرورها برقرار میکنند (زمان تخمینی ارائه محتوا: ماه آوریل).
سرورهای MCP (MCP Servers): برنامههای سبکی که هر کدام قابلیتهای خاصی را از طریق Model Context Protocol استاندارد شده ارائه میدهند.
منابع داده محلی: فایلها، پایگاههای داده و سرویسهای کامپیوتر شما که سرورهای MCP میتوانند به طور ایمن به آنها دسترسی داشته باشند (زمان تخمینی ارائه محتوا: اواخر ماه مارس).
سرویسهای راه دور: سیستمهای خارجی موجود در اینترنت (مثلاً از طریق APIها) که سرورهای MCP میتوانند به آنها متصل شوند (زمان تخمینی ارائه محتوا: اواخر ماه مارس).
احراز هویت
قابلیتهای کلیدی
منابع: کامپوننتهایی که دادهها و محتوا را از سرورهای شما در اختیار LLMها قرار میدهند.
پرامپتها: قابلیتی برای ایجاد الگوهای Prompt و گردشهای کاری قابل استفاده مجدد.
ابزارها: ویژگیهایی که به LLMها امکان میدهند از طریق سرور شما اقداماتی را انجام دهند.
نمونهبرداری: قابلیتی که به سرورهای شما اجازه میدهد از LLMها درخواست Completion کنند.
انتقالها: مکانیزم ارتباطی MCP بین کلاینتها و سرورها
مباحث پوشش داده شده:
بهترین شیوه های امنیتی MCP و Agent
کانتینر سازی سرورهای MCP
جریان پروتکل
MCP و Docker
MCP و LangChain
OAuth 2.0 با MCP با استفاده از Auth0
استقرار MCP (با استفاده از Cloudflare)
پروتکل A2A - Agent 2 Agent (در حال کار - WIP)
این دوره برای چه کسانی مناسب است؟
کاربران پیشرفته GenAI
این یک دوره پیشرفته است، دانش در اکوسیستم GenAI الزامی است.
دانشمندان داده
توسعهدهندگان اپلیکیشن
مهندسان هوش مصنوعی