Decodo

resmi

Kolay 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

Install MCP Server

Decodo: one-click web access for your AI agents

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ıç

  1. Ücretsiz hesap oluşturun: dashboard.decodo.com – kredi kartı gerekmeden 10 bine kadar ücretsiz istek.
  2. 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).
  3. Node.js 18+ sürümünü indirin: https://nodejs.org.
  4. Claude Desktop, Cursor, Windsurf veya diğer MCP uyumlu araçlar gibi bir MCP istemcisi edinin.
  5. 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 bilgisiNereden alınırBarındırılan server başlığıYerel server ortam değişkeni
API anahtarı (önerilen)dashboard üzerindeki Web Data API aboneliğiAuthorization: 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

  1. Claude Desktop → Settings → Developer → Edit Config'i açın.
  2. 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"
      }
    }
  }
}
  1. Kaydedin ve Claude Desktop'ı yeniden başlatın.

Cursor

  1. Settings → MCP'yi açın.
  2. Add a new global MCP server'a tıklayın (mcp.json açılır).
  3. Yukarıdaki yapılandırmanın aynısını ekleyin.
  4. Kaydedin — Decodo'nun yanında yeşil durum göstergesini arayın.

Windsurf

  1. Settings → Windsurf Settings'i açın.
  2. Cascade → Add custom server + bölümüne gidin (mcp_config.json açılır).
  3. Yukarıdaki yapılandırmanın aynısını ekleyin.
  4. Kaydedin ve Windsurf'ü yeniden başlatın.

eve (Vercel)

  1. eve ajan projenizde eve add connection/decodo komutunu çalıştırın veya agent/connections/decodo.ts oluş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(),
});
  1. 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).
  2. Ç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

Adım adım kılavuz

  1. Bu depoyu klonlayın:
git clone https://github.com/Decodo/mcp-server
  1. Terminalde aşağıdaki komutları çalıştırın:
cd mcp-server
npm install
npm run build
  1. 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
  1. 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ümesiAraçlar
webscrape_as_markdown, screenshot, map, crawl_start, crawl_status, crawl_results, crawl_cancel
searchsearch

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ümesiAraçlar
webscrape_as_markdown, screenshot, map, crawl_start, crawl_status, crawl_results, crawl_cancel
searchsearch, google_search, google_ads, google_lens, google_travel_hotels, bing_search
ecommerceamazon_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_mediatiktok_post, youtube_metadata, youtube_channel, youtube_subtitles, youtube_search
aichatgpt, perplexity, google_ai_mode

Araçlar

Server aşağıdaki araçları sunar:

AraçAçıklamaÖrnek istem
scrape_as_markdownHerhangi 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.
screenshotHerhangi 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_startBir 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_statusBir 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_resultsTaranan 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_cancelDevam eden bir taramayı durdurur; o ana kadar taranan sayfalar okunabilir durumda kalır. Yalnızca API anahtarıyla kullanılabilir.Taramamı iptal et.
searchWeb'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_searchBelirtilen 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_adsGoogle Ads arama sonuçlarını tarar.Google Ads'te dizüstü bilgisayar ara ve en üstteki reklamları göster.
google_lensGoogle Lens görsel arama sonuçlarını tarar.Bu görseli Google Lens'te ara: https://example.com/image.jpg
google_ai_modeGoogle AI Mode (Search with AI) sonuçlarını tarar.Google AI Mode'a şunu sor: En popüler üç köpek ırkı hangileridir?
google_travel_hotelsGoogle Travel Hotels arama sonuçlarını tarar.Google Travel Hotels'te Paris'teki otelleri ara.
amazon_searchBelirtilen sorgu için Amazon Search'ü tarar ve ayrıştırılmış sonuçları döndürür.Amazon Search'te kablosuz klavye ara.
amazon_productAmazon ürün sayfasını tarar.Amazon ürünü B09H74FXNW'yi tara ve ayrıntıları göster.
amazon_pricingAmazon ürününün fiyatlandırma bilgilerini tarar.Amazon ürünü B09H74FXNW için fiyat bilgisi al.
amazon_sellersAmazon satıcı bilgilerini tarar.Amazon satıcısı A1R0Z7FJGTKESH hakkında bilgi al.
amazon_bestsellersAmazon çok satanlar listesini tarar.Elektronik kategorisindeki Amazon çok satanlarını göster.
walmart_searchBelirtilen 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_productWalmart ürün sayfasını tarar.Walmart ürünü 15296401808'i tara.
target_searchBelirtilen sorgu için Target Search'ü tarar ve ayrıştırılmış sonuçları döndürür.Target Search'te mutfak aletleri ara.
target_productTarget ürün sayfasını tarar.Target ürünü 92186007'yi tara.
tiktok_postYapı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_searchBelirtilen 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_productTikTok Shop ürün sayfasını tarar.TikTok Shop ürünü 1731541214379741272'yi tara.
tiktok_shop_urlTikTok Shop sayfasını URL üzerinden tarar.Bu TikTok Shop URL'sini tara: https://www.tiktok.com/shop/s?q=HEADPHONES
youtube_metadataYouTube video meta verilerini tarar.YouTube videosu dFu9aKJoqGg için meta verileri al.
youtube_channelYouTube kanalındaki videoları tarar.YouTube kanalı @decodo_official'ı tara.
youtube_subtitlesYouTube video altyazılarını tarar.YouTube videosu L8zSWbQN-v8 için altyazıları al.
youtube_searchYouTube videolarında arama yapar.YouTube'da "Şinşillaların bakımı nasıl yapılır" diye ara.
bing_searchBing arama sonuçlarını tarar.Bing'de dizüstü bilgisayar incelemelerini ara.
chatgptChatGPT'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.
perplexityPerplexity'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:

ParametreAçıklama
jsRenderHedef 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.
tokenLimitDöndürülecek en fazla karakter sayısı (varsayılan 45000). Bağlam penceresi küçükse kullanışlıdır.
promptYapay zekâ araçlarına gönderilecek istem (chatgpt, perplexity).
searchChatGPT'nin web arama işlevini etkinleştirir (yalnızca chatgpt).
xhrtrue olduğunda, desteklenen durumlarda tarama sonucuna XHR veya fetch yanıtlarını ekler (ör. tiktok_post).
deviceTypeTaklit 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).
pageFromSayfalandırma için başlangıç sayfa numarası.
deliveryZipTeslimat konumu için ZIP kodu (Target, Walmart).
storeIdYerel envanter için mağaza kimliği (Walmart).
countryTikTok Shop istekleri için ülke.
limitDöndürülecek en fazla sonuç sayısı (ör. YouTube kanal videoları).
language_codeAltyazı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.