Skip to content

Latest commit

 

History

History
390 lines (273 loc) · 48.2 KB

File metadata and controls

390 lines (273 loc) · 48.2 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

برای شروع استفاده از این منابع مراحل زیر را دنبال کنید:

  1. فورک کردن مخزن: کلیک کنید بر روی GitHub forks
  2. کلون کردن مخزن: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. عضویت در Microsoft Foundry Discord

🌐 پشتیبانی چند زبانه

پشتیبانی شده از طریق GitHub Action (خودکار و همیشه به‌روز)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

ترجیح می‌دهید به صورت محلی کلون کنید؟

این مخزن شامل بیش از ۵۰ ترجمه زبان است که اندازه دانلود را به طور قابل توجهی افزایش می‌دهد. برای کلون کردن بدون ترجمه‌ها، از sparse checkout استفاده کنید:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git
cd mcp-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (ویندوز):

git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git
cd mcp-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

این همه چیز لازم برای کامل کردن دوره را با سرعت دانلود بسیار بیشتری به شما می‌دهد.

🚀 برنامه درسی پروتکل زمینه مدل (MCP) برای مبتدی‌ها

یادگیری MCP با مثال‌های عملی کد در C#، جاوا، جاوااسکریپت، راست، پایتون و تایپ‌اسکریپت

🧠 مرور کلی برنامه درسی پروتکل زمینه مدل

به سفر خود در پروتکل زمینه مدل خوش آمدید! اگر تا به حال فکر کرده‌اید که چگونه برنامه‌های هوش مصنوعی با ابزارها و خدمات مختلف ارتباط برقرار می‌کنند، شما در شرف کشف راه حل ظریفی هستید که نحوه ساخت سیستم‌های هوشمند توسط توسعه‌دهندگان را متحول می‌کند.

MCP را به عنوان یک مترجم جهانی برای برنامه‌های هوش مصنوعی در نظر بگیرید - درست مثل اینکه پورت‌های USB به شما اجازه می‌دهند هر دستگاهی را به کامپیوتر خود وصل کنید، MCP به مدل‌های هوش مصنوعی اجازه می‌دهد به هر ابزار یا خدمتی به روشی استاندارد متصل شوند. چه در حال ساخت اولین چت‌بات خود باشید و چه روی جریان‌های کاری پیچیده هوش مصنوعی کار می‌کنید، فهمیدن MCP به شما قدرت ایجاد برنامه‌های توانمندتر و انعطاف‌پذیرتر را می‌دهد.

این برنامه درسی با صبر و دقت برای مسیر یادگیری شما طراحی شده است. ما با مفاهیم ساده‌ای که قبلاً می‌دانید شروع می‌کنیم و به تدریج تخصص شما را از طریق تمرین عملی در زبان برنامه‌نویسی مورد علاقه‌تان افزایش می‌دهیم. هر مرحله شامل توضیحات روشن، مثال‌های کاربردی و تشویق فراوان در طول مسیر است.

وقتی این سفر را به پایان برسانید، اعتماد به نفس خواهید داشت که سرورهای MCP خود را بسازید، آن‌ها را با پلتفرم‌های محبوب هوش مصنوعی ادغام کنید و بفهمید چگونه این فناوری در حال بازتعریف آینده توسعه هوش مصنوعی است. بیایید این ماجراجویی هیجان‌انگیز را با هم شروع کنیم!

مستندات و مشخصات رسمی

این برنامه درسی هماهنگ با مشخصات MCP نسخه ۲۰۲۵-۱۱-۲۵ (آخرین نسخه پایدار) است. مشخصات MCP از نسخه‌بندی مبتنی بر تاریخ (فرمت YYYY-MM-DD) برای پیگیری واضح نسخه پروتکل استفاده می‌کند.

