Decodo

officiel

Accès facile aux données web. Récupération simplifiée d'informations depuis des sites web et sources en ligne.

Que pouvez-vous faire avec Decodo MCP ?

  • Scrapez n’importe quelle page web en Markdown — Demandez à votre assistant de récupérer une URL via scrape_as_markdown et de renvoyer un contenu propre, prêt pour les LLM, depuis des sites fortement basés sur JavaScript.
  • Capturez des captures d’écran de pages — Demandez un aperçu visuel de n’importe quelle page web à l’aide de screenshot, avec des options de géolocalisation et d’émulation d’appareil.
  • Exécutez des requêtes de moteurs de recherche — Récupérez des résultats parsés depuis Google, Bing ou Google AI Mode à l’aide d’outils comme google_search, bing_search ou google_ai_mode.
  • Suivez les produits eCommerce et les prix — Surveillez les annonces, les prix et les vendeurs sur Amazon, Walmart, Target et TikTok Shop avec des outils comme amazon_pricing et walmart_search.
  • Collectez des données sur les réseaux sociaux — Rassemblez des publications, des informations de chaînes, des sous-titres et de l’engagement depuis Reddit, TikTok et YouTube via des outils comme reddit_subreddit et youtube_subtitles.
  • Interrogez les moteurs de recherche IA — Obtenez des réponses et des conversations générées par IA depuis chatgpt ou perplexity directement dans votre flux de travail.

Documentation

Serveur MCP Decodo

Install MCP Server

Connectez les LLM et les agents IA aux données web en direct grâce à MCP (Model Context Protocol). Le serveur MCP Decodo vous permet d'extraire des données de sites web, de moteurs de recherche, de plateformes eCommerce et de réseaux sociaux directement depuis des outils d'IA comme Claude, Cursor et Windsurf, sans avoir à construire une infrastructure de scraping à partir de zéro.

  • Sorties structurées en JSON, Markdown et captures d'écran
  • Rendu JavaScript côté serveur et gestion anti-bot
  • Plus de 125 millions d'adresses IP dans plus de 195 localisations

Qu'est-ce que le serveur MCP Decodo ?

Le serveur MCP Decodo est une couche de scraping web pour les agents IA. Il connecte les clients compatibles MCP à l'API de scraping web de Decodo, permettant :

  • Le scraping web pour les LLM
  • La récupération de données en temps réel pour le RAG
  • La navigation et la recherche par agents IA
  • L'extraction de données structurées depuis des sites web dynamiques

Au lieu de maintenir des proxys, des parseurs et une logique de réessai, vous obtenez un point d'intégration unique pour un accès fiable aux données web.

Pourquoi utiliser MCP pour le scraping web ?

Le Model Context Protocol (MCP) est la norme émergente pour connecter les agents IA à des outils externes et à des sources de données. Avec MCP :

  • Les agents peuvent appeler des outils dynamiquement
  • Les intégrations restent standardisées
  • Les flux de travail évoluent à travers les environnements

Le serveur MCP Decodo offre à vos agents un accès web fiable et prêt pour la production via cette norme.

Fonctionnalités clés

Scraping web pour agents IA, sans infrastructure requise. Extrayez des données de n'importe quel site web, y compris les pages fortement basées sur JavaScript, sans gérer la rotation des proxys, la résolution de CAPTCHA ou les systèmes anti-bot.

Sorties structurées pour les flux de travail LLM. Markdown (prêt pour LLM), JSON (pour les pipelines structurés) et captures d'écran (pour le contexte visuel), conçus pour les pipelines RAG, les agents de recherche IA et les flux d'automatisation.

Prise en charge intégrée des cibles populaires. Outils prêts à l'emploi pour Google et Bing (SERP), Amazon, Walmart et Target (eCommerce), Reddit, TikTok et YouTube (réseaux sociaux), ainsi que ChatGPT et Perplexity (recherche IA).

Infrastructure proxy mondiale. Plus de 125 millions d'adresses IP résidentielles, plus de 195 géo-localisations et un taux de réussite de 99,99 % même sur les cibles les plus protégées.

Ensembles d'outils MCP modulaires. Activez uniquement ce dont vous avez besoin : web, search, ecommerce, social_media, ai pour une sélection d'outils plus propre et de meilleures performances des agents.

Rapidité de mise en œuvre. De la clé API à la première extraction en quelques minutes, sans frais d'installation.

Cas d'utilisation

