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

April 12, 2026 · View on GitHub

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#، جاوا، جاوااسکریپت، راست، پایتون، و تایپ‌اسکریپت

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

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

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

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

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

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

این دوره آموزشی منطبق بر مشخصات MCP 2025-11-25 (آخرین نسخه پایدار) است. مشخصات MCP از نسخه‌بندی بر اساس تاریخ (فرمت YYYY-MM-DD) برای ردیابی واضح نسخه پروتکل استفاده می‌کند.

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

  • 📘 مستندات MCP – منبع اصلی شما برای آموزش‌های گام‌به‌گام و راهنمای کاربران است. مستندات با رویکرد مبتدی نوشته شده است و مثال‌های روشنی دارد که می‌توانید با سرعت خود دنبال کنید.
  • 📜 مشخصات MCP – این مثل دفترچه راهنمای کامل شماست. در طول دوره، بارها به آن رجوع خواهید کرد تا جزئیات خاص و ویژگی‌های پیشرفته را بررسی کنید.
  • 📜 نسخه‌بندی مشخصات MCP – شامل اطلاعاتی درباره تاریخچه نسخه‌های پروتکل و نحوه استفاده MCP از نسخه‌بندی بر اساس تاریخ است.
  • 🧑‍💻 مخزن GitHub 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ها، رفع اشکال، تست، قالب‌های پرامپت قابل استفاده مجددادامه مطلب
۴.۱صفحه‌بندیمدیریت مجموعه‌های بزرگ نتایج با صفحه‌بندی مبتنی بر کرسرراهنما
۰۵موضوعات پیشرفته MCPهوش مصنوعی چندوجهی، مقیاس‌بندی، استفاده سازمانیادامه مطلب
۵.۱ادغام Azureادغام MCP با Azureراهنما
۵.۲چندوجهی بودنکار با چند مدالیتیراهنما
۵.۳دمو OAuth2پیاده‌سازی احراز هویت OAuth2راهنما
۵.۴زمینه‌های ریشه‌ایفهم و پیاده‌سازی زمینه‌های ریشه‌ایراهنما
۵.۵مسیریابیاستراتژی‌های مسیریابی MCPراهنما
۵.۶نمونه‌برداریتکنیک‌های نمونه‌برداری در MCPراهنما
۵.۷مقیاس‌بندیمقیاس‌بندی پیاده‌سازی‌های MCPراهنما
۵.۸امنیتملاحظات امنیتی پیشرفتهراهنما
۵.۹جستجوی وبپیاده‌سازی قابلیت جستجوی وبراهنما
۵.۱۰پخش زندهساخت قابلیت پخش زندهراهنما
۵.۱۱جستجوی زندهپیاده‌سازی جستجوی بلادرنگراهنما
۵.۱۲احراز هویت Entra IDاحراز هویت با Microsoft Entra IDراهنما
۵.۱۳ادغام Foundryادغام با Azure AI Foundryراهنما
۵.۱۴مهندسی زمینهتکنیک‌هایی برای مهندسی موثر زمینهراهنما
۵.۱۵انتقال سفارشی MCPپیاده‌سازی انتقال سفارشیراهنما
۵.۱۶ویژگی‌های پروتکلاعلان پیشرفت، لغو، قالب‌های منابعراهنما
۵.۱۷استدلال چندعامل مخالفدو عامل با استفاده از ابزارهای مشترک MCP طرف‌های مخالف را بحث می‌کنند، ارزیابی شده توسط یک عامل داورراهنما
ماژول ۶-۱۰: جامعه و بهترین روش‌ها
۰۶مشارکت‌های اجتماعیچگونه به اکوسیستم MCP کمک کنیمراهنما
۰۷درس‌هایی از پذیرش اولیهداستان‌های پیاده‌سازی دنیای واقعیراهنما
۰۸بهترین شیوه‌ها برای MCPعملکرد، تحمل خطا، مقاومتراهنما
۰۹مطالعات موردی MCPمثال‌های پیاده‌سازی عملیراهنما
۱۰کارگاه عملیساخت سرور MCP با AI Toolkitلاب
ماژول ۱۱: لابراتوار عملی سرور MCP
۱۱ادغام پایگاه داده سرور MCPمسیر یادگیری عملی جامع ۱۳ لابراتوار برای ادغام PostgreSQLلاب‌ها
۱۱.۱معرفینمای کلی MCP با ادغام پایگاه داده و مورد استفاده تحلیل خرده‌فروشیلاب ۰۰
۱۱.۲معماری اصلیدرک معماری سرور MCP، لایه‌های پایگاه داده و الگوهای امنیتیلاب ۰۱
۱۱.۳امنیت و چنداجاره‌ایامنیت سطح ردیف، احراز هویت و دسترسی داده چنداجاره‌ایلاب ۰۲
۱۱.۴راه‌اندازی محیطراه‌اندازی محیط توسعه، داکر، منابع Azureلاب ۰۳
۱۱.۵طراحی پایگاه دادهراه‌اندازی PostgreSQL، طراحی اسکیمای خرده‌فروشی و داده نمونهلاب ۰۴
۱۱.۶پیاده‌سازی سرور MCPساخت سرور FastMCP با ادغام پایگاه دادهلاب ۰۵
۱۱.۷توسعه ابزارساخت ابزار درخواست پایگاه داده و بررسی اسکیمای دادهلاب ۰۶
۱۱.۸جستجوی معناییپیاده‌سازی بردار تعبیه‌ها با Azure OpenAI و pgvectorلاب ۰۷
۱۱.۹تست و عیب‌یابیاستراتژی‌های تست، ابزارهای دیباگ و روش‌های اعتبارسنجیلاب ۰۸
۱۱.۱۰ادغام VS Codeپیکربندی ادغام VS Code با MCP و استفاده از چت هوش مصنوعیلاب ۰۹
۱۱.۱۱استراتژی‌های استقراراستقرار با داکر، برنامه‌های کانتینری Azure و ملاحظات مقیاس‌بندیلاب ۱۰
۱۱.۱۲مانیتورینگApplication Insights، ثبت لاگ، مانیتورینگ عملکردلاب ۱۱
۱۱.۱۳بهترین شیوه‌هابهینه‌سازی عملکرد، سخت‌سازی امنیت و نکات تولیدلاب ۱۲

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

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

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

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

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

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

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

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

  • دانش پایه در برنامه‌نویسی حداقل در یکی از زبان‌های زیر: C#، جاوا، جاوااسکریپت، پایتون یا تایپ‌اسکریپت

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

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

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

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

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

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

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

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

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

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

