دوره آموزشی مقدمهای بر «پروتکل کانتکست مدل» (Model Context Protocol)
1 ساعت 1 دقیقهمبتدی2026-03-30
مدرسین

Anthropic
جزئیات دوره
حتماً میدونید که متصل کردن مدلهای هوش مصنوعی پیشرفته مثل Claude به ابزارها، پایگاههای داده و APIهای مختلف، معمولاً کار پرزحمت و پیچیدهایه که نیاز به نوشتن کلی کد سفارشی (Custom Code) داره. پروتکل Model Context Protocol (MCP) اومده که دقیقاً همین مشکل رو حل کنه. این پروتکل یه استاندارد باز و یکپارچه است که به Claude اجازه میده به شکل استاندارد به هر منبع داده یا ابزاری که میخواید متصل بشه.
توی این دوره که توسط خود شرکت Anthropic (سازندهی Claude) طراحی شده، شما یاد میگیرید چطور با استفاده از Python SDK، سرورهای MCP بسازید که ابزارها، منابع (Resources) و دستورات (Prompts) رو در اختیار مدل قرار میدن. همچنین یاد میگیرید چطور کلاینتهای MCP بسازید تا از این قابلیتها استفاده کنید. در طول دوره، با سه رکن اصلی MCP یعنی Tools، Resources و Prompts آشنا میشید و در نهایت، با یک پروژه عملی، یک سیستم مدیریت اسناد حرفهای رو پیادهسازی میکنید که به طور کامل از این پروتکل قدرت میگیره. این دوره بهترین راه برای عبور از کدنویسیهای تکراری و رسیدن به معماری استاندارد در پروژههای هوش مصنوعیه.
اهداف یادگیری دوره:
تسلط کامل بر معماری MCP و درک این نکته که چطور بار تعریف و اجرای ابزارها از دوش سرور اصلی شما برداشته و به سرورهای تخصصی MCP منتقل میشه.
شناخت عمیق سیستم ارتباطی Transport-agnostic و مدلهای پیامی که بین کلاینتها و سرورها رد و بدل میشه.
تجسم دقیق جریان درخواست-پاسخ (Request-Response) از زمانی که کاربر سوالی میپرسه تا زمانی که دادهها از سرویسهای خارجی برمیگردن به Claude.
ساخت سرورهای MCP با استفاده از Python SDK و بهرهگیری از دکوراتورها برای تعریف ابزارها بدون نیاز به نوشتن دستی JSON Schema.
پیادهسازی قابلیتهای مدیریت اسناد شامل ابزارهایی برای خواندن و ویرایش فایلها با استفاده از توضیحات فیلد و Type Hintها.
کار با ابزار داخلی MCP Inspector برای تست و دیباگ کردن عملکرد سرور در یک محیط گرافیکی و تحت مرورگر.
تعریف منابع (Resources) برای نمایش دادههای فقطخواندنی، شامل منابع مستقیم با URIهای ایستا و منابع قالبی با پارامترهای پویا.
پیادهسازی قابلیت خواندن منابع در کلاینتها با مدیریت صحیح انواع MIME برای محتوای متنی و JSON.
ساخت دستورات (Prompts) که دستورالعملهای از پیش آماده و باکیفیت رو برای گردشکارهای رایج مثل فرمتدهی اسناد ارائه میدن.
درک تفاوت و زمان مناسب استفاده از هر رکن MCP شامل ابزارها (کنترل توسط مدل)، منابع (کنترل توسط اپلیکیشن) و دستورات (کنترل توسط کاربر).
بررسی الگوهای یکپارچهسازی کاربردی شامل قابلیت تکمیل خودکار و تزریق کانتکست (Context Injection) در گفتگوهای هوش مصنوعی.
توی این دوره که توسط خود شرکت Anthropic (سازندهی Claude) طراحی شده، شما یاد میگیرید چطور با استفاده از Python SDK، سرورهای MCP بسازید که ابزارها، منابع (Resources) و دستورات (Prompts) رو در اختیار مدل قرار میدن. همچنین یاد میگیرید چطور کلاینتهای MCP بسازید تا از این قابلیتها استفاده کنید. در طول دوره، با سه رکن اصلی MCP یعنی Tools، Resources و Prompts آشنا میشید و در نهایت، با یک پروژه عملی، یک سیستم مدیریت اسناد حرفهای رو پیادهسازی میکنید که به طور کامل از این پروتکل قدرت میگیره. این دوره بهترین راه برای عبور از کدنویسیهای تکراری و رسیدن به معماری استاندارد در پروژههای هوش مصنوعیه.
اهداف یادگیری دوره:
تسلط کامل بر معماری MCP و درک این نکته که چطور بار تعریف و اجرای ابزارها از دوش سرور اصلی شما برداشته و به سرورهای تخصصی MCP منتقل میشه.
شناخت عمیق سیستم ارتباطی Transport-agnostic و مدلهای پیامی که بین کلاینتها و سرورها رد و بدل میشه.
تجسم دقیق جریان درخواست-پاسخ (Request-Response) از زمانی که کاربر سوالی میپرسه تا زمانی که دادهها از سرویسهای خارجی برمیگردن به Claude.
ساخت سرورهای MCP با استفاده از Python SDK و بهرهگیری از دکوراتورها برای تعریف ابزارها بدون نیاز به نوشتن دستی JSON Schema.
پیادهسازی قابلیتهای مدیریت اسناد شامل ابزارهایی برای خواندن و ویرایش فایلها با استفاده از توضیحات فیلد و Type Hintها.
کار با ابزار داخلی MCP Inspector برای تست و دیباگ کردن عملکرد سرور در یک محیط گرافیکی و تحت مرورگر.
تعریف منابع (Resources) برای نمایش دادههای فقطخواندنی، شامل منابع مستقیم با URIهای ایستا و منابع قالبی با پارامترهای پویا.
پیادهسازی قابلیت خواندن منابع در کلاینتها با مدیریت صحیح انواع MIME برای محتوای متنی و JSON.
ساخت دستورات (Prompts) که دستورالعملهای از پیش آماده و باکیفیت رو برای گردشکارهای رایج مثل فرمتدهی اسناد ارائه میدن.
درک تفاوت و زمان مناسب استفاده از هر رکن MCP شامل ابزارها (کنترل توسط مدل)، منابع (کنترل توسط اپلیکیشن) و دستورات (کنترل توسط کاربر).
بررسی الگوهای یکپارچهسازی کاربردی شامل قابلیت تکمیل خودکار و تزریق کانتکست (Context Injection) در گفتگوهای هوش مصنوعی.
سرفصل ها
مقدمه
- به دوره خوش آمدید
- معرفی MCP
- مشتریان MCP
کار عملی با سرورهای MCP
- راه اندازی پروژه
- تعریف ابزارها با MCP
- بازرس MCP
ارتباط با مشتریان MCP
- پیادهسازی یک کلاینت
- تعریف منابع
- دسترسی به منابع
- تعریف دستورالعملها
- اعلانها در کلاینت
نتیجهگیری
- بررسی MCP
دوره های مرتبط
- دوره آموزشی OpenAI API: عامل ها
- دوره آموزشی مقدمهای بر هوش مصنوعی ایجنتی در 5G: شبکههای خودمختار هوشمندتر
- دوره آموزشی هوش مصنوعی عملی: مقدمهای بر تولید تقویتشده با بازیابی (RAG)
- دوره آموزشی هوش مصنوعی مولد: مقدمهای بر مدلهای انتشار برای تولید متن
- دوره آموزشی مقدمهای بر مهندسی پرامپت برای هوش مصنوعی تولیدی
- دوره آموزشی ساخت در Azure AI Foundry
- دوره آموزشی مقدمهای بر ساخت اپلیکیشنهای هوش مصنوعی مولد با جاوا با استفاده از LangChain4j
- دوره آموزشی مقدمهای بر اخلاق و ایمنی هوش مصنوعی
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Back-End وب
- مسیر آموزشی برترین مهارت هایی که متخصصان فناوری اطلاعات در حال حاضر دارند
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Java EE 7
- مسیر آموزشی تبدیل شدن به یک متخصص امنیت فناوری اطلاعات
- مسیر آموزشی تبدیل شدن به یک تست کننده نفوذ
- مسیر آموزشی مبانی توسعه نرم افزار
- مسیر آموزشی مدیریت برنامه های فنی
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده جاوا اسکریپت