این منابع ارزشمندتر می‌شوند هر چه درک شما بیشتر شود، اما نیازی نیست همۀ آن‌ها را فوراً بخوانید. با بخش‌هایی که بیشتر به آن‌ها علاقه دارید شروع کنید!

  • 📘 مستندات MCP – این منبع اصلی شما برای آموزش‌های گام به گام و راهنماهای کاربری است. مستندات با هدف مبتدیان نوشته شده و مثال‌های واضحی ارائه می‌دهد تا بتوانید به راحتی آن‌ها را دنبال کنید.
  • 📜 مشخصات MCP – این را به عنوان راهنمای مرجع جامع خود در نظر بگیرید. هنگام کار با برنامه درسی، بارها به اینجا باز می‌گردید تا جزئیات خاص را بررسی و ویژگی‌های پیشرفته را کاوش کنید.
  • 📜 نسخه‌بندی مشخصات MCP – این شامل اطلاعاتی درباره تاریخچه نسخه‌های پروتکل و نحوه استفاده MCP از نسخه‌بندی مبتنی بر تاریخ است (فرمت YYYY-MM-DD).
  • 🧑‍💻 مخزن گیت‌هاب MCP – اینجا SDKها، ابزارها و نمونه کدهایی در زبان‌های برنامه‌نویسی مختلف خواهید یافت. مثل گنجینه‌ای از مثال‌های عملی و اجزای آماده استفاده است.
  • 🌐 جامعه MCP – به همراه سایر یادگیرندگان و توسعه‌دهندگان باتجربه در بحث‌های مربوط به MCP شرکت کنید. این یک جامعه حمایتی است که سوالات پذیرفته می‌شوند و دانش به طور آزاد به اشتراک گذاشته می‌شود.

اهداف یادگیری

در پایان این برنامه درسی، احساس اعتماد به نفس و هیجان خواهید داشت که مهارت‌های جدید خود را به کار ببندید. این‌ها مواردی هستند که به دست خواهید آورد:

درک اصول MCP: می‌فهمید پروتکل زمینه مدل چیست و چرا در حال انقلاب در نحوه کارکرد برنامه‌های هوش مصنوعی با یکدیگر است، با استفاده از مثال‌ها و قیاس‌هایی که قابل فهم است.

ساخت اولین سرور MCP خود: یک سرور MCP عملی در زبان برنامه‌نویسی دلخواهتان ایجاد می‌کنید، با مثال‌های ساده شروع کرده و مهارت‌هایتان را گام به گام رشد می‌دهید.

وصل کردن مدل‌های هوش مصنوعی به ابزارهای واقعی: یاد می‌گیرید چگونه فاصله بین مدل‌های هوش مصنوعی و خدمات واقعی را پر کنید و قابلیت‌های جدید قدرتمندی به برنامه‌هایتان بدهید.

اجرای بهترین شیوه‌های امنیتی: می‌فهمید چگونه پیاده‌سازی‌های MCP خود را امن و ایمن نگه دارید تا از برنامه‌ها و کاربران خود محافظت کنید.

استقرار با اطمینان: می‌دانید چگونه پروژه‌های MCP خود را از توسعه به تولید برسانید، با استراتژی‌های عملی استقرار که در دنیای واقعی کار می‌کنند.

عضویت در جامعه MCP: به بخشی از جامعه رو به رشد توسعه‌دهندگانی تبدیل می‌شوید که آینده توسعه برنامه‌های هوش مصنوعی را شکل می‌دهند.

پیش‌زمینه ضروری

قبل از پرداختن به جزئیات MCP، بیایید مطمئن شویم که با برخی مفاهیم پایه‌ای راحت هستید. نگران نباشید اگر در این زمینه‌ها خبره نیستید - همه چیز را که باید بدانید گام به گام توضیح می‌دهیم!

درک پروتکل‌ها (پایه و اساس)

پروتکل را مانند قوانین گفت‌وگو در نظر بگیرید. وقتی با دوستتان تماس می‌گیرید، هر دو می‌دانید که هنگام پاسخ باید «سلام» بگویید، نوبتی صحبت کنید و وقتی کارتان تمام شد «خداحافظ» بگویید. برنامه‌های کامپیوتری هم برای ارتباط موثر نیاز به قوانین مشابه دارند.

