Hozhi · Transcript · · Updated
MCP چیست؟ آموزش کامل Model Context Protocol + ساخت MCP Server – Transcript
Video by Hozhi · Watch the original on YouTube
Summary
AI-generated from the transcript. Verify details against the source video.
- امسیپی مخفف مدل کانتکست پروتکل است و به مدلهای هوش مصنوعی اجازه میدهد به اطلاعات و ابزارهای بیرون متصل شوند.
- شرکت آنتروپیک پروتکل امسیپی را اواخر سال ۲۰۲۴ به صورت یک استاندارد باز معرفی کرد.
- سرورهای امسیپی میتوانند ابزارها، منابع و پرامپتها را به هوش مصنوعی ارائه دهند.

Use this video with Pro
Reading, copying and transcript downloads are free. Create saved AI results for this video with a signed-in Pro account ($9/month).
Transcript
Search ignores accents. All transcript text stays visible.
آموزش صفر تا ۱۰ ام سی پی به زبان ساده یه سؤال ازت میخوام بپرسم تا حالا شده با چت جیپیتی یا کلاد بشینی حرف بزنی بعد از یه جایی به بعد بهت بگه که من به این اطلاعات دسترسی ندارم یا نتونه یه کاریو به صورت واقعی و عملی برات انجام بده و راهنماییت بکنه فقط که چهجوری این کارو انجام بدی مشکل اینجاست که این مدلا
باهوشن ولی مثل یه آدم فوقالعاده باهوشن که توی یه اتاق دربسته نشسته نه به فایلای تو دسترسی دارن و نه به اینترنت و چیزای دیگه نه به اون برنامههایی که هر روز باهاشون داری کار میکنی و نیاز داری که اون کارو برات اون مدل انجام بده. توی این ویدیو ما اون در بسته رو میخوایم بازش بکنیم با چیزی به اسم ام سی پی. برای دوستانی که اولین بار هست ویدیو منو دارن
میبینن من هوژی هستم و هر چیزی که از دنیای هوش مصنوعی تأثیرگذاره توی زندگی خودم به شما آموزش میدم. امروز میخوام از صفر شروع بکنم توضیح بدم که اصلاً ام سی پی چیه، چرا مهمه، برای ساختنش به چی نیاز داریم، از چه اجزایی تشکیل شده، چهجوری از صفر بسازیمش توی کلاینتهای مختلفی مثل کلاد دسکتاپ و کرسر با چهجوری نصب و
کانفیگش بکنیم و توی این ویدیو هر آنچه که نیاز داری از ام سی پی بدونی رو خیلی ساده و راحت برات توضیح میدم جوری که بتونی راحت ام سی پیهای خودتو راه بندازی. بریم با همدیگه شروع بکنیم ببینیم ام سی پی چیه.
ام سی پی مخفف س تا کلمه مادل کانتکست پروتوکله. بذار همین سه کلمه رو تیکه تیکه ساده معنیشون بکنم چون وقتی که معنیش اینو بفهمی کل ماجرا خیلی راحتتر برات روشن میشه. مادل یعنی همون مدل هوش مصنوعی مثل کلاد، چتچ جی پیتی، جمنای همون مغزای متفکری که ما ازشون داریم استفاده میکنیم. کلمه دوم کانتکست زمینه یا همون
اطلاعات و ابزارایی که مدل برای یه کاری بهشون نیاز داره مثلاً فایلایی که بهش میدیم یا دیتابیس اطلاعات شرکتم شرکتمونو که بهش میدیم مثلاً یه کاری روش انجام بده ایمیلامون یا حتی اطلاعات آب و هوای روز پروتوکل یعنی قرارداد یا زبان مشترک ما یه سری پروتوکلهای توی شبکههای کامپیوتر
تری داریم یه سری پروتوکلایی این توی اینترنت داریم یه سری قانون که همه سرش توافق کردن تا د تا چیز بتونن با همدیگه راحت حرف بزنن راحت بتونن ارتباط برقرار کنن مثلاً د تا کامپیوتر بتونن توی شبکه با همدیگه راحت ارتباط برقرار کنن یه قانونه که سرش به توافق رسیدن با همدیگه این پروتوکل پس وقتی الان این سه تا کلمه
رو میذاریم کنار هم میشه ام سی پی یعنی یه زبان مشترک و استاندارد که به مدلهای هوش مصنوعی به این مدلهای هوش مصنوعی اجازه میده به اطلاعات و ابزارهای بیرون وصل بشن. خیلی ساده. بهترین مثالی که برای ام سی پی میشه زد ام سی پی مثل یه یوس بی سی برای هوش مصنوعیه. یادتون بیاد که
قدیما که هر گوشی و هر دستگاهی یه شارژر مخصوص خودشو داشت برای هر کدومشون باید یه کابلی میداشتیم یه کابل برای این یه کابل برای اون مدل گوشی یه سوکت عجیب غریبای نمیدونم چیزایی به که گوشیهای قدیمی رو میتونستیم بزنیم به شارژر یه دردسر بزرگ بود بعدش که یوسبی سی اومد اینجوری شد که از این به بعد همه از درگاه استاندارد
میایم استفاده میکنیم با یو یوسبی سی می گوشیمونو میزنیم به شارژ حالا ما الان یه کابل داریم با استاندارد یوسبی سی میتونی گوشی لپتاپ هدفون همه رو باهاش شارژ بکنی ام سی پی هم دقیقاً همین کارو برای هوش مصنوعی کرده قبلاً اگه میخواستی هوش مصنوعی رو مثلاً به یه ابزاری وصل بکنی باید برای هر ابزار یه راه حل جدا و
پیچیده میساختی ولی حالا یه بار میای با ام سی پی یه سرور میسازی و هر هوش مصنوعی که استاندارد ام سی پی رو بلده میتونه ازش استفاده بکنه. یه بار بساز همه جا ازش استفاده کن. این یه ایده روی کاغذ فقط نیست. ام سی پی رو شرکت آنتروپیک همون شرکتی که کلادو ساخته اواخر سال ۲۰ ۲۴ به
صورت یه استاندارد باز معرفی کرد. یعنی همه میتونن ازش استفاده بکنن. یعنی رایگان و مال یه شرکت خاص هم نیست و انقدر خوب بود که زود بقیه اومدن قبولش کردن و اومدن ازش استفاده کردن الان مثلاً اپن شرکت اپن ایآی که سازنده همون چت جی پیتیا یا گوگل جمنای مایکروسافت و کلی ابزار دیگه مثل کرسر و وی اس کد همگی از ام سی
پی پشتیبانی میکنن حتی اواخر سال ۲۰ ۲۵ آنتروپیک این استانداردو به یه بنیاد مستقل واگذار کرد که مال هیچ شرکت خاصی هم نباشه و برای همیشه باز و اپن سورس بمونه.
پس وقتی داری ام سی پی یاد میگیری داری یه مهارتی یاد میگیری که به یه هوش مصنوعی خاص مثل مثلاً کلاد یا چت جی پی وصل نیست. به همشون میتونه وصل بشه و این خیلی ارزشمنده. دقیق بگم که چرا ام سی پی اصلاً مهمه انقدر. د تا دنیا رو با همدیگه مقایسه بکنیم. اول بریم سراغ دنیای بدون ام سی پی. فرض کن یه شرکت داری و میخوای
هوش مصنوعیو به ۳ تا چیز وصل بشه. فایلای شرکتت، دیتابیسهای مشتری و به تقویم کاریت وصل بشه. بدون ام سی پی تو باید برای هر کدوم از اینا یه اتصال جداگونه و دستساز بنویسی. یعنی س۳ تا کت جدا. حالا اگه فردا بخوای همینا رو به یه مدل هوش مصنوعی دیگه هم وصل بکنی باید دوباره همه اون ستا رو همه اونا رو از اول بنویسی.
این میشه یه کابوس برات. هر ابزار ضربدر هر هوش مصنوعی کلی کار تکراری باید انجام بدی. حالا دنیای با ام سی پی با ام سی پی تو برای هر ابزار یه بار یه سرور میسازی.
یه سرور برای فایلا، یه سرور برای دیتابیس، یه سرورم برای مثلاً تقویمت. بعد هر هوش مصنوعی که بخواد از اینا استفاده بکنه فقط کافیه به این سررا وصل بشه. دیگه لازم نیست چیزی رو بنویسی دوباره کد بزنی.
کلاد میتونه ازش استفاده بکنه، چت جیپی دی میتونه استفاده بکنه، کرسر میتونه استفاده بکنه. همه از طریق یه زبون مشترک دارن وصل میشن به اون دادههای ما. پس خلاصه ماجرا اینه ام سی پی کار تکراری رو حذف میکنه و یه راه استاندارد و تمیز میذاره جلو پای همهمون. برای اینکه بتونیم ام سی پی بسازیم اول باید بفهمیم از چه قطعاتی تشکیل شده. قطعه اول هاست.
همون برنامهای که تو باهاش کار میکنی هوش مصنوعی توش زندگی میکنه. مثلاً برنامه کلاد دسکتاپ روی کامپیوترت یا کرسر که یه ادیتوره. همه اینا یه میزبانن. یعنی جایی که تو تایپ میکنی و با مدل هوش مصنوعی حرف میزنی. پس مدل کلاد از طریق یه هاست داره با تو صحبت میکنه. قطعه دوم
کلاینته یعنی مشتری. کلاینت یه واسطهست که داخل همون هاست نشسته. کارشم اینه که پیامها رو بین هوش مصنوعی و سرور رد و بدل بکنه. تو معمولاً کلاینت رو مستقیم نمیبینی. خودش پشت صحنه داره کار میکنه.
پس زیاد نگرانش نباش. قطعه سوم که مهمترینشونه و ما خودمون قراره بسازیمش سروره. سرور همون چیزیه که ابزارا و اطلاعات واقعی رو نگه میداره. مثلاً سروری که میتونه فایل بخونه، آب و هوا رو مثلاً چک بکنه، کارهای تو رو ثبت بکنه.
این میشه سرورهای این قسمتیه که ما توی این ویدیو یاد میگیریم که چهجوری بسازیمش. پس جریان کارمون این شکلیه. تو داخل هاست مثلاً کلاد دسکتاپ یه چیزی مینویسی. کلاینت اون درخواست رو میگیره و میده به سرور. سرور کار رو انجام میده و جواب رو برمیگردونه دوباره به خودت. تمیز و مرتب. حالا بذار بگم که سرور ما دقیقاً
چه چیزایی رو میتونه ارائه بده. ۳ تا چیزو میتونیم از سرور بگیریم. نوع اول تولزها هستن. یعنی ابزارها. ابزارها کارایی هستن که هوش مصنوعی میتونه انجام بده. مثلاً یه دکمه که هوش مصنوعی میتونه فشارش بده. یه ابزار برای فرستادن ایمیل یا ابزار برای اضافه کردن یه کار به لیست.
اینا اکشنن. یعنی یه کار واقعی دارن انجام میدن. ابزارا رو خود مدل هوش مصنوعی تصمیم میگیره که کی ازشون استفاده بکنه. نوع دوم چیزایی که سرور بهمون میده ریسورسز هستن یعنی منابع. منابع اطلاعاتی هستن که هوش مصنوعی میتونه بخونه مثل محتوای یه فایل یا یه سری داده. فرقش با ابزار اینه
که منابع برای خوندن و کاری انجام نمیدن مثل ابزار. فقط اطلاعات میدن. نوع سوم پرامتها هستن. یعنی الگوهای آماده اینا یه سری قالب از پیش آماده شدن که کارو برای ما راحتتر میکنن مثل یه دستور آماده که این کد رو بیا بررسی کن که با یه کلیک اجرا میشه تو این ویدیو ما بیشتر روی
تولزها میخوایم تمرکز بکنیم چون کاربردیترین و هیجانانگیزترین قسمت استفاده از ام سی پیها همی این ابزارا هستن یهکم ریسورسز رو نشون میدیم یعنی دیتابیس و اطلاعاتی که میتونیم بخونیمشون نگران بقیه هم نباش وقتی همینا رو یاد بگیری همین د تا رو یاد بگیری بقیهش خیلی دیگه سادهست اگه تا اینجا مفهوم بوده برات جا افتاده برات همه چیز یه لایک بزن اگرم
هنوز کانال منو سابسکرایب نکردی سابسکرایب بکن چون از این به بعد میریم سراغ قسمت عملی و باحال ماجرا یعنی ساختن ام سی پی سرور قبل از اینکه چیزی بسازیم باید چند تا ابزارو روی کامپیوترمون نصب بکنیم. من همه رو قدم به قدم نشونت میدم که هر کدومو از قبل داری میتونی تو ردش بکنی. ما به این چیزا نیاز داریم. اول پایتون زبان برنامهنویسی که باهاش سرورمونو میتونیم
بنویسیم. نگران نباش. لازم نیست پایتونو سالیانه سال به کد زده باشی. بلد باشی. من ویدیوی چند ساعته آموزش پایه برنامهنویسیو با پایتون برات گذاشتم که برای هوش مصنوعی همون کفایت میکنه. همون اونو تو ببینی. هر چیزی که از پایتون لازم باشه بلد باشیو یاد میگیری. توی این ویدیو هم من کدها رو بهت میدم و کاملاً
برات توضیح میدم که این کد داره چیکار میکنه. پس اصلاً نگرانش نباش. دومین ابزاری که نیاز داریم یه ابزاریه به اسم یووی که کار نصب و اجرای پایتون رو خیلی راحت میکنه. سومین ابزاری که نیاز داریم یه ادیتور کده. من دارم از ویس کد استفاده میکنم. شما میتونید از کرسر استفاده بکنید یا هر ادیتور کدی که باهاش راحتید
میتونید استفاده بکنید. چهارمین ابزار من از کلاد دسکتاپ استفاده میکنم که همون هاست یا میزبانمونه. پلن رایگانشم کارتونو راه میندازه. اصلاً ما نیاز به پلن پولی کلاد هم نداریم. این شد ابزارم. ۴ تا ابزاریه که ما داریم. قدم اول نصب پایتون.