خوشآمد و نقشه راه (Welcome)
عنوان اصلی: Welcome
هدف یادگیری: درک کلی course، مخاطب، و مدل ذهنی «MCP بهعنوان لایه integration بین AI app و دنیای بیرون».
مفاهیم کلیدی: Model Context Protocol، MCP host، MCP client، MCP server، open standard، JSON-RPC 2.0، primitives.
این course، MCP را بهعنوان یک open standard معرفی میکند که Anthropic در اواخر ۲۰۲۴ منتشر کرد تا مسئله M×N integration را حل کند. هر اپ AI جدید نیازمند connectorهای bespoke به هر منبع داده جدید بود؛ MCP این را به M+N خلاصه میکند — هر اپ یکبار MCP client پیاده میکند، هر ابزار یکبار MCP server مینویسد، و همه روی پروتکل مشترک با هم کار میکنند.
مخاطب course، developerهایی هستند که از قبل با Python یا TypeScript کد مینویسند و میخواهند یا داده/ابزار را به agentهای AI exposeکنند (server بسازند) یا یک AI host بسازند که از این serverها مصرف کند (client بسازند). این course دو مسیر دارد: مقدمه (همین بخش الف) که سه primitive سمت server و ساخت client را پوشش میدهد، و موضوعات پیشرفته (بخش ب) که sampling، notifications، roots و internal کردن transport را اضافه میکند.
دیاگرام معماری (متنی): یک یادگیرنده در سمت چپ، یک جعبه در وسط با عنوان «AI Host (مثلاً Claude Desktop, VS Code, Cursor)» و در سمت راست stackای از سه جعبه: «Filesystem MCP Server»، «GitHub MCP Server»، «Postgres MCP Server». فلشهای Host به هر Server با برچسب «MCP (JSON-RPC 2.0)».
اشتباهات رایج
- یکی گرفتن MCP با format فراخوانی function. MCP «یک schema جدید برای tool call» نیست؛ یک پروتکل کامل دوطرفه با lifecycle، capability negotiation و notification است.