MCP یک پروتکل است - مجموعه‌ای از قوانین توافق شده که به مدل‌ها و برنامه‌های هوش مصنوعی کمک می‌کند تا با ابزارها و خدمات «گفت‌وگو» کنند. درست مثل اینکه داشتن قوانین گفت‌وگو ارتباطات انسانی را روان‌تر می‌کند، داشتن MCP باعث می‌شود ارتباط برنامه‌های هوش مصنوعی بسیار قابل اعتمادتر و قدرتمندتر باشد.

روابط کلاینت-سرور (چگونه برنامه‌ها با هم کار می‌کنند)

شما هر روز از روابط کلاینت-سرور استفاده می‌کنید! وقتی از یک مرورگر وب (کلاینت) برای بازدید از وب‌سایتی استفاده می‌کنید، به یک سرور وب متصل می‌شوید که محتوای صفحه را برای شما می‌فرستد. مرورگر می‌داند چگونه درخواست کند و سرور می‌داند چگونه پاسخ دهد.

در MCP، رابطه مشابهی داریم: مدل‌های هوش مصنوعی به عنوان کلاینت‌هایی عمل می‌کنند که درخواست اطلاعات یا عملیات می‌کنند، در حالی که سرورهای MCP آن قابلیت‌ها را ارائه می‌دهند. این مثل داشتن یک دستیار کمک‌کننده (سرور) است که هوش مصنوعی می‌تواند از آن بخواهد وظایف خاصی را انجام دهد.

چرا استانداردسازی مهم است (چیزها را به هم وصل می‌کند)

تصور کنید هر تولیدکننده خودرویی از پمپ بنزین با شکل متفاوتی استفاده کند - شما برای هر خودرو نیاز به آداپتور جداگانه داشتید! استانداردسازی یعنی توافق برای استفاده از روش‌های مشترک تا همه چیز به طور یکپارچه کار کند.

MCP این استانداردسازی را برای برنامه‌های هوش مصنوعی فراهم می‌کند. به جای اینکه هر مدل هوش مصنوعی به کد سفارشی برای کار با هر ابزار نیاز داشته باشد، MCP راهی جهانی برای ارتباط آن‌ها ایجاد می‌کند. این یعنی توسعه‌دهندگان می‌توانند ابزارها را یک بار بسازند و آن‌ها را با بسیاری از سیستم‌های هوش مصنوعی مختلف هماهنگ کنند.

🧭 مرور مسیر یادگیری شما

سفر MCP شما به گونه‌ای ساختاربندی شده که به تدریج اعتماد به نفس و مهارت‌هایتان را افزایش دهد. هر مرحله مفاهیم جدیدی معرفی می‌کند و در عین حال آموخته‌های قبلی را تقویت می‌کند.

🌱 مرحله پایه: درک اصول اولیه (ماژول‌های ۰ تا ۲)

اینجاست که ماجراجویی شما آغاز می‌شود! ما مفاهیم MCP را با قیاس‌های آشنا و مثال‌های ساده معرفی می‌کنیم. شما خواهید فهمید MCP چیست، چرا وجود دارد و چگونه در دنیای بزرگ‌تر توسعه هوش مصنوعی جای می‌گیرد.

ماژول ۰ - معرفی MCP: از بررسی ماهیت MCP و اهمیت آن برای برنامه‌های مدرن هوش مصنوعی شروع می‌کنیم. نمونه‌های واقعی از MCP را در عمل می‌بینید و متوجه می‌شوید چگونه مشکلات رایج توسعه‌دهندگان را حل می‌کند.

ماژول ۱ - توضیح مفاهیم اصلی: اینجا بلوک‌های سازنده اساسی MCP را یاد می‌گیرید. از قیاس‌ها و مثال‌های تصویری فراوان استفاده می‌کنیم تا این مفاهیم طبیعی و قابل فهم باشند.

ماژول ۲ - امنیت در MCP: امنیت ممکن است ترسناک به نظر برسد، اما نشان می‌دهیم چگونه MCP ویژگی‌های امنیتی داخلی دارد و بهترین شیوه‌ها را آموزش می‌دهیم تا از برنامه‌های شما از ابتدا محافظت کند.

