49 KiB
برای شروع استفاده از این منابع، مراحل زیر را دنبال کنید:
- شاخۀ مخزن را فورک کنید: روی
کلیک کنید
- مخزن را کلون کنید:
git clone https://github.com/microsoft/mcp-for-beginners.git - به
بپیوندید
🌐 پشتیبانی چند زبانه
پشتیبانی شده از طریق 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#، Java، JavaScript، Rust، Python و TypeScript
🧠 مرور کلی برنامه آموزشی پروتکل مدل کانتکست
به سفر خود در دنیای پروتکل مدل کانتکست خوش آمدید! اگر تاکنون کنجکاو بودهاید که برنامههای هوش مصنوعی چگونه با ابزارها و سرویسهای مختلف ارتباط برقرار میکنند، در آستانه کشف راهحل شگفتانگیزی هستید که در حال تغییر نحوه ساخت سیستمهای هوشمند توسط توسعهدهندگان است.
MCP را مانند یک مترجم جهانی برای برنامههای هوش مصنوعی تصور کنید - درست همانگونه که پورتهای 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 آماده تولید همراه با ادغام PostgreSQL آموزش میدهد. این مانند یک پروژه پایانی است که تمام چیزهایی را که یاد گرفتهاید به هم متصل میکند!
📚 ساختار کامل دوره
| ماژول | موضوع | شرح | لینک |
|---|---|---|---|
| ماژولهای ۰-۳: مبانی | |||
| ۰۰ | معرفی MCP | نمای کلی پروتکل مدل کانتکست و اهمیت آن در خط لولههای هوش مصنوعی | مطالعه بیشتر |
| ۰۱ | توضیح مفاهیم اصلی | بررسی عمیق مفاهیم اصلی MCP | مطالعه بیشتر |
| ۰۲ | امنیت در MCP | تهدیدات امنیتی و بهترین شیوهها | مطالعه بیشتر |
| ۰۳ | شروع کار با MCP | راهاندازی محیط، سرورها/کلاینتهای پایه، ادغام | مطالعه بیشتر |
| ماژول ۳: ساخت اولین سرور و کلاینت شما | |||
| ۳.۱ | اولین سرور | ایجاد اولین سرور MCP خود | راهنما |
| ۳.۲ | اولین کلاینت | توسعه یک کلاینت پایه MCP | راهنما |
| ۳.۳ | کلاینت با LLM | ادغام مدلهای زبان بزرگ | راهنما |
| ۳.۴ | ادغام VS Code | استفاده از سرورهای MCP در VS Code | راهنما |
| ۳.۵ | سرور stdio | ساخت سرورها با ترنسپورت stdio | راهنما |
| ۳.۶ | HTTP Streaming | پیادهسازی جریاندهی HTTP در MCP | راهنما |
| ۳.۷ | ابزار مایکروسافت Foundry | استفاده از Microsoft Foundry 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 | ادغام با Microsoft Foundry | راهنما |
| ۵.۱۴ | مهندسی کانتکست | تکنیکهایی برای مهندسی مؤثر کانتکست | راهنما |
| ۵.۱۵ | ترنسپورت سفارشی MCP | پیادهسازی ترنسپورت سفارشی | راهنما |
| ۵.۱۶ | ویژگیهای پروتکل | اعلانهای پیشرفت، لغو، قالبهای منابع | راهنما |
| ۵.۱۷ | استدلال چندعاملی خصمانه | دو عامل با استفاده از ابزارهای مشترک MCP در طرفهای مخالف استدلال میکنند که توسط یک عامل داور ارزیابی میشود | راهنما |
| ماژولهای ۶-۱۰: جامعه و بهترین شیوهها | |||
| ۰۶ | مشارکتهای جامعه | چگونه به اکوسیستم MCP کمک کنیم | راهنما |
| ۰۷ | درسهایی از پذیرش اولیه | داستانهای پیادهسازی دنیای واقعی | راهنما |
| ۰۸ | بهترین شیوههای MCP | عملکرد، تحمل خطا، پایداری | راهنما |
| ۰۹ | مطالعات موردی MCP | نمونههای پیادهسازی عملی | راهنما |
| ۱۰ | کارگاه عملی | ساخت سرور MCP با Microsoft Foundry Toolkit | آزمایشگاهی |
| ماژول ۱۱: آزمایشگاه عملی سرور MCP | |||
| ۱۱ | ادغام پایگاه داده سرور MCP | مسیر آموزشی عملی کامل شامل ۱۳ آزمایشگاه برای ادغام PostgreSQL | آزمایشگاهها |
| ۱۱.۱ | معرفی | مرور MCP با ادغام پایگاه داده و مورد کاربرد تحلیل خردهفروشی | آزمایشگاه ۰۰ |
| ۱۱.۲ | معماری اصلی | درک معماری سرور MCP، لایههای پایگاه داده و الگوهای امنیتی | آزمایشگاه ۰۱ |
| ۱۱.۳ | امنیت و چندمستاجری | امنیت سطح ردیف، احراز هویت و دسترسی چند مستاجری دادهها | آزمایشگاه ۰۲ |
| ۱۱.۴ | راهاندازی محیط | راهاندازی محیط توسعه، داکر، منابع Azure | آزمایشگاه ۰۳ |
| ۱۱.۵ | طراحی پایگاه داده | تنظیم PostgreSQL، طراحی ساختار خردهفروشی، و داده نمونه | آزمایشگاه ۰۴ |
| ۱۱.۶ | پیادهسازی سرور MCP | ساخت سرور FastMCP با ادغام پایگاه داده | آزمایشگاه ۰۵ |
| ۱۱.۷ | توسعه ابزارها | ساخت ابزارهای پرسوجوی پایگاه داده و بازبینی ساختار | آزمایشگاه ۰۶ |
| ۱۱.۸ | جستجوی معنایی | پیادهسازی جاسازی برداری با Azure OpenAI و pgvector | آزمایشگاه ۰۷ |
| ۱۱.۹ | تست و رفع اشکال | استراتژیهای تست، ابزارهای رفع اشکال، و رویکردهای اعتبارسنجی | آزمایشگاه ۰۸ |
| ۱۱.۱۰ | ادغام VS Code | پیکربندی ادغام MCP در VS Code و استفاده از چت هوش مصنوعی | آزمایشگاه ۰۹ |
| ۱۱.۱۱ | استراتژیهای استقرار | استقرار داکر، Azure Container Apps، و ملاحظات مقیاسبندی | آزمایشگاه ۱۰ |
| ۱۱.۱۲ | نظارت | Application Insights، ثبت رخداد، نظارت عملکرد | آزمایشگاه ۱۱ |
| ۱۱.۱۳ | بهترین شیوهها | بهینهسازی عملکرد، تقویت امنیت، و نکات تولید | آزمایشگاه ۱۲ |
| ماژول ۱۲: ابزارهای MCP | |||
| ۱۲.۱ | ابزارسازی | استفاده از MCP در اپلیکیشن Copilot | راهنما |
💻 پروژههای نمونه کد
یکی از هیجانانگیزترین بخشهای یادگیری MCP، پیشرفت تدریجی مهارتهای کدنویسی شماست. ما مثالهای کد را طوری طراحی کردهایم که ابتدا ساده باشند و به تدریج با عمیقتر شدن درک شما پیچیدهتر شوند. اینجا روشی است که مفاهیم را معرفی میکنیم - با کدی که آسان برای درک است اما اصول واقعی MCP را نشان میدهد، شما فقط متوجه نمیشوید که این کد چه میکند، بلکه دلیل ساختاربندی آن به این شکل و چگونگی جایگیری آن در برنامههای بزرگتر MCP را نیز درک خواهید کرد.
نمونههای ساده ماشینحساب MCP
| زبان | شرح | لینک |
|---|---|---|
| #C | مثال سرور MCP | مشاهده کد |
| Java | ماشینحساب MCP | مشاهده کد |
| JavaScript | دموی MCP | مشاهده کد |
| Python | سرور MCP | مشاهده کد |
| TypeScript | مثال MCP | مشاهده کد |
| Rust | مثال MCP | مشاهده کد |
پیادهسازیهای پیشرفته MCP
| زبان | شرح | لینک |
|---|---|---|
| #C | نمونه پیشرفته | مشاهده کد |
| جاوا با Spring | نمونه اپلیکیشن کانتینر | نمایش کد |
| جاوااسکریپت | نمونه پیشرفته | نمایش کد |
| پایتون | پیادهسازی پیچیده | نمایش کد |
| تایپاسکریپت | نمونه کانتینر | نمایش کد |
🎯 پیشنیازهای یادگیری MCP
برای بهرهگیری بهینه از این برنامه آموزشی باید:
-
دانش پایهای برنامهنویسی در حداقل یکی از زبانهای زیر: C#، جاوا، جاوااسکریپت، پایتون یا تایپاسکریپت
-
درک مدل کلاینت-سرور و APIها
-
آشنایی با مفاهیم REST و HTTP
-
(اختیاری) پیشزمینه در مفاهیم هوش مصنوعی / یادگیری ماشین
-
پیوستن به بحثهای اجتماع ما برای دریافت پشتیبانی
📚 راهنمای مطالعه و منابع
این مخزن شامل چندین منبع برای کمک به شما در یادگیری مؤثر و ناوبری است:
راهنمای مطالعه
راهنمای جامع راهنمای مطالعه برای کمک به پیمایش مؤثر این مخزن در دسترس است. این نقشه برنامه درسی تصویری نشان میدهد که چگونه همه موضوعات به هم متصل میشوند و راهنماییهایی برای استفاده بهینه از پروژههای نمونه ارائه میدهد. این برای کسانی که یادگیرنده تصویری هستند و دوست دارند دید کلی داشته باشند، بسیار مفید است.
راهنما شامل:
- نقشه برنامه درسی تصویری که همه موضوعات را نشان میدهد
- تحلیل دقیق هر بخش مخزن
- راهنمای استفاده از پروژههای نمونه
- مسیرهای یادگیری پیشنهادی برای سطوح مختلف مهارت
- منابع تکمیلی برای همراهی در مسیر یادگیری شما
تغییرات
ما یک تغییرات مفصل نگهداری میکنیم که تمام بهروزرسانیهای مهم مواد آموزشی را ثبت میکند تا شما با آخرین پیشرفتها و افزودنیها بهروز بمانید.
- افزودنیهای محتوایی جدید
- تغییرات ساختاری
- بهبود ویژگیها
- بهروزرسانی مستندات
🛠️ چگونه این برنامه آموزشی را مؤثر استفاده کنیم
هر درس در این راهنما شامل:
- توضیحات واضح درباره مفاهیم MCP
- نمونههای کد زنده در چند زبان
- تمرینهایی برای ساخت برنامههای واقعی MCP
- منابع اضافی برای یادگیرندگان پیشرفته
بیایید MCP را با C# یاد بگیریم - سری آموزش
بیایید با پروتکل مدل کانتکست (MCP) آشنا شویم، یک چارچوب پیشرفته برای استانداردسازی تعامل بین مدلهای هوش مصنوعی و برنامههای کلاینت. در این جلسه مبتدی محور، MCP را معرفی میکنیم و شما را در ساخت اولین سرور MCP راهنمایی میکنیم.
C#: https://aka.ms/letslearnmcp-csharp
جاوا: https://aka.ms/letslearnmcp-java
جاوااسکریپت: https://aka.ms/letslearnmcp-javascript
پایتون: https://aka.ms/letslearnmcp-python
🎓 سفر MCP شما آغاز میشود
تبریک! شما اولین قدم را در سفری هیجانانگیز برداشتید که توانمندیهای برنامهنویسی شما را گسترش داده و شما را به لبه فناوری توسعه هوش مصنوعی متصل میکند.
آنچه تاکنون به دست آوردهاید
با خواندن این مقدمه، شما پایه دانش MCP خود را ساختهاید. میدانید MCP چیست، چرا اهمیت دارد و چگونه این برنامه آموزشی پشتیبان یادگیری شما خواهد بود. این یک دستاورد بزرگ و آغاز تخصص شما در این فناوری مهم است.
ماجراجویی پیش رو
هر چقدر جلوتر میروید، به یاد داشته باشید که هر متخصصی روزی یک مبتدی بوده است. مفاهیمی که اکنون پیچیده به نظر میرسند با تمرین و بهکارگیری، به صورت طبیعی برای شما تبدیل خواهند شد. هر قدم کوچک شما را به قابلیتهای قدرتمندی میرساند که در طول حرفه توسعه شما به کار خواهند آمد.
شبکه پشتیبانی شما
شما به جامعهای از یادگیرندگان و متخصصان میپیوندید که به MCP علاقهمند بوده و مشتاق کمک به دیگران هستند. چه در چالش کدنویسی گیر کردهاید و چه میخواهید یک کشف جدید را به اشتراک بگذارید، جامعه آماده حمایت از مسیر شماست.
اگر گیر کردید یا سوالی درباره ساخت برنامههای هوش مصنوعی داشتید، به همراه دانشجویان و توسعهدهندگان باتجربه در بحثهای MCP شرکت کنید. این یک جامعه حمایتی است که سوالات در آن خوشآمد گفته میشوند و دانش به راحتی به اشتراک گذاشته میشود.
اگر بازخورد محصول یا خطا در هنگام ساخت دارید، به اینجا مراجعه کنید:
آماده شروع هستید؟
ماجراجویی MCP شما اکنون آغاز میشود! با ماژول 0 شروع کنید تا اولین تجربههای عملی MCP خود را داشته باشید، یا پروژههای نمونه را بررسی کنید تا ببینید چه چیزی خواهید ساخت. به یاد داشته باشید - هر متخصص دقیقا از جایی آغاز کرده که شما هستید، و با صبر و تمرین، شما از آنچه میتوانید به دست بیاورید شگفتزده خواهید شد.
به دنیای توسعه پروتکل مدل کانتکست خوش آمدید. بیایید با هم چیزی شگفتانگیز بسازیم!
🤝 مشارکت در جامعه یادگیری
این برنامه آموزشی با مشارکت یادگیرندگانی مثل شما قویتر میشود! چه اشتباهی را اصلاح کنید، چه توضیحی را شفافتر نمایید، یا نمونه جدیدی اضافه کنید، مشارکتهای شما به دیگر مبتدیان کمک میکند موفق شوند.
از متخصص معتبر مایکروسافت Shivam Goyal به خاطر ارائه نمونه کدها سپاسگزاریم.
فرآیند مشارکت به گونهای طراحی شده که خوشآمدگو و حمایتی باشد. بیشتر مشارکتها نیاز به توافقنامه حقوق مشارکتکننده (CLA) دارند، اما ابزارهای خودکار به صورت روان شما را در این مسیر راهنمایی خواهند کرد.
📜 یادگیری متن باز
کل این برنامه آموزشی تحت مجوز MIT LICENSE در دسترس است، یعنی میتوانید آن را آزادانه استفاده، تغییر و به اشتراک بگذارید. این از ماموریت ما برای فراهم آوردن دانش MCP برای توسعهدهندگان سراسر جهان حمایت میکند.
🤝 راهنمای مشارکت
این پروژه مشارکتها و پیشنهادات را خوشآمد میگوید. بیشتر مشارکتها نیاز به موافقت با توافقنامه حقوق مشارکتکننده (CLA) دارد که اعلام میکند شما حق دارید و واقعاً این حقوق را به ما میدهید تا از مشارکت شما استفاده کنیم. برای جزئیات به https://cla.opensource.microsoft.com مراجعه کنید.
وقتی درخواست کشش (pull request) ارسال میکنید، بات CLA بهطور خودکار تشخیص میدهد که آیا باید CLA ارائه دهید و درخواست را به شیوه مناسب علامتگذاری میکند (مثلاً بررسی وضعیت، نظر). فقط کافی است دستورالعملهای بات را دنبال کنید. این کار فقط یک بار در تمام مخازن با استفاده از CLA ما باید انجام شود.
این پروژه قوانین رفتار مایکروسافت برای متن باز را پذیرفته است (Microsoft Open Source Code of Conduct). برای اطلاعات بیشتر به FAQ قوانین رفتار مراجعه کنید یا با ایمیل opencode@microsoft.com در ارتباط باشید.
آماده شروع سفر MCP خود هستید؟ با ماژول 00 - معرفی MCP آغاز کنید و اولین گامهایتان را به دنیای توسعه پروتکل مدل کانتکست بردارید!
🎒 دورههای دیگر
تیم ما دورههای دیگری تولید میکند! نگاه کنید به:
LangChain
Azure / Edge / MCP / Agents
سری هوش مصنوعی مولد
یادگیری پایه
مجموعه کاپیلوت
سلب مسئولیت: این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیهایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما در قبال هرگونه سوء تفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.