Utilisez le serveur MCP Decodo lorsque vous avez besoin de scraping web pour des agents IA, d'extraction de données structurées à grande échelle, d'un accès fiable à des sites web dynamiques, de données en temps réel pour le RAG, ou d'une alternative à la construction d'une infrastructure de scraping à partir de zéro. Scénarios courants :

  • Scraping web propulsé par l'IA – donnez aux LLM la capacité de collecter des données fraîches au lieu de se fier à des données d'entraînement statiques.
  • RAG avec données en direct – intégrez des résultats de recherche Google, Bing et IA en temps réel dans des pipelines de récupération.
  • Intelligence eCommerce – suivez les prix des produits, les annonces et les vendeurs sur les places de marché sans être bloqué.
  • Collecte de données sur les réseaux sociaux – rassemblez des publications, des chaînes et des données d'engagement depuis Reddit, TikTok et YouTube.
  • Agrégation de voyages et de prix – créez des outils qui collectent des prix et des disponibilités en direct sur les sites web.

Démarrage rapide

  1. Créez un compte gratuit sur dashboard.decodo.com – jusqu'à 2 000 requêtes gratuites, sans carte de crédit requise.
  2. Obtenez votre clé API. Obtenez un jeton d'authentification de base pour l'API de scraping web depuis le tableau de bord.
  3. Téléchargez Node.js 18+ depuis https://nodejs.org.
  4. Obtenez un client MCP comme Claude Desktop, Cursor, Windsurf ou d'autres outils compatibles MCP.
  5. Configurez le serveur MCP dans votre client IA (voir les exemples de configuration ci-dessous).

Connexion au serveur MCP de Decodo

Ouvrez votre client MCP préféré et ajoutez la configuration suivante (voir les exemples pour Claude Code, Cursor, Windsurf ci-dessous) :

{
  "mcpServers": {
    "Decodo": {
      "url": "https://mcp.decodo.com/mcp",
      "headers": {
        "Authorization": "Basic <basic_auth_token>"
      }
    }
  }
}

Claude Desktop

  1. Ouvrez Claude Desktop → Paramètres → Développeur → Modifier la configuration.
  2. Ajoutez à claude_desktop_config.json :
{
  "mcpServers": {
    "Decodo": {
      "command": "npx",
      "args": ["-y", "@decodo/mcp-server"],
      "env": {
        "SCRAPER_API_TOKEN": "<basic_auth_token>",
        "TOOLSETS": "web,ai"
      }
    }
  }
}
  1. Enregistrez et redémarrez Claude Desktop.

Cursor

  1. Ouvrez Paramètres → MCP.
  2. Cliquez sur Ajouter un nouveau serveur MCP global (ouvre mcp.json).
  3. Ajoutez la même configuration que ci-dessus.
  4. Enregistrez — recherchez un indicateur de statut vert à côté de Decodo.

Windsurf

  1. Ouvrez Paramètres → Paramètres Windsurf.
  2. Faites défiler jusqu'à Cascade → Ajouter un serveur personnalisé + (ouvre mcp_config.json).
  3. Ajoutez la même configuration que ci-dessus.
  4. Enregistrez et redémarrez Windsurf.

Testez votre configuration

Une fois connecté, essayez cette invite dans votre client :

▎ "Extrayez les titres des 5 meilleurs articles de Hacker News"

Vous devriez obtenir une liste structurée en quelques secondes. Si vous voyez une erreur d'authentification, vérifiez à nouveau votre jeton depuis le tableau de bord.

Optionnel : activer des ensembles d'outils spécifiques

Exécution du serveur MCP localement

Prérequis

Guide étape par étape

  1. Clonez ce dépôt :
git clone https://github.com/Decodo/mcp-server
  1. Exécutez les commandes suivantes dans le terminal :
cd decodo-mcp-server
npm install
npm run build
  1. Notez l'emplacement de votre build :
cd build/
pwd

En ajoutant index.js à la fin de ce répertoire, l'emplacement de votre fichier de build devrait ressembler à ceci :

/Users/your.user/projects/decodo-mcp/build/index.js
  1. Mettez à jour votre client MCP avec les informations du serveur :
{
  "mcpServers": {
    "decodo-mcp": {
      "command": "node",
      "args": ["/Users/your.user/projects/decodo-mcp/build/index.js"],
      "env": {
        "SCRAPER_API_TOKEN": "<web_scraping_api_base64_token>"
      }
    }
  }
}

