tgoop.com/dotnetcode/3037
Last Update:
باهم یک تکنولوژی انقلابی به نام Model Context Protocol یا MCP را برسی کنیم.
این استاندارد همانند یک "مترجم جهانی" برای مدلهای زبانی عمل میکند!
---
درک مفهوم MCP:
ایده اصلی این است: MCP دستیاران هوشمند (LLMها) را به دنیای واقعی متصل میکند!
کاربردش این است: دسترسی به دادههای زنده، ابزارها و سرویسها بدون محدودیت!
مثلاً:
• مدل میتواند مستقیماً با GitHub صحبت کند
• به دادههای زندهٔ کسبوکار دسترسی دارد
• حتی با Figma برای طراحی تعامل میکند!
---
اجزای کلیدی سیستم MCP:
۱. هاستها: نرمافزارهایی مثل VS Code یا Copilot که از MCP استفاده میکنند.
۲. سرورها: سرویسهای سبکی که قابلیتهای خاص ارائه میدهند (مثل اتصال به دیتابیس).
۳. کلاینتها: معمولاً همان هاستها که با سرورها ارتباط برقرار میکنند.
---
شگفتیهای MCP:
انعطاف فوقالعاده دارد:
• اجرا روی محیطهای مختلف (محلی، کانتینری، ابری)
• پشتیبانی از Azure Functions و سرویسهای مایکروسافت
مزیت بزرگ: استاندارد اوپنسورس است که توسط Anthropic آغاز شد!
نیاز نیست نگران امنیت باشید: از OAuth 2.1 پشتیبانی میکند.
---
نمونههای عملی:
در ویدیو نشان داده شد:
• ارتباط VS Code با issuesهای GitHub
• کار با دادههای سفارشی (مثلاً یک دیتاست میمونها!)
• ادغام با Figma برای طراحی رابط کاربری
جالبتر: خودتان میتوانید سرور MCP بسازید با SDKهای #C!
---
روشهای ارتباطی:
سرورها از طریق این روشها صحبت میکنند:
• Standard IO برای اجرای محلی
• SSE/HTTP برای ارتباطات ابری
ابزارهایی مثل Azure API Center هم تبدیل APIهای قدیمی را آسان میکنند.
---
🔍 نکته کلیدی:
این پروتکل مکمل RAG است نه جایگزین آن!
در واقع قدرت افزودهای به مدلهای زبانی میدهد.
---
منبع:
https://youtu.be/cfwooBzzHBs?si=ro_mYcINJEi4I5ZB
📚💻 @dotnetcode