تغییرات

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

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

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

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

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

بیایید MCP را با C# یاد بگیریم - سری آموزش

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

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🎓 سفر شما در 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 Request) ارسال می‌کنید، ربات CLA به طور خودکار تعیین می‌کند آیا باید CLA ارائه دهید یا خیر و درخواست شما را به طور مناسب علامت‌گذاری می‌کند (مثلاً چک وضعیت، کامنت). کافی است دستورالعمل‌های ارائه شده توسط ربات را دنبال کنید. شما تنها یک بار در تمام مخزن‌هایی که از CLA ما استفاده می‌کنند، نیاز به انجام این کار دارید.

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


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

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

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

LangChain

LangChain4j برای مبتدیان
LangChain.js برای مبتدیان
LangChain برای مبتدیان

Azure / Edge / MCP / Agents

AZD برای مبتدیان
Edge AI برای مبتدیان
MCP برای مبتدیان
هوش مصنوعی برای مبتدیان


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

هوش مصنوعی مولد برای مبتدیان
هوش مصنوعی مولد (.NET)
هوش مصنوعی مولد (Java)
هوش مصنوعی مولد (JavaScript)


یادگیری پایه

یادگیری ماشین برای مبتدیان
علم داده برای مبتدیان
هوش مصنوعی برای مبتدیان
امنیت سایبری برای مبتدیان
توسعه وب برای مبتدیان
اینترنت اشیاء برای مبتدیان توسعه XR برای مبتدیان


مجموعه Copilot

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


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