🔨 مرحله ساخت: ایجاد اولین پیاده‌سازی‌ها (ماژول ۳)

حالا سرگرمی واقعی شروع می‌شود! شما تجربه عملی ساخت سرورها و کلاینت‌های واقعی MCP را به دست خواهید آورد. نگران نباشید — ما از ساده شروع می‌کنیم و شما را در هر مرحله راهنمایی می‌کنیم.

این ماژول شامل چندین راهنمای عملی است که به شما اجازه می‌دهد در زبان برنامه‌نویسی مورد علاقه‌تان تمرین کنید. شما اولین سرور خود را ایجاد خواهید کرد، یک کلاینت برای اتصال به آن می‌سازید، و حتی با ابزارهای توسعه محبوب مانند VS Code تعامل خواهید داشت.

هر راهنما شامل نمونه‌های کامل کد، نکات عیب‌یابی، و توضیحاتی درباره دلیل انتخاب‌های طراحی خاص است. در پایان این مرحله، پیاده‌سازی‌های MCP کاربردی خواهید داشت که می‌توانید به آن‌ها افتخار کنید!

🚀 مرحله رشد: مفاهیم پیشرفته و کاربرد در دنیای واقعی (ماژول‌های ۴-۵)

با تسلط بر اصول اولیه، آماده‌اید ویژگی‌های پیشرفته‌تر MCP را کشف کنید. ما راهکارهای عملی پیاده‌سازی، تکنیک‌های دیباگ، و موضوعات پیشرفته‌ای مانند ادغام چندمدلی هوش مصنوعی را پوشش خواهیم داد.

همچنین یاد خواهید گرفت چگونه پیاده‌سازی‌های MCP خود را برای استفاده در تولید مقیاس‌دهی کنید و با پلتفرم‌های ابری مانند Azure ادغام نمایید. این ماژول‌ها شما را برای ساخت راه‌حل‌های MCP که می‌توانند نیازهای دنیای واقعی را پاسخ دهند، آماده می‌کنند.

🌟 مرحله تسلط: جامعه و تخصص (ماژول‌های ۶-۱۱)

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

ماژول ۱۱ شایسته اشاره ویژه است — این یک مسیر آموزشی عملی شامل ۱۳ آزمایشگاه است که به شما آموزش می‌دهد سرورهای MCP آماده تولید را با ادغام PostgreSQL بسازید. این مانند یک پروژه نهایی است که همه آنچه یاد گرفته‌اید را کنار هم می‌آورد!

📚 ساختار کامل برنامه درسی

