درس ۱۲ از ۳۳

ارزیابی نهایی course ۱ (Final assessment

هدف یادگیری: نمایش تسلط end-to-end روی مواد مقدمه با ساخت، inspect و مصرف یک MCP server کوچک.

تمرین ارزیابی پیشنهادی: ۱. یک Python FastMCP server بسازید که یک tool (add(a, b))، یک resource (config://settings) و یک prompt (code_review(code)) را expose می‌کند. ۲. آن را با mcp dev server.py اجرا کنید و در Inspector تایید کنید که هر سه primitive ظاهر می‌شوند. ۳. یک Python client بنویسید که از طریق STDIO وصل می‌شود، tool را صدا می‌زند، resource را می‌خواند و prompt را render می‌کند. ۴. @mcp.resource("file://documents/{name}") اضافه کنید و تایید کنید که resource template زیر «Resource Templates» در Inspector ظاهر می‌شود.

اشتباهات رایج در حین ارزیابی

  • مخلوط کردن transportها (server می‌گوید STDIO، client HTTP باز می‌کند).
  • رفتار با notification مثل response اجباری (نیستند).