Skip to content

Latest commit

 

History

History
203 lines (150 loc) · 17.8 KB

File metadata and controls

203 lines (150 loc) · 17.8 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

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

  1. فورک کردن مخزن: روی GitHub forks کلیک کنید
  2. کلون کردن مخزن: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. به دیسکورد Azure AI Foundry بپیوندید و با متخصصان و توسعه‌دهندگان دیگر آشنا شوید

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

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

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

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

یادگیری MCP با مثال‌های عملی کدنویسی در C#، Java، JavaScript، Python و TypeScript

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

پروتکل مدل کانتکست (MCP) یک چارچوب پیشرفته است که برای استانداردسازی تعاملات بین مدل‌های هوش مصنوعی و برنامه‌های کلاینت طراحی شده است. این برنامه آموزشی متن‌باز، مسیر یادگیری ساختاریافته‌ای ارائه می‌دهد که شامل مثال‌های عملی کدنویسی و موارد استفاده واقعی در زبان‌های برنامه‌نویسی محبوب مانند C#، Java، JavaScript، TypeScript و Python است.

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

🔗 منابع رسمی MCP

🧭 مرور کلی برنامه آموزشی MCP

00-03: مبانی
  • 00. مقدمه‌ای بر MCP
    مرور پروتکل مدل کانتکست و اهمیت آن در زنجیره‌های هوش مصنوعی. مطالعه بیشتر
  • 01. توضیح مفاهیم اصلی
    بررسی عمیق مفاهیم پایه MCP. مطالعه بیشتر
  • 02. امنیت در MCP
    تهدیدات امنیتی و بهترین روش‌ها. مطالعه بیشتر
  • 03. شروع کار با MCP
    راه‌اندازی محیط، سرورها/کلاینت‌های پایه، ادغام. مطالعه بیشتر
03.x: آزمایشگاه‌های عملی
04-05: عملی و پیشرفته
  • 04. پیاده‌سازی عملی
    کیت‌های توسعه نرم‌افزار، دیباگینگ، تست، قالب‌های قابل استفاده مجدد پرامپت. مطالعه بیشتر
  • 05. موضوعات پیشرفته در MCP
    هوش مصنوعی چندرسانه‌ای، مقیاس‌پذیری، استفاده سازمانی. مطالعه بیشتر
  • 5.1. ادغام MCP با Azureراهنما
  • 5.2. چندرسانه‌ای بودنراهنما
  • 5.3. دمو OAuth2 در MCPراهنما
  • 5.4. کانتکست‌های ریشه‌ایراهنما
  • 5.5. مسیریابیراهنما
  • 5.6. نمونه‌برداریراهنما
  • 5.7. مقیاس‌پذیریراهنما
  • 5.8. امنیتراهنما
  • 5.9. جستجوی وب MCPراهنما
  • 5.10. استریمینگ بلادرنگراهنما
  • 5.11. جستجوی وب بلادرنگراهنما
06-10: جامعه، بهترین روش‌ها و آزمایشگاه‌ها
  • 06. مشارکت‌های جامعهراهنما
  • 07. درس‌هایی از پذیرش زودهنگامراهنما
  • 08. بهترین روش‌ها برای MCPراهنما
  • 09. مطالعات موردی MCPراهنما
  • 10. ساده‌سازی جریان‌های کاری هوش مصنوعی: ساخت سرور MCP با AI Toolkitکارگاه عملی

پروژه‌های نمونه

🧮 پروژه‌های نمونه ماشین‌حساب MCP:

کدهای پیاده‌سازی به تفکیک زبان برنامه‌نویسی

💡 پروژه‌های پیشرفته ماشین‌حساب MCP:

نمونه‌های پیشرفته را بررسی کنید

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

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

  • دانش پایه‌ای از C#، Java یا Python داشته باشید
  • با مدل کلاینت-سرور و APIها آشنا باشید
  • (اختیاری) آشنایی با مفاهیم یادگیری ماشین

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

یک راهنمای مطالعه جامع برای کمک به شما در استفاده بهتر از این مخزن در دسترس است. این راهنما شامل موارد زیر است:

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

🛠️ نحوه استفاده مؤثر از این دوره

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

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

📜 اطلاعات مجوز

این محتوا تحت مجوز MIT منتشر شده است. برای شرایط و ضوابط، به LICENSE مراجعه کنید.

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

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

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

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

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

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

™️ اطلاعیه علامت تجاری

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

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