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_lengthile yanıtın uzunluğunu sınırlayın, sonraki parçalar içinstart_indexdeğerini ilerletin. Markdown dönüşümü istemediğinizderawparametresini 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-ipsbu 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-urlseçeneğini veNO_PROXYdahil 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 veyascrapeOptionsile 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_mapile URL'leri keşfedip okuyacaklarınızı seçin. İçeriği topluca almak içinfirecrawl_crawlkullanı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_interactile 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_scrapearacına JSON şeması verin. URL'ler bilinmiyorsa veya bilgi farklı sitelere dağılmışsafirecrawl_agentkullanı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_URLtanı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;scrapeIdile 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
