درس ۳۱ از ۳۳

تور reference servers (Reference servers tour)

عنوان اصلی: Reference servers tour

هدف یادگیری: آشنایی با repo modelcontextprotocol/servers به‌عنوان منبع یادگیری و scaffold.

Anthropic چندین reference server را open-source کرده که هم برای استفاده مستقیم خوب‌اند و هم برای خواندن کد. مهم‌ترین‌ها:

Server چه می‌کند Primitiveهای کلیدی
Filesystem read/write فایل‌های محلی tools + resources + roots
Git commit، diff، log tools
GitHub issue، PR، repo tools (+ sampling برای تولید توضیح PR)
Google Drive search، read tools + resources
Slack پست، read tools
Postgres query، schema tools + resources
Puppeteer browser automation tools
Memory KV store در process tools + resources
Time date/time tools
Fetch HTTP GET ساده tools

برای یادگیری: کد Filesystem را بخوانید — کوچک است و هر سه primitive سمت server به‌علاوه roots را به‌صورت idiomatic نشان می‌دهد.

اشتباهات رایج

  • کپی-پیست کردن reference server بدون فهمیدن چرا decisionهای امنیتی این‌طورند. مخصوصاً Filesystem که path traversal را با دقت validate می‌کند.