Ensembles d'outils

Les outils sont organisés en ensembles d'outils. Vous pouvez activer sélectivement des ensembles d'outils spécifiques en passant une liste séparée par des virgules via le paramètre de requête toolsets :

    "Decodo MCP Server": {
      "url": "https://mcp.decodo.com/mcp?toolsets=web,ai",
      "headers": {
        "Authorization": "Basic <your_auth_token>"
      }
    }

Lorsqu'aucun ensemble d'outils n'est spécifié, tous les outils sont enregistrés.

Ensemble d'outilsOutils
webscrape_as_markdown, screenshot
searchgoogle_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_mediareddit_post, reddit_subreddit, reddit_user, tiktok_post, youtube_metadata, youtube_channel, youtube_subtitles, youtube_search
aichatgpt, perplexity, google_ai_mode

Outils

Le serveur expose les outils suivants :

OutilDescriptionExemple de prompt
scrape_as_markdownExtrait le contenu de n'importe quelle URL cible, attend qu'une URL soit fournie via le prompt. Renvoie les résultats en Markdown.Scrape peacock.com depuis une adresse IP américaine et dis-moi les tarifs.
screenshotCapture une capture d'écran de n'importe quelle page web et la renvoie en image PNG.Prends une capture d'écran de github.com depuis une adresse IP américaine.
google_searchExtrait les résultats de Google Search pour une requête donnée et renvoie les résultats analysés.Scrape Google Search pour des chaussures et dis-moi la première position.
google_adsExtrait les résultats de recherche Google Ads.Scrape Google Ads pour un ordinateur portable et montre-moi les meilleures annonces.
google_lensExtrait les résultats de recherche d'images Google Lens.Recherche sur Google Lens cette image : https://example.com/image.jpg
google_ai_modeExtrait les résultats de Google AI Mode (Recherche avec IA).Demande à Google AI Mode : Quelles sont les trois meilleures races de chiens ?
google_travel_hotelsExtrait les résultats de recherche Google Travel Hotels.Recherche sur Google Travel Hotels des hôtels à Paris.
amazon_searchExtrait les résultats de recherche Amazon pour une requête donnée et renvoie les résultats analysés.Scrape Amazon Search pour un clavier sans fil.
amazon_productExtrait la page produit Amazon.Scrape le produit Amazon B09H74FXNW et montre-moi les détails.
amazon_pricingExtrait les informations de prix des produits Amazon.Obtenir le prix du produit Amazon B09H74FXNW.
amazon_sellersExtrait les informations sur les vendeurs Amazon.Obtenir des informations sur le vendeur Amazon A1R0Z7FJGTKESH.
amazon_bestsellersExtrait la liste des bestsellers Amazon.Montre-moi les bestsellers Amazon en électronique.
walmart_searchExtrait les résultats de recherche Walmart pour une requête donnée et renvoie les résultats analysés.Scrape Walmart Search pour une tente de camping.
walmart_productExtrait la page produit Walmart.Scrape le produit Walmart 15296401808.
target_searchExtrait les résultats de recherche Target pour une requête donnée et renvoie les résultats analysés.Scrape Target Search pour des appareils de cuisine.
target_productExtrait la page produit Target.Scrape le produit Target 92186007.
tiktok_postExtrait les données structurées d'une publication TikTok (ex. engagement, légende, hashtags).Scrape cette publication TikTok : https://www.tiktok.com/@nba/video/7393013274725403950
tiktok_shop_searchExtrait les résultats de recherche TikTok Shop pour une requête donnée et renvoie les résultats analysés.Scrape TikTok Shop Search pour des coques de téléphone.
tiktok_shop_productExtrait la page produit TikTok Shop.Scrape le produit TikTok Shop 1731541214379741272.
tiktok_shop_urlExtrait la page TikTok Shop par URL.Scrape cette URL TikTok Shop : https://www.tiktok.com/shop/s?q=HEADPHONES
youtube_metadataExtrait les métadonnées des vidéos YouTube.Obtenir les métadonnées de la vidéo YouTube dFu9aKJoqGg.
youtube_channelExtrait les vidéos d'une chaîne YouTube.Scrape la chaîne YouTube @decodo_official.
youtube_subtitlesExtrait les sous-titres des vidéos YouTube.Obtenir les sous-titres de la vidéo YouTube L8zSWbQN-v8.
youtube_searchRecherche des vidéos YouTube.Recherche sur YouTube « Comment prendre soin des chinchillas ».
reddit_postExtrait une publication Reddit spécifique.Scrape la publication Reddit suivante : https://www.reddit.com/r/horseracing/comments/1nsrn3/
reddit_subredditExtrait les résultats d'un subreddit Reddit.Scrape les 5 meilleures publications sur r/Python cette semaine.
reddit_userExtrait le profil d'un utilisateur Reddit et ses publications/commentaires.Scrape cet utilisateur Reddit : https://www.reddit.com/user/IWasRightOnce/
bing_searchExtrait les résultats de recherche Bing.Recherche sur Bing des avis sur les ordinateurs portables.
chatgptRecherche et interagit avec ChatGPT pour des réponses et conversations propulsées par l'IA.Demande à ChatGPT d'expliquer l'informatique quantique en termes simples.
perplexityRecherche et interagit avec Perplexity pour des réponses et conversations propulsées par l'IA.Demande à Perplexity quelles sont les dernières tendances en développement web.