ماژول موضوع شرح لینک
ماژول ۰-۳: پایه‌ها
۰۰ معرفی MCP مروری بر پروتکل مدل کانتکست و اهمیت آن در خط‌لوله‌های هوش مصنوعی مطالعه بیشتر
۰۱ مفاهیم اصلی توضیح داده شده بررسی عمیق مفاهیم اصلی MCP مطالعه بیشتر
۰۲ امنیت در MCP تهدیدهای امنیتی و بهترین شیوه‌ها مطالعه بیشتر
۰۳ شروع به کار با MCP راه‌اندازی محیط، سرورها/کلاینت‌های پایه، ادغام مطالعه بیشتر
ماژول ۳: ساخت اولین سرور و کلاینت شما
۳.۱ اولین سرور ایجاد اولین سرور MCP خود راهنما
۳.۲ اولین کلاینت توسعه کلاینت پایه MCP راهنما
۳.۳ کلاینت با LLM ادغام مدل‌های زبان بزرگ راهنما
۳.۴ ادغام VS Code استفاده از سرورهای MCP در VS Code راهنما
۳.۵ سرور stdio ساخت سرورها با استفاده از انتقال stdio راهنما
۳.۶ استریمینگ HTTP پیاده‌سازی استریمینگ HTTP در MCP راهنما
۳.۷ جعبه‌ابزار هوش مصنوعی استفاده از AI Toolkit با MCP راهنما
۳.۸ تست آزمودن پیاده‌سازی سرور MCP خود راهنما
۳.۹ استقرار استقرار سرورهای MCP در محیط تولید راهنما
۳.۱۰ استفاده پیشرفته از سرور استفاده از سرورهای پیشرفته برای قابلیت‌های بیشتر و معماری بهبود یافته راهنما
۳.۱۱ احراز هویت ساده فصلی که احراز هویت از ابتدا و RBAC را نشان می‌دهد راهنما
۳.۱۲ میزبان‌های MCP پیکربندی Claude Desktop، Cursor، Cline و میزبان‌های دیگر MCP راهنما
۳.۱۳ بازرس MCP اشکال‌زدایی و تست سرورهای MCP با ابزار Inspector راهنما
۳.۱۴ نمونه‌برداری استفاده از نمونه‌برداری برای همکاری با کلاینت راهنما
۳.۱۵ برنامه‌های MCP ساخت برنامه‌های MCP راهنما
ماژول ۴-۵: عملی و پیشرفته
۰۴ پیاده‌سازی عملی SDKها، دیباگ، تست، قالب‌های قابل استفاده مجدد پرامپت مطالعه بیشتر
۴.۱ صفحه‌بندی مدیریت مجموعه‌های نتایج بزرگ با صفحه‌بندی مبتنی بر cursor راهنما
۰۵ موضوعات پیشرفته در MCP هوش مصنوعی چندمدلی، مقیاس‌پذیری، استفاده سازمانی مطالعه بیشتر
۵.۱ ادغام Azure ادغام MCP با Azure راهنما
۵.۲ چندمدلی کار با چندین مدالیته راهنما
۵.۳ دمو OAuth2 پیاده‌سازی احراز هویت OAuth2 راهنما
۵.۴ کانتکست‌های اصلی درک و پیاده‌سازی کانتکست‌های ریشه‌ای راهنما
۵.۵ مسیریابی استراتژی‌های مسیریابی MCP راهنما
۵.۶ نمونه‌برداری تکنیک‌های نمونه‌برداری در MCP راهنما
۵.۷ مقیاس‌دهی مقیاس‌دهی پیاده‌سازی‌های MCP راهنما
۵.۸ امنیت ملاحظات امنیتی پیشرفته راهنما
۵.۹ جستجوی وب پیاده‌سازی قابلیت‌های جستجوی وب راهنما
۵.۱۰ استریمینگ لحظه‌ای ساخت قابلیت استریمینگ بلادرنگ راهنما
۵.۱۱ جستجوی لحظه‌ای پیاده‌سازی جستجوی لحظه‌ای راهنما
۵.۱۲ احراز هویت Entra ID احراز هویت با Microsoft Entra ID راهنما
۵.۱۳ ادغام Foundry ادغام با Azure AI Foundry راهنما
۵.۱۴ مهندسی کانتکست تکنیک‌هایی برای مهندسی مؤثر کانتکست راهنما
۵.۱۵ انتقال سفارشی MCP پیاده‌سازی‌های انتقال سفارشی راهنما
۵.۱۶ ویژگی‌های پروتکل اعلان پیشرفت، لغو، قالب‌های منابع راهنما
ماژول ۶-۱۰: جامعه و بهترین شیوه‌ها
۰۶ مشارکت‌های جامعه چگونه به اکوسیستم MCP کمک کنید راهنما
۰۷ درس‌هایی از پذیرش اولیه داستان‌های پیاده‌سازی دنیای واقعی راهنما
۰۸ بهترین شیوه‌های MCP عملکرد، تحمل خطا، مقاومت راهنما
۰۹ مطالعات موردی MCP مثال‌های عملی پیاده‌سازی راهنما
۱۰ کارگاه عملی ساخت سرور MCP با AI Toolkit آزمایشگاه
ماژول ۱۱: آزمایشگاه عملی سرور MCP
۱۱ ادغام پایگاه داده سرور MCP مسیر کامل ۱۳ آزمایشگاهی آموزش عملی برای ادغام PostgreSQL آزمایشگاه‌ها
۱۱.۱ مقدمه مرور کلی MCP با ادغام پایگاه داده و مورد استفاده تحلیل فروشگاه آزمایشگاه ۰۰
۱۱.۲ معماری اصلی درک معماری سرور MCP، لایه‌های پایگاه داده و الگوهای امنیتی آزمایشگاه ۰۱
۱۱.۳ امنیت و چندمستاجری امنیت سطح ردیف، احراز هویت، و دسترسی داده چندمستاجر آزمایشگاه ۰۲
۱۱.۴ راه‌اندازی محیط راه‌اندازی محیط توسعه، داکر، منابع Azure آزمایشگاه ۰۳
۱۱.۵ طراحی پایگاه داده راه‌اندازی PostgreSQL، طراحی طرح فروشگاهی، و داده نمونه آزمایشگاه ۰۴
۱۱.۶ پیاده‌سازی سرور MCP ساخت سرور FastMCP با ادغام پایگاه داده آزمایشگاه ۰۵
۱۱.۷ توسعه ابزار ساخت ابزارهای کوئری پایگاه داده و بررسی طرح آزمایشگاه ۰۶
۱۱.۸ جستجوی معنایی پیاده‌سازی بردارهای جاسازی شده با Azure OpenAI و pgvector آزمایشگاه ۰۷
۱۱.۹ تست و اشکال‌زدایی استراتژی‌های تست، ابزارهای اشکال‌زدایی، و رویکردهای اعتبارسنجی آزمایشگاه ۰۸
۱۱.۱۰ ادغام VS Code پیکربندی ادغام MCP در VS Code و استفاده از AI Chat آزمایشگاه ۰۹
۱۱.۱۱ استراتژی‌های استقرار استقرار داکر، برنامه‌های Azure Container، و ملاحظات مقیاس‌دهی آزمایشگاه ۱۰
۱۱.۱۲ مانیتورینگ Application Insights، ثبت لاگ، نظارت بر عملکرد آزمایشگاه ۱۱
۱۱.۱۳ بهترین شیوه‌ها بهینه‌سازی عملکرد، سخت‌سازی امنیت، و نکات تولید آزمایشگاه ۱۲

