MCP detail

Fetch MCP

گرفتن محتوای وب‌صفحه و تبدیل آن به متن قابل‌استفاده برای research و docs.

خواندن URLهای trusted و خلاصه‌سازی محتوای رسمی.تحقیق، بررسی مستندات و مقایسه‌ی صفحه‌ها.prompt injection و دسترسی ناخواسته به منابع داخلی.
1
پاسخ کوتاه

این MCP دقیقاً چه می‌کند؟

Fetch MCP برای وقتی خوب است که agent باید یک صفحه‌ی وب را بخواند و محتوای آن را به شکل markdown یا متن قابل‌استفاده بگیرد. این کار برای مستندات، changelog و بررسی منابع رسمی خیلی مفید است.

فقط باید به یاد داشته باشی که هر صفحه‌ی وب را untrusted فرض کنی، چون محتوایش می‌تواند آلوده به prompt injection باشد.

2
کاربردها

چه کارهایی انجام می‌دهد؟

  • گرفتن محتوای URL و تبدیل آن به متن.
  • خواندن صفحه‌ها به‌صورت chunked با start_index.
  • کمک به خلاصه‌سازی مستندات طولانی.
  • خواندن محتوای trusted برای research سریع.
3
workflow

برای چه workflowهایی مناسب است؟

  • مطالعه‌ی docs رسمی.
  • مقایسه‌ی تغییرات release notes.
  • استخراج نکات عملی از صفحات مرجع.
  • ساخت پاسخ خلاصه از یک منبع مشخص.
4
شروع عملی

نصب و شروع عملی

با یک URL کاملاً مطمئن شروع کن و فقط همان دامنه‌ای را بخوان که به آن اعتماد داری.

uvx mcp-server-fetch
  • در صورت امکان دامنه‌ها را محدود کن.
  • برای صفحه‌های بزرگ از start_index استفاده کن.
  • اگر سرور روی Windows timeout می‌دهد، encoding را مطابق مستندات تنظیم کن.

اولین test امن: یک URL مطمئن را fetch کن و خروجی را به bulletهای عملی تبدیل کن.

5
permission

تنظیمات و permissionها

  • فقط URLهای trusted را به سرور بده.
  • روی دامنه‌های ناشناس، prompt injection را مفروض بگیر.
  • اگر client allowlist دارد، از آن استفاده کن.
6
امنیت

ریسک‌ها و نکات امنیتی

  • محتوای وب را untrusted فرض کن.
  • سرور می‌تواند به منابع داخلی یا localhost هم برسد، پس scope را محدود نگه دار.
  • برای کارهای حساس، خروجی fetch را قبل از هر action downstream بررسی کن.
  • scope را کوچک نگه دار و قبل از هر write یا admin action، خروجی را مرور کن.
8
task آماده

نمونه task آماده

این URL رسمی را fetch کن، فقط بخش configuration را به bulletهای کوتاه و عملی تبدیل کن.

9
منابع رسمی

منابع رسمی