Paramètres

Les paramètres suivants sont déduits des prompts utilisateur :

ParamètreDescription
jsRenderAffiche l'URL cible dans un navigateur sans interface graphique.
geoDéfinit le pays d'origine de la requête.
localeDéfinit la locale de la requête.
tokenLimitTronque le contenu de la réponse jusqu'à cette limite. Utile si la fenêtre de contexte est petite.
promptPrompt à envoyer aux outils IA (chatgpt, perplexity).
searchActive la fonctionnalité de recherche web de ChatGPT (chatgpt uniquement).
xhrLorsqu'il est vrai, inclut les réponses XHR ou fetch dans le résultat d'extraction lorsque pris en charge (ex. tiktok_post).
deviceTypeType d'appareil à émuler pour la requête (desktop, mobile, tablet).
domainDomaine à utiliser pour la requête (ex. amazon.com, amazon.co.uk, bing.com).
pageFromNuméro de page de départ pour la pagination.
deliveryZipCode postal pour le lieu de livraison (Target, Walmart).
storeIdIdentifiant du magasin pour l'inventaire local (Target, Walmart).
countryPays pour les requêtes TikTok Shop.
limitNombre maximal de résultats à renvoyer (ex. vidéos d'une chaîne YouTube).
language_codeCode de langue pour les sous-titres (ex. en, es).

Exemples

Extraction de contenu géo-restreint

Interrogez votre agent IA avec le prompt suivant :

Scrape peacock.com from a German IP address and tell me the pricing.

Ce prompt indiquera que peacock.com est géo-restreint. Pour contourner la géo-restriction :

Scrape peacock.com from a US IP address and tell me the pricing.

Limitation du nombre de jetons de réponse

Si votre agent a une petite fenêtre de contexte, le contenu renvoyé par l'extraction sera automatiquement tronqué, afin d'éviter un débordement de contexte. Vous pouvez augmenter le nombre de jetons renvoyés dans votre prompt :

Scrape hacker news, return 50k tokens.

Si votre agent a une grande fenêtre de contexte, dites-lui de renvoyer full content :

Scrape hacker news, return full content.

Utilisation avec les compétences de l'agent Decodo

Ce serveur donne à votre agent les outils d'extraction. Decodo/agent-skills lui apprend quand les utiliser, quelle surface utiliser, et comment l'appeler — afin que l'agent choisisse le bon outil et les bons paramètres par lui-même au lieu de deviner.

Les compétences s'orientent à travers le CLI decodo, ce serveur MCP hébergé et l'API HTTP brute, et reviennent automatiquement au serveur MCP lorsqu'aucun shell n'est disponible. Associer les deux donne à votre agent à la fois la couche d'exécution (ce serveur) et la couche de décision (les compétences) dans une configuration unique.

Démarrage rapide (Claude Code) :

/plugin marketplace add Decodo/agent-skills
/plugin install decodo@decodo-skills

Consultez le README des compétences d'agent pour une installation manuelle et d'autres agents (Cursor, Codex, Gemini CLI, Windsurf).

Dépôts associés

API d'extraction web, Compétences d'agent Decodo, Compétence Decodo OpenClaw

Essayez-le

Intégrez le serveur MCP Decodo dans votre flux de travail IA en quelques clics et équipez vos agents IA avec des données en temps réel provenant de n'importe quel site web.

Commencer gratuitement | Documentation | Discord

Licence

Tout le code est publié sous la licence MIT.