💻 پروژه‌های نمونه کد

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

نمونه‌های ساده ماشین‌حساب MCP

زبان توضیح لینک
C# نمونه سرور MCP مشاهده کد
Java ماشین‌حساب MCP مشاهده کد
JavaScript دمو MCP مشاهده کد
Python سرور MCP مشاهده کد
TypeScript نمونه MCP مشاهده کد
Rust نمونه MCP مشاهده کد

پیاده‌سازی‌های پیشرفته MCP

زبان توضیح لینک
C# نمونه پیشرفته مشاهده کد
Java با Spring نمونه برنامه Container App مشاهده کد
JavaScript نمونه پیشرفته مشاهده کد
Python پیاده‌سازی پیچیده مشاهده کد
TypeScript نمونه Container مشاهده کد

🎯 پیش‌نیازهای یادگیری MCP

برای بهره‌مندی کامل از این برنامه درسی، باید داشته باشید:

  • دانش پایه‌ای از برنامه‌نویسی در حداقل یکی از زبان‌های زیر: C#، Java، JavaScript، Python یا TypeScript

  • درک مدل کلاینت-سرور و APIها

  • آشنایی با مفاهیم REST و HTTP

  • (اختیاری) سابقه‌ای در مفاهیم هوش مصنوعی/یادگیری ماشینی

  • شرکت در بحث‌های جامعه ما برای پشتیبانی

📚 راهنمای مطالعه و منابع

این مخزن شامل منابع متعددی است تا به شما در مسیر یادگیری مؤثر کمک کند:

راهنمای مطالعه

یک راهنمای مطالعه جامع برای هدایت مؤثر شما در این مخزن در دسترس است. این نقشه آموزشی بصری نشان می‌دهد که چگونه تمام مباحث به هم متصل‌اند و راهنمایی می‌کند چگونه از پروژه‌های نمونه به نحو احسن بهره ببرید. این مخصوصاً برای کسانی مفید است که یادگیرنده‌های بصری هستند و دوست دارند تصویر کلی را ببینند.

