Decodo
resmiKolay web veri erişimi. Web sitelerinden ve çevrimiçi kaynaklardan bilgi alımını basitleştirir.
Decodo MCP ile neler yapabilirsiniz?
- Sayfaları Markdown olarak kazıyın — Asistanınızdan JavaScript ağırlıklı sayfalar da dahil olmak üzere herhangi bir URL'yi kazımasını ve içeriği LLM'lerin kullanıma hazır olduğu Markdown biçiminde döndürmesini isteyin.
- Ekran görüntüleri alın — İsteğe bağlı olarak belirli bir ülkenin IP adresinden bir web sayfasının PNG ekran görüntüsünü isteyin.
- Siteleri haritalandırın ve tarayın — Bir sitenin URL'lerini listeleyin, tarama başlatın, ilerleme durumunu kontrol edin, sonuçları alın veya taramayı iptal edin.
- Arama motorları — Web, Google, Bing, Google Ads, Google Lens veya Google Travel Hotels aramaları yapın ve ayrıştırılmış sonuçları alın.
- e-ticaret verileri — Amazon, Walmart, Target ve TikTok Shop'tan ürün, fiyatlandırma, satıcı ve çok satan ürün verilerini alın.
- Sosyal medya ve yapay zekâ sorguları — TikTok gönderilerini, YouTube meta verilerini, kanalları, altyazıları ve arama sonuçlarını alın ya da ChatGPT ve Perplexity'ye sorgu gönderin.
Dokümantasyon
Decodo MCP Server
MCP (Model Context Protocol) kullanarak LLM'leri ve yapay zekâ ajanlarını canlı web verilerine bağlayın. Decodo MCP Server, sıfırdan kazıma altyapısı oluşturmanıza gerek kalmadan Claude, Cursor ve Windsurf gibi yapay zekâ araçlarından web sitelerini, arama motorlarını, e-ticaret platformlarını ve sosyal medyayı doğrudan kazımanızı sağlar.
- JSON, Markdown ve ekran görüntülerinde yapılandırılmış çıktılar
- Sunucu tarafında JavaScript işleme ve bot önleme yönetimi
- 195'ten fazla konumda 125 milyondan fazla IP
Decodo MCP server nedir?
Decodo MCP Server, yapay zekâ ajanları için bir web kazıma katmanıdır. MCP uyumlu istemcileri Decodo'nun Web Scraping API'sine bağlayarak şunları mümkün kılar:
- LLM'ler için web kazıma
- RAG için gerçek zamanlı veri alma
- Yapay zekâ ajanlarıyla gezinme ve araştırma
- Dinamik web sitelerinden yapılandırılmış veri çıkarma
Proxy'leri, ayrıştırıcıları ve yeniden deneme mantığını yönetmek yerine, güvenilir web verilerine erişim için tek bir entegrasyon noktası elde edersiniz.
Web kazıma için neden MCP kullanmalı?
Model Context Protocol (MCP), yapay zekâ ajanlarını harici araçlara ve veri kaynaklarına bağlamak için gelişmekte olan standarttır. MCP ile:
- Ajanlar araçları dinamik olarak çağırabilir
- Entegrasyonlar standartlaştırılmış kalır
- İş akışları farklı ortamlarda ölçeklenir
Decodo MCP Server, bu standart üzerinden ajanlarınıza güvenilir ve üretime hazır web erişimi sağlar.
Temel özellikler
Altyapı gerektirmeden yapay zekâ ajanları için web kazıma. Proxy rotasyonunu, CAPTCHA çözümünü veya bot önleme sistemlerini yönetmeden JavaScript ağırlıklı sayfalar da dahil olmak üzere tüm web sitelerini kazıyın.
LLM iş akışları için yapılandırılmış çıktılar. RAG işlem hatları, yapay zekâ araştırma ajanları ve otomasyon akışları için hazırlanmış Markdown (LLM'lere hazır), JSON (yapılandırılmış işlem hatları için) ve ekran görüntüleri (görsel bağlam için).
Popüler hedefler için yerleşik destek. Google ve Bing (SERP'ler), Amazon, Walmart ve Target (e-ticaret), TikTok ve YouTube (sosyal medya) ile ChatGPT ve Perplexity (yapay zekâ araması) için kullanıma hazır araçlar.
Küresel proxy altyapısı. 115 milyondan fazla konut IP'si, 195'ten fazla coğrafi konum ve en korunaklı hedeflerde bile %99,99 başarı oranı.
Modüler MCP araç kümeleri. Daha düzenli araç seçimi ve daha iyi ajan performansı için yalnızca ihtiyacınız olanları etkinleştirin: web, search, ecommerce, social_media,
ai.
Değere hızlı ulaşma. API anahtarından ilk kazımaya dakikalar içinde geçin; kurulum yükü yok.
Kullanım alanları
Yapay zekâ ajanları için web kazıma, büyük ölçekte yapılandırılmış veri çıkarma, dinamik web sitelerine güvenilir erişim, RAG için gerçek zamanlı veri veya sıfırdan kazıma altyapısı oluşturmanın alternatifi gerektiğinde Decodo MCP Server'ı kullanın. Yaygın senaryolar:
- Yapay zekâ destekli web kazıma – LLM'lerin statik eğitim verilerine güvenmek yerine güncel verileri toplamasını sağlayın.
- Canlı verilerle RAG – Google, Bing ve yapay zekâ arama sonuçlarını gerçek zamanlı olarak bilgi getirme işlem hatlarına aktarın.
- E-ticaret istihbaratı – Engellenmeden pazaryerlerindeki ürün fiyatlarını, ilanları ve satıcıları takip edin.
- Sosyal medya verisi toplama – TikTok ve YouTube'dan gönderileri, kanalları ve etkileşim verilerini toplayın.
- Seyahat ve fiyat toplama – Web sitelerindeki güncel fiyatları ve müsaitlik durumunu toplayan araçlar oluşturun.
Hızlı başlangıç
- Ücretsiz hesap oluşturun: dashboard.decodo.com – kredi kartı gerekmeden 10 bine kadar ücretsiz istek.
- API anahtarınızı alın. Web Data API aboneliğinizdeki Web Data API anahtarını dashboard üzerinden kopyalayın. Eski planlarda temel kimlik doğrulama belirteci bulunur; bu da çalışır (Kimlik doğrulama bölümüne bakın).
- Node.js 18+ sürümünü indirin: https://nodejs.org.
- Claude Desktop, Cursor, Windsurf veya diğer MCP uyumlu araçlar gibi bir MCP istemcisi edinin.
- MCP server'ı yapay zekâ istemcinizde yapılandırın (aşağıdaki yapılandırma örneklerine bakın).
Decodo's MCP server ile bağlantı kurma
Tercih ettiğiniz MCP istemcisini açın ve aşağıdaki yapılandırmayı ekleyin (Claude Code, Cursor ve Windsurf örneklerine aşağıdan bakın):
{
"mcpServers": {
"Decodo": {
"url": "https://mcp.decodo.com/mcp",
"headers": {
"Authorization": "Bearer <api_key>"
}
}
}
}
Kimlik doğrulama
| Kimlik bilgisi | Nereden alınır | Barındırılan server başlığı | Yerel server ortam değişkeni |
|---|---|---|---|
| API anahtarı (önerilen) | dashboard üzerindeki Web Data API aboneliği | Authorization: Bearer <api_key> | SCRAPER_API_TOKEN=<api_key> |
| Temel kimlik doğrulama belirteci (eski planlar) | Dashboard'daki Web Scraping API sayfası | Authorization: Basic <basic_auth_token> | SCRAPER_API_TOKEN=<basic_auth_token> |
Yerel server, SCRAPER_API_TOKEN üzerinden her iki kimlik bilgisini de okur ve hangisinin verildiğini belirler.
Claude Desktop
- Claude Desktop → Settings → Developer → Edit Config'i açın.
- claude_desktop_config.json dosyasına ekleyin:
{
"mcpServers": {
"Decodo": {
"command": "npx",
"args": ["-y", "@decodo/mcp-server"],
"env": {
"SCRAPER_API_TOKEN": "<api_key>",
"TOOLSETS": "web,ai"
}
}
}
}
- Kaydedin ve Claude Desktop'ı yeniden başlatın.
Cursor
- Settings → MCP'yi açın.
- Add a new global MCP server'a tıklayın (mcp.json açılır).
- Yukarıdaki yapılandırmanın aynısını ekleyin.
- Kaydedin — Decodo'nun yanında yeşil durum göstergesini arayın.
Windsurf
- Settings → Windsurf Settings'i açın.
- Cascade → Add custom server + bölümüne gidin (mcp_config.json açılır).
- Yukarıdaki yapılandırmanın aynısını ekleyin.
- Kaydedin ve Windsurf'ü yeniden başlatın.
eve (Vercel)
- eve ajan projenizde
eve add connection/decodokomutunu çalıştırın veyaagent/connections/decodo.tsoluşturun:
import { always } from 'eve/tools/approval';
import { defineMcpClientConnection } from 'eve/connections';
export default defineMcpClientConnection({
url: 'https://mcp.decodo.com/mcp',
description:
'Decodo: scrape web pages as Markdown, search the web, map and crawl sites, and read e-commerce and YouTube data.',
headers: () => ({
Authorization: `Bearer ${process.env.DECODO_API_KEY!}`,
}),
approval: always(),
});
- Ajanın sunucu tarafı ortamında
DECODO_API_KEY=<api_key>değerini ayarlayın (yerel ortamda.env.local, Vercel'de proje ortam değişkenleri). - Çağrılar planınızı kullandığından
approval: always()her çağrıdan önce onay ister; isterseniz eve'nin onay kurallarıyla bu ayarı gevşetin.
Kurulumunuzu test edin
Bağlandıktan sonra istemcinizde şu istemi deneyin:
▎ "Hacker News'teki en iyi 5 makalenin başlıklarını kazı"
Birkaç saniye içinde yapılandırılmış bir liste almalısınız. Kimlik doğrulama hatası görürseniz dashboard'daki API anahtarınızı tekrar kontrol edin.
Yerel geliştirme
Yalnızca server kodunu değiştirmek istiyorsanız gereklidir.
Bu depodan server'ı derleyip çalıştırın
Ön koşullar
- Node.js 18.0+
- Bir MCP istemcisi - popüler seçenekler arasında Claude Desktop ve Cursor bulunur
Adım adım kılavuz
- Bu depoyu klonlayın:
git clone https://github.com/Decodo/mcp-server
- Terminalde aşağıdaki komutları çalıştırın:
cd mcp-server
npm install
npm run build
- Derleme konumunuzu not edin:
cd build/
pwd
Bu dizinin sonuna index.js eklediğinizde, derleme dosyanızın konumu şöyle görünmelidir:
/Users/your.user/projects/mcp-server/build/index.js
- MCP istemcinizi server bilgileriyle güncelleyin:
{
"mcpServers": {
"decodo-mcp": {
"command": "node",
"args": ["/Users/your.user/projects/mcp-server/build/index.js"],
"env": {
"SCRAPER_API_TOKEN": "<api_key>"
}
}
}
}
Araç kümeleri
Araçlar, araç kümeleri halinde düzenlenmiştir. Kullanabileceğiniz kümeler bağlantı kurma şeklinize bağlıdır.
Claude (resmî bağlayıcı)
Claude'un bağlayıcı dizinindeki Decodo bağlayıcısı yalnızca Web Data API araçlarını içerir:
| Araç kümesi | Araçlar |
|---|---|
web | scrape_as_markdown, screenshot, map, crawl_start, crawl_status, crawl_results, crawl_cancel |
search | search |
Herhangi bir MCP istemcisi
toolsets sorgu parametresi üzerinden virgülle ayrılmış bir liste ileterek belirli araç kümelerini seçerek etkinleştirebilirsiniz:
"Decodo MCP Server": {
"url": "https://mcp.decodo.com/mcp?toolsets=web,ai",
"headers": {
"Authorization": "Bearer <api_key>"
}
}
Hiçbir araç kümesi belirtilmediğinde tüm araçlar kaydedilir.
| Araç kümesi | Araçlar |
|---|---|
web | scrape_as_markdown, screenshot, map, crawl_start, crawl_status, crawl_results, crawl_cancel |
search | search, google_search, google_ads, google_lens, google_travel_hotels, bing_search |
ecommerce | amazon_search, amazon_product, amazon_pricing, amazon_sellers, amazon_bestsellers, walmart_search, walmart_product, target_search, target_product, tiktok_shop_search, tiktok_shop_product, tiktok_shop_url |
social_media | tiktok_post, youtube_metadata, youtube_channel, youtube_subtitles, youtube_search |
ai | chatgpt, perplexity, google_ai_mode |
Araçlar
Server aşağıdaki araçları sunar:
| Araç | Açıklama | Örnek istem |
|---|---|---|
scrape_as_markdown | Herhangi bir hedef URL'yi tarar; istemde bir URL verilmesini bekler. Sonuçları Markdown biçiminde döndürür. | ABD IP adresinden peacock.com'u tara ve fiyatlandırmayı söyle. |
screenshot | Herhangi bir web sayfasının ekran görüntüsünü alır ve PNG görseli olarak döndürür. | ABD IP adresinden github.com'un ekran görüntüsünü al. |
map | İçeriğini getirmeden bir web sitesindeki URL'leri listeler. Yalnızca API anahtarıyla kullanılabilir. | docs.decodo.com'u haritala ve /scraping-api altındaki sayfaları listele. |
crawl_start | Bir web sitesini taramaya başlar ve beklemeden tarama kimliğini döndürür. Yalnızca API anahtarıyla kullanılabilir. | decodo.com/blog'un ilk 10 sayfasını tara. |
crawl_status | Bir taramanın ilerleme durumunu bildirir: keşfedilen, tamamlanan ve başarısız olan sayfalar. Yalnızca API anahtarıyla kullanılabilir. | Taramam henüz tamamlandı mı? |
crawl_results | Taranan sayfaları, imleç kullanarak her seferinde birkaç tane olmak üzere Markdown biçiminde döndürür. Yalnızca API anahtarıyla kullanılabilir. | Taramamın bulduğu sayfaları göster. |
crawl_cancel | Devam eden bir taramayı durdurur; o ana kadar taranan sayfalar okunabilir durumda kalır. Yalnızca API anahtarıyla kullanılabilir. | Taramamı iptal et. |
search | Web'de arama yapar ve sıralanmış sonuçları döndürür. Yalnızca API anahtarıyla kullanılabilir. | MCP sunucusu barındırma seçeneklerini web'de ara. |
google_search | Belirtilen sorgu için Google Search'ü tarar ve ayrıştırılmış sonuçları döndürür. | Google Search'te ayakkabı ara ve en üst sıradaki sonucu söyle. |
google_ads | Google Ads arama sonuçlarını tarar. | Google Ads'te dizüstü bilgisayar ara ve en üstteki reklamları göster. |
google_lens | Google Lens görsel arama sonuçlarını tarar. | Bu görseli Google Lens'te ara: https://example.com/image.jpg |
google_ai_mode | Google AI Mode (Search with AI) sonuçlarını tarar. | Google AI Mode'a şunu sor: En popüler üç köpek ırkı hangileridir? |
google_travel_hotels | Google Travel Hotels arama sonuçlarını tarar. | Google Travel Hotels'te Paris'teki otelleri ara. |
amazon_search | Belirtilen sorgu için Amazon Search'ü tarar ve ayrıştırılmış sonuçları döndürür. | Amazon Search'te kablosuz klavye ara. |
amazon_product | Amazon ürün sayfasını tarar. | Amazon ürünü B09H74FXNW'yi tara ve ayrıntıları göster. |
amazon_pricing | Amazon ürününün fiyatlandırma bilgilerini tarar. | Amazon ürünü B09H74FXNW için fiyat bilgisi al. |
amazon_sellers | Amazon satıcı bilgilerini tarar. | Amazon satıcısı A1R0Z7FJGTKESH hakkında bilgi al. |
amazon_bestsellers | Amazon çok satanlar listesini tarar. | Elektronik kategorisindeki Amazon çok satanlarını göster. |
walmart_search | Belirtilen sorgu için Walmart Search'ü tarar ve ayrıştırılmış sonuçları döndürür. | Walmart Search'te kamp çadırı ara. |
walmart_product | Walmart ürün sayfasını tarar. | Walmart ürünü 15296401808'i tara. |
target_search | Belirtilen sorgu için Target Search'ü tarar ve ayrıştırılmış sonuçları döndürür. | Target Search'te mutfak aletleri ara. |
target_product | Target ürün sayfasını tarar. | Target ürünü 92186007'yi tara. |
tiktok_post | Yapılandırılmış veriler (ör. etkileşim, açıklama, hashtag'ler) için bir TikTok gönderisi URL'sini tarar. | Bu TikTok gönderisini tara: https://www.tiktok.com/@nba/video/7393013274725403950 |
tiktok_shop_search | Belirtilen sorgu için TikTok Shop Search'ü tarar ve ayrıştırılmış sonuçları döndürür. | TikTok Shop Search'te telefon kılıfları ara. |
tiktok_shop_product | TikTok Shop ürün sayfasını tarar. | TikTok Shop ürünü 1731541214379741272'yi tara. |
tiktok_shop_url | TikTok Shop sayfasını URL üzerinden tarar. | Bu TikTok Shop URL'sini tara: https://www.tiktok.com/shop/s?q=HEADPHONES |
youtube_metadata | YouTube video meta verilerini tarar. | YouTube videosu dFu9aKJoqGg için meta verileri al. |
youtube_channel | YouTube kanalındaki videoları tarar. | YouTube kanalı @decodo_official'ı tara. |
youtube_subtitles | YouTube video altyazılarını tarar. | YouTube videosu L8zSWbQN-v8 için altyazıları al. |
youtube_search | YouTube videolarında arama yapar. | YouTube'da "Şinşillaların bakımı nasıl yapılır" diye ara. |
bing_search | Bing arama sonuçlarını tarar. | Bing'de dizüstü bilgisayar incelemelerini ara. |
chatgpt | ChatGPT'ye tek bir istem gönderir ve yanıtını döndürür (konuşma geçmişi olmadan). | ChatGPT'den kuantum hesaplamayı basit terimlerle açıklamasını iste. |
perplexity | Perplexity'ye tek bir istem gönderir ve yanıtını döndürür (konuşma geçmişi olmadan). | Perplexity'ye web geliştirmedeki en son trendlerin neler olduğunu sor. |
Parametreler
Aşağıdaki parametreler kullanıcı istemlerinden çıkarılır:
| Parametre | Açıklama |
|---|---|
jsRender | Hedef URL'yi başsız bir tarayıcıda görüntüler. |
geo | İsteğin gönderileceği ülkeyi belirler. |
locale | İsteğin yerel ayarını belirler. |
tokenLimit | Döndürülecek en fazla karakter sayısı (varsayılan 45000). Bağlam penceresi küçükse kullanışlıdır. |
prompt | Yapay zekâ araçlarına gönderilecek istem (chatgpt, perplexity). |
search | ChatGPT'nin web arama işlevini etkinleştirir (yalnızca chatgpt). |
xhr | true olduğunda, desteklenen durumlarda tarama sonucuna XHR veya fetch yanıtlarını ekler (ör. tiktok_post). |
deviceType | Taklit edilecek cihaz türü (desktop, mobile, tablet). Ayrıştırılmış hedeflerde kısıtlamalar daha katıdır: Amazon araçları yalnızca masaüstünde çalıştığından bu parametreyi içermez; bing_search/google_ai_mode ise yalnızca desktop ve mobile değerlerini kabul eder. |
domain | İstek için kullanılacak alan adı (ör. amazon.com, amazon.co.uk, bing.com). |
pageFrom | Sayfalandırma için başlangıç sayfa numarası. |
deliveryZip | Teslimat konumu için ZIP kodu (Target, Walmart). |
storeId | Yerel envanter için mağaza kimliği (Walmart). |
country | TikTok Shop istekleri için ülke. |
limit | Döndürülecek en fazla sonuç sayısı (ör. YouTube kanal videoları). |
language_code | Altyazılar için dil kodu (ör. en, es). |
Örnekler
Coğrafi kısıtlamalı içeriği tarama
Yapay zekâ aracınıza aşağıdaki istemi gönderin:
Scrape peacock.com from a German IP address and tell me the pricing.
Bu istem, peacock.com'un coğrafi olarak kısıtlandığını belirtir. Coğrafi kısıtlamayı aşmak için:
Scrape peacock.com from a US IP address and tell me the pricing.
Yanıt belirteci sayısını sınırlama
Aracınızın bağlam penceresi küçükse, bağlam taşmasını önlemek için tarama sonucunda döndürülen içerik otomatik olarak kısaltılır. İsteminizde döndürülecek belirteç sayısını artırabilirsiniz:
Scrape hacker news, return 50k tokens.
Aracınızın bağlam penceresi büyükse, ona full content döndürmesini söyleyin:
Scrape hacker news, return full content.
Decodo agent skills ile kullanma
Bu sunucu, aracınıza veri kazıma araçlarını sağlar.
Decodo/agent-skills, araca bu araçlara ne zaman başvuracağını,
hangi arayüzü kullanacağını ve nasıl çağıracağını öğretir; böylece araç, tahmin yürütmek yerine doğru aracı ve parametreleri kendi seçer.
Skills, decodo CLI, bu barındırılan MCP sunucusu ve ham HTTP API arasında yönlendirme yapar; kabuk kullanılamadığında otomatik olarak MCP sunucusuna geçer. İkisini birlikte kullanmak, aracınıza tek bir kurulumda hem yürütme katmanını (bu sunucu) hem de karar katmanını (skills) sağlar.
Hızlı başlangıç (Claude Code):
/plugin marketplace add Decodo/agent-skills
/plugin install decodo@decodo-skills
Elle kurulum ve diğer araçlar (Cursor, Codex, Gemini CLI, Windsurf) için agent-skills README dosyasına bakın.
İlgili depolar
Web Scraping API, Decodo agent skills, Decodo OpenClaw skill
Deneyin
Decodo MCP Server'ı yalnızca birkaç tıklamayla yapay zekâ iş akışınıza ekleyin ve yapay zekâ araçlarınıza tüm web sitelerinden gerçek zamanlı veriler sağlayın.
Ücretsiz başlayın | Belgeler | Discord
Lisans
Tüm kodlar MIT Lisansı kapsamında yayımlanmıştır.
