در سالهای اخیر هوش مصنوعی (Artificial intelligence) رشد چشمگیری داشته و تونسته کم کم در بخش های مختلف زندگی ما نفوذ کنه. هوش مصنوعی این سالها، تداعی کننده ی دوران گسترش کامپیوترهای شخصی هستش. در اون سالها هم کامپیوترها، آروم آروم در زندگی افراد نفوذ میکردن و باعث تغییر نوع انجام کارها، از بین رفتن برخی مشاغل و ایجاد مشاغل جدید میشدن و یادگیری استفاده از کامپیوتر، بعنوان مهارت مهم محسوب میشد.
استفاده ساده از هوش مصنوعی بویژه مدلهای زبانی بزرگ (LLM) برای کاربر معمولی و ساده تر کردن کارهای پیچیده، باعث گسترش استفاده از این مدلها شده. یکی از ویژگیهای جدیدی که اخیرا در هوش مصنوعی مطرح شده و سر و صدای زیادی داشته، MCP هستش.
بر همین اساس یک ویدیوی آموزشی برای آشنایی با MCP ساختیم که موارد زیر رو پوشش میده:
- MCP یا Model Context Protocol چیست؟
- مزایای MCP
- مولفه های تشکیل دهنده MCP
- میزبان
- کلاینت
- سرور
- منابع داده ای محلی
- سرویس های خارجی
- لایه ی Transport در MCP
- انواع Transport در MCP
- STDIO
- SSE
- روش اختصاصی
- پرامپت در MCP
- منابع یا در MCP
- ابزار یا در MCP
- توسعه ی یک سرور ساده ی MCP برای خوندن RSS feedها
- قدم اول: نصب پایتون
- قدم دوم: نصب VScode
- قدم سوم: آماده سازی VScode برای برنامه نویسی پایتون
- قدم چهارم: نوشتن کدهای سرور
- قدم پنجم: نصب و پیکربندی افزونه ی Cline در VScode
- قدم ششم: نصب UV و کتابخونه های مدنظر (feedparser , fastmcp)
- قدم هفتم: اضافه کردن کانفیگ سرور به لیست سرورهای MCP در VScode
- قدم هشتم: تست سرور MCP
- نصب و استفاده از IDA pro MCP Server (در VScode + Cline)
- نصب و استفاده از Burp MCP Server (در VScode + Cline)
- نصب و استفاده از Shodan MCP Server (در VScode + Cline)
- بررسی چند نکته کنکوری
هدف از ساخت این ویدیو ساده تر کردن فرایندهای مرتبط با امنیت سایبری مانند باگ بانتی (Bug Bounty)، مهندسی معکوس نرم افزار (Software Reverse Engineering)، تست نفوذ (PenTest) و … هستش.
ویدیوی “آشنایی با MCP همراه با مثالهایی از دنیای امنیت سایبری” رو میتونید از یوتیوب مشاهده کنید.
اسلایدهای این ویدیو از طریق گیتهابمون در دسترس هستش.