این راهنما شامل:

  • نقشه آموزشی بصری که تمام موضوعات تحت پوشش را نشان می‌دهد
  • تفصیل دقیق هر بخش مخزن
  • راهنمایی برای استفاده از پروژه‌های نمونه
  • مسیرهای آموزشی پیشنهادی برای سطوح مهارتی مختلف
  • منابع اضافی برای تکمیل مسیر یادگیری شما

تغییرات

ما یک لیست تغییرات دقیق نگهداری می‌کنیم که تمام به‌روزرسانی‌های مهم در مواد برنامه درسی را ثبت می‌کند، تا شما همیشه از آخرین بهبودها و افزودنی‌ها مطلع باشید.

  • افزودن محتوای جدید
  • تغییرات ساختاری
  • بهبود ویژگی‌ها
  • به‌روزرسانی مستندات

🛠️ چگونه به‌طور مؤثر از این برنامه درسی استفاده کنیم

هر درس در این راهنما شامل موارد زیر است:

  1. توضیحات واضح درباره مفاهیم MCP
  2. مثال‌های کدنویسی زنده در چند زبان
  3. تمرین‌هایی برای ساخت برنامه‌های واقعی MCP
  4. منابع اضافی برای یادگیرندگان پیشرفته

بیایید MCP را با C# یاد بگیریم - مجموعه آموزش

بیایید درباره پروتکل متن مدل (MCP) یاد بگیریم، چارچوبی پیشرفته طراحی شده برای استانداردسازی تعاملات بین مدل‌های هوش مصنوعی و برنامه‌های کلاینت. در این جلسه دوستانه برای مبتدیان، MCP را معرفی می‌کنیم و شما را در ساخت اولین سرور MCP راهنمایی می‌کنیم.

🎓 سفر شما با MCP آغاز می‌شود

تبریک می‌گوییم! شما همین حالا اولین قدم را در یک سفر هیجان‌انگیز برداشته‌اید که مهارت‌های برنامه‌نویسی شما را گسترش می‌دهد و شما را به نوک پیشرفت هوش مصنوعی متصل می‌کند.

آنچه تاکنون به دست آورده‌اید

با خواندن این مقدمه، شما پایه دانش MCP خود را ساخته‌اید. درک می‌کنید MCP چیست، چرا اهمیت دارد و این برنامه درسی چگونه مسیر یادگیری شما را پشتیبانی می‌کند. این یک دستاورد مهم و آغاز تخصص شما در این فناوری مهم است.

ماجراجویی پیش رو

با پیشرفت در ماژول‌ها، به یاد داشته باشید هر متخصص زمانی مبتدی بوده است. مفاهیمی که الان ممکن است پیچیده به نظر برسند، با تمرین و کاربرد برای شما به صورت طبیعی در می‌آیند. هر قدم کوچک به سمت قابلیت‌های قدرتمندی پیش می‌رود که در کل کار توسعه شما به کار خواهند آمد.

شبکه پشتیبانی شما

شما به جامعه‌ای از یادگیرندگان و متخصصانی ملحق می‌شوید که نسبت به MCP شورمند هستند و مشتاق کمک به دیگران برای موفقیت می‌باشند. چه در چالش برنامه‌نویسی گیر کنید و چه بخواهید موفقیت خود را به اشتراک بگذارید، این جامعه برای حمایت از سفر شما در کنارتان است.

اگر در ساخت برنامه‌های هوش مصنوعی به مشکلی خوردید یا سوالی داشتید، به بحث‌های گروهی یادگیرندگان و توسعه‌دهندگان با تجربه MCP بپیوندید. این یک جامعه همراه است که در آن سوالات خوش‌آمد گفته می‌شوند و دانش به راحتی به اشتراک گذاشته می‌شود.

Microsoft Foundry Discord

اگر بازخورد محصول دارید یا هنگام ساخت با خطا مواجه شدید، به این آدرس مراجعه کنید:

Microsoft Foundry Developer Forum

آماده شروعید؟

