ارزیابی نهایی 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 اجباری (نیستند).