درس ۸ از ۱۱

Module 8

عنوان اصلی: Model Context Protocol هدف یادگیری: شناخت اولیه‌ی MCP و این که چگونه با Anthropic API ارتباط برقرار می‌کند.

این ماژول در منبع اصلی هشت درس دارد، اما در این جزوه‌ی فارسی تمام جزئیات MCP در فصل ۵ پوشش داده شده است. اینجا فقط یک خلاصه‌ی یک‌پاراگرافی می‌آوریم تا اتصال موضوعی فصل ۴ به فصل ۵ روشن باشد.

MCP در یک پاراگراف. Model Context Protocol یک استاندارد باز است (modelcontextprotocol.io) که Anthropic در اواخر ۲۰۲۴ open-source کرد. MCP به اپ‌های AI (مثل Claude Desktop، Claude Code، VS Code Copilot Chat، Cursor، ChatGPT) امکان می‌دهد به‌صورت یکپارچه به منابع داده، tool ها و prompt server ها وصل شوند. سه نقش دارد: server (که tool / resource / prompt expose می‌کند)، client (که آنها را مصرف می‌کند) و host (اپ AI که client را اجرا می‌کند). تمثیل رسمی Anthropic: «MCP مثل پورت USB-C برای اپلیکیشن‌های AI است.» MCP و Anthropic API دو چیز جدا هستند — MCP یک پروتکل است، Anthropic API یک محصول. در یک کلاینت سفارشی، MCP server ها یک surface از tool ها expose می‌کنند که شما با کد چند خطی به فرمت tools در Messages API ترجمه‌اش می‌کنید و در حلقه‌ی tool use استفاده می‌کنید.

برای ادامه: تمام مباحث pyramid MCP — راه‌اندازی پروژه با uv، نوشتن @mcp.tool()، ساخت client سفارشی، resources و prompts، MCP Inspector، transport (STDIO / Streamable HTTP)، sampling و roots — در فصل ۵ (Model Context Protocol) کامل آمده است. اگر می‌خواهید بخش server-side MCP را پیاده کنید، اول فصل ۵ را بخوانید.