İçeriğe geç
↑↓gez↵açesckapat
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161

Fetch (MCP Reference Server) vs Firecrawl MCP

Fetch, bilinen URL'leri yerel bir süreçle okumak isteyen geliştiricilere yöneliktir. Firecrawl; web araması, site tarama, yapılandırılmış veri çıkarma ve tarayıcı etkileşimi sunar.

Kısaca

KısacaFetch (MCP Reference Server)Verilen adresi çekip markdown döndüren MCP referans sunucusu.Firecrawl MCPWeb sayfalarını ve tüm siteleri modelin okuyabileceği markdown'a çeviriyor.
Haftalık indirme255 B91 B
ResmiResmiResmi
Çalışma ortamıPythonNode
Transportstdioboth
Kimlik doğrulamaGerekmiyorGerekiyor
Araçlar17
LisansMITMIT
Kurulumuvx mcp-server-fetchnpx -y firecrawl-mcp
8 haftalık eğilim7 günde +%19,57 günde -%10,9

Fetch (MCP Reference Server) ne zaman seçilir

  • Okuyacağınız dokümanın veya makalenin URL'si elinizdeyse ve sayfa metnini konuşmaya almak istiyorsanız seçin. fetch, sayfayı indirip HTML içeriğini Markdown'a dönüştürür. Hesap açmanız veya API anahtarı tanımlamanız gerekmez.
  • Uzun bir sayfanın belirli bölümlerini sırayla okumak istiyorsanız seçin. max_length ile yanıtın uzunluğunu sınırlayın, sonraki parçalar için start_index değerini ilerletin. Markdown dönüşümü istemediğinizde raw parametresini kullanın; böylece aynı araçla dönüştürülmemiş içeriği de alabilirsiniz.
  • MCP sürecinin çalıştığı makineden bir geliştirme sunucusuna veya intranet sayfasına erişmeniz gerekiyorsa seçin. --allow-private-ips bu erişimi açar. Fetch varsayılan olarak özel IP adreslerini ve bu adreslere yönlendirmeleri engeller; bu seçenek korumayı kaldırır.
  • Ağınız web isteklerini bir proxy üzerinden geçiriyorsa seçin. Fetch, --proxy-url seçeneğini ve NO_PROXY dahil standart proxy ortam değişkenlerini okur. HTTP veya SOCKS5 proxy tanımlayarak isteklerin hangi bağlantı üzerinden çıkacağını belirleyebilirsiniz.

Firecrawl MCP ne zaman seçilir

  • Elinizde URL yerine araştırılacak bir soru varsa seçin. firecrawl_search, kısa alıntılar içeren arama sonuçları döndürür. Ardından seçtiğiniz sayfaları okuyabilir veya scrapeOptions ile sonuçların sayfa içeriklerini aynı çağrıda isteyebilirsiniz.
  • Bir dokümantasyon bölümünün ya da sitenin birçok sayfasını toplamak istiyorsanız seçin. Önce firecrawl_map ile URL'leri keşfedip okuyacaklarınızı seçin. İçeriği topluca almak için firecrawl_crawl kullanın; sayfa sayısını, yolları ve keşif derinliğini sınırlandırın.
  • İçerik JavaScript ile yükleniyorsa veya bilgiye ulaşmak için sayfada işlem yapmak gerekiyorsa seçin. Firecrawl, JavaScript ile oluşturulan sayfaları destekler. firecrawl_interact ile tarayıcıda tıklama, metin yazma, form doldurma ve sayfalar arasında gezinme işlemleri yapılabilir.
  • Sayfanın tamamı yerine belirli veri alanları gerekiyorsa seçin. Bilinen bir URL için firecrawl_scrape aracına JSON şeması verin. URL'ler bilinmiyorsa veya bilgi farklı sitelere dağılmışsa firecrawl_agent kullanın; dönen iş kimliğiyle durumu sorgulayıp sonucu alın.

Temel farklar

  • Fetch, yerel Python süreci olarak stdio üzerinden çalışır. Firecrawl'ın Node süreci de varsayılan olarak stdio kullanır; ayrıca yerel Streamable HTTP ve barındırılan MCP bağlantıları sunar. Barındırılan bağlantıda bilgisayarınızda MCP süreci başlatmanız gerekmez.
  • Fetch, hedef siteye çalıştığı ortamdan doğrudan veya tanımladığınız proxy üzerinden istek gönderir. Firecrawl'ın MCP süreci yerelde çalışsa bile varsayılan hedefi bulut API'sidir. Kendi Firecrawl API kurulumunuza yönlendirmek için FIRECRAWL_API_URL tanımlamanız gerekir.
  • Fetch kimlik bilgisi istemez. Firecrawl'ın barındırılan anahtarsız katmanı, hız sınırlarıyla sayfa okuma, arama ve belge ayrıştırma sunar. Crawl, map ve agent gibi araçlar anahtar ister. Barındırılan hesap bağlantısında OAuth da kullanılabilir; kendi kurulumunuzun kimlik doğrulama gereksinimi ayrı yapılandırılır.
  • Fetch yanıtları karakter sınırı ve başlangıç konumuyla bölümlere ayırır. Firecrawl'da JSON şemasıyla alan seçebilir veya tarama kapsamını daraltabilirsiniz. Crawl aracı iş durumunu kendi içinde sorgular ve sonunda verileri döndürür. Büyük yanıtları sınırlamak için map sonrasında seçili sayfaları okumak daha kontrollü bir yoldur.
  • Fetch'in aracı yalnızca içerik okur. Firecrawl tarayıcıda işlem de yapabilir. Her firecrawl_interact çağrısı bir istemi veya kod turunu tamamlar; scrapeId ile oturum sonraki çağrıya taşınabilir. İstemci, devam eden tek bir çağrının adımlarını araya girerek yönetemez.

Kurulum

Fetch için MCP istemcinizde stdio üzerinden uvx mcp-server-fetch komutunu başlatacak bir kayıt oluşturun. Hesap veya anahtar tanımlamayın. Ortamınız gerektiriyorsa komutun argümanlarına --proxy-url ya da iç ağ erişimi için --allow-private-ips ekleyin.

Firecrawl için npx -y firecrawl-mcp komutunu kullanın ve bulut API erişimi için istemcinin ortam ayarlarına FIRECRAWL_API_KEY ekleyin. Barındırılan bağlantı için https://mcp.firecrawl.dev/v2/mcp adresini kullanabilirsiniz. Anahtarsız katmanın dışında API anahtarıyla bağlanırken istemcinin güvenli başlık ayarına Authorization: Bearer <FIRECRAWL_API_KEY> tanımlayın.

· github.com/modelcontextprotocol/servers/src/fetch, github.com/firecrawl/firecrawl-mcp-server