ماجراجویی MCP شما همین حالا آغاز می‌شود! با ماژول 0 شروع کنید تا اولین تجربه‌های عملی MCP خود را کسب کنید، یا پروژه‌های نمونه را ببینید تا بدانید چه چیزی خواهید ساخت. به یاد داشته باشید - هر متخصص دقیقاً از جایی که شما هستید شروع کرده و با صبر و تمرین، برایتان شگفت‌آور خواهد بود که چه دستاوردهایی بدست خواهید آورد.

به دنیای توسعه پروتکل متن مدل خوش آمدید. بیایید با هم چیز فوق‌العاده‌ای بسازیم!

🤝 مشارکت در جامعه یادگیری

این برنامه درسی با مشارکت یادگیرندگان مثل شما قوی‌تر می‌شود! خواه شما اشتباه تایپی را اصلاح کنید، توضیحی شفاف‌تر پیشنهاد دهید یا مثال جدیدی اضافه کنید، مشارکت شما به موفقیت دیگر مبتدیان کمک می‌کند.

با تشکر از حرفه‌ای ارزشمند مایکروسافت Shivam Goyal برای مشارکت در نمونه‌های کد.

فرآیند مشارکت طوری طراحی شده که خوشایند و پشتیبان باشد. اکثر مشارکت‌ها به قرارداد مجوز مشارکت‌کننده (CLA) نیاز دارند، اما ابزارهای خودکار شما را در این مسیر به خوبی هدایت می‌کنند.

📜 یادگیری متن‌باز

تمام این برنامه درسی تحت مجوز MIT LICENSE در دسترس است، به این معنی که می‌توانید آن را آزادانه استفاده، ویرایش و به اشتراک بگذارید. این از مأموریت ما برای در دسترس قرار دادن دانش MCP برای همه توسعه‌دهندگان حمایت می‌کند.

🤝 راهنمای مشارکت

این پروژه مشارکت‌ها و پیشنهادات را می‌پذیرد. اکثر مشارکت‌ها نیازمند موافقت شما با قرارداد مجوز مشارکت‌کننده (CLA) است که اعلام می‌کند حق دارید و در واقع حق استفاده از مشارکت خود را به ما می‌دهید. برای جزئیات به https://cla.opensource.microsoft.com مراجعه کنید.

وقتی درخواست pull ارسال می‌کنید، یک ربات CLA به صورت خودکار تعیین می‌کند که آیا نیاز به ارائه CLA دارید و درخواست را به‌طور مناسب (مثلاً بررسی وضعیت، نظر) علامت‌گذاری می‌کند. کافی است دستورالعمل‌های ربات را دنبال کنید. فقط یک‌بار برای تمام مخزن‌ها با استفاده از CLA ما این کار را انجام خواهید داد.

این پروژه از کد رفتاری متن‌باز مایکروسافت پیروی می‌کند. برای اطلاعات بیشتر به پرسش‌های متداول کد رفتار مراجعه کنید یا با opencode@microsoft.com تماس بگیرید.


آماده شروع سفر MCP خود هستید؟ با ماژول ۰۰ - مقدمه‌ای بر MCP شروع کنید و اولین قدم‌ها را در دنیای توسعه پروتکل متن مدل بردارید!

🎒 دوره‌های دیگر

تیم ما دوره‌های دیگری تولید می‌کند! بررسی کنید:

LangChain

LangChain4j for Beginners
LangChain.js for Beginners
LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners
Edge AI for Beginners
MCP for Beginners
AI Agents for Beginners


سری هوش مصنوعی مولد

Generative AI for Beginners
Generative AI (.NET)
Generative AI (Java)
Generative AI (JavaScript)


یادگیری پایه‌ای

ML for Beginners
Data Science for Beginners
AI for Beginners
Cybersecurity for Beginners
Web Dev for Beginners
IoT for Beginners
XR Development for Beginners


سری Copilot

شریک برنامه‌نویسی هوش مصنوعی با Copilot Copilot برای C#/.NET ماجراجویی با Copilot


سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. اگرچه ما تلاش می‌کنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطاها یا نواقصی باشند. سند اصلی به زبان بومی خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما مسئول هیچ گونه سوءتفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه نیستیم.