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 ?

  • Extraire n'importe quelle page web en Markdown — extraire un contenu propre et prêt pour LLM depuis une URL en utilisant scrape_as_markdown.
  • Capturer des captures d'écran de pages web — prendre un instantané visuel de n'importe quel site avec screenshot.
  • Rechercher sur Google et Bing — récupérer les résultats SERP analysés via google_search et bing_search.
  • Extraire des données de produits eCommerce — consulter les prix, les vendeurs et les meilleures ventes sur Amazon, Walmart ou Target.
  • Recueillir du contenu de médias sociaux — extraire des publications Reddit, des vidéos TikTok, ou des métadonnées et sous-titres YouTube.
  • Interroger les outils de recherche IA — interagir avec ChatGPT, Perplexity ou Google AI Mode pour des réponses alimentées par l'IA.

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 de scraper des sites web, des moteurs de recherche, des plateformes e-commerce et des réseaux sociaux directement depuis des outils 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'IP dans plus de 195 emplacements

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 des agents IA
  • L'extraction de données structurées à partir de sites web dynamiques

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

Pourquoi utiliser MCP pour le scraping web ?

Model Context Protocol (MCP) est le standard émergent pour connecter les agents IA à des outils et sources de données externes. Avec MCP :

  • Les agents peuvent appeler des outils dynamiquement
  • Les intégrations restent standardisées
  • Les flux de travail s'adaptent à tous les environnements

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

Fonctionnalités clés

Scraping web pour les agents IA, sans infrastructure requise. Scrapez n'importe quel site web, y compris les pages lourdes en JavaScript, sans gérer la rotation de proxy, la résolution de CAPTCHA ou les systèmes anti-bot.

Sorties structurées pour les flux de travail LLM. Markdown (prêt pour les 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.

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

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

Kits 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 de l'agent.

Mise en œuvre rapide. De la clé API au premier scrape en quelques minutes, sans frais de configuration.

Cas d'utilisation

Utilisez le serveur MCP Decodo lorsque vous avez besoin de scraping web pour les agents IA, d'extraction de données structurées à grande échelle, d'un accès fiable aux 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 alimenté par l'IA – donnez aux LLM la capacité de collecter des données fraîches au lieu de s'appuyer sur des données d'entraînement statiques.
  • RAG avec données en direct – intégrez les résultats de recherche en temps réel de Google, Bing et de l'IA dans les 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 de Reddit, TikTok et YouTube.
  • Agrégation de voyages et de prix – construisez des outils qui collectent les prix et la disponibilité 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, aucune 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 d'état 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 :

▎ "Scrape les titres des 5 premiers articles de Hacker News"

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

Optionnel : activer des kits d'outils spécifiques

Exécuter le 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>"
      }
    }
  }
}

Kits d'outils

Les outils sont organisés en kits d'outils. Vous pouvez activer sélectivement des kits 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 kit d'outils n'est spécifié, tous les outils sont enregistrés.

Kit 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_markdownScrape n'importe quelle URL cible, attend une URL donnée via le prompt. Renvoie les résultats en Markdown.Scrape peacock.com depuis une adresse IP américaine et indique-moi les tarifs.
screenshotCapture une capture d'écran de n'importe quelle page web et la renvoie sous forme d'image PNG.Prends une capture d'écran de github.com depuis une adresse IP américaine.
google_searchScrape Google Search pour une requête donnée et renvoie les résultats analysés.Scrape Google Search pour chaussures et indique-moi la première position.
google_adsScrape les résultats de recherche Google Ads.Scrape Google Ads pour ordinateur portable et montre-moi les meilleures annonces.
google_lensScrape les résultats de recherche d'images Google Lens.Recherche sur Google Lens pour cette image : https://example.com/image.jpg
google_ai_modeScrape les résultats du mode Google AI (Recherche avec IA).Demande au mode Google AI : Quelles sont les trois meilleures races de chiens ?
google_travel_hotelsScrape les résultats de recherche Google Travel Hotels.Recherche sur Google Travel Hotels des hôtels à Paris.
amazon_searchScrape Amazon Search pour une requête donnée et renvoie les résultats analysés.Scrape Amazon Search pour clavier sans fil.
amazon_productScrape la page produit Amazon.Scrape le produit Amazon B09H74FXNW et montre-moi les détails.
amazon_pricingScrape les informations de prix d'un produit Amazon.Obtiens le prix du produit Amazon B09H74FXNW.
amazon_sellersScrape les informations du vendeur Amazon.Obtiens des informations sur le vendeur Amazon A1R0Z7FJGTKESH.
amazon_bestsellersScrape la liste des meilleures ventes Amazon.Montre-moi les meilleures ventes Amazon en électronique.
walmart_searchScrape Walmart Search pour une requête donnée et renvoie les résultats analysés.Scrape Walmart Search pour tente de camping.
walmart_productScrape la page produit Walmart.Scrape le produit Walmart 15296401808.
target_searchScrape Target Search pour une requête donnée et renvoie les résultats analysés.Scrape Target Search pour appareils de cuisine.
target_productScrape la page produit Target.Scrape le produit Target 92186007.
tiktok_postScrape l'URL d'un post TikTok pour des données structurées (ex. engagement, légende, hashtags).Scrape ce post TikTok : https://www.tiktok.com/@nba/video/7393013274725403950
tiktok_shop_searchScrape TikTok Shop Search pour une requête donnée et renvoie les résultats analysés.Scrape TikTok Shop Search pour coques de téléphone.
tiktok_shop_productScrape la page produit TikTok Shop.Scrape le produit TikTok Shop 1731541214379741272.
tiktok_shop_urlScrape la page TikTok Shop par URL.Scrape cette URL TikTok Shop : https://www.tiktok.com/shop/s?q=HEADPHONES
youtube_metadataScrape les métadonnées d'une vidéo YouTube.Obtiens les métadonnées de la vidéo YouTube dFu9aKJoqGg.
youtube_channelScrape les vidéos d'une chaîne YouTube.Scrape la chaîne YouTube @decodo_official.
youtube_subtitlesScrape les sous-titres d'une vidéo YouTube.Obtiens 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_postScrape un post Reddit spécifique.Scrape le post Reddit suivant : https://www.reddit.com/r/horseracing/comments/1nsrn3/
reddit_subredditScrape les résultats d'un subreddit.Scrape les 5 meilleurs posts de r/Python cette semaine.
reddit_userScrape le profil d'un utilisateur Reddit et ses posts/commentaires.Scrape cet utilisateur Reddit : https://www.reddit.com/user/IWasRightOnce/
bing_searchScrape les résultats de recherche Bing.Recherche sur Bing des avis sur les ordinateurs portables.
chatgptRecherche et interagis avec ChatGPT pour des réponses et conversations alimentées par l'IA.Demande à ChatGPT d'expliquer l'informatique quantique en termes simples.
perplexityRecherche et interagis avec Perplexity pour des réponses et conversations alimenté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 headless.
geoDéfinit le pays d'origine de la requête.
localeDéfinit les paramètres régionaux 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 d'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 du scrape lorsque cela est 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).
storeIdID du magasin pour l'inventaire local (Target, Walmart).
countryPays pour les requêtes TikTok Shop.
limitNombre maximum de résultats à renvoyer (ex., vidéos de chaîne YouTube).
language_codeCode de langue pour les sous-titres (ex., en, es).

Exemples

Scraper du 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.

Limiter le nombre de tokens de réponse

Si votre agent a une petite fenêtre de contexte, le contenu renvoyé par le scraping sera automatiquement tronqué, afin d'éviter un débordement de contexte. Vous pouvez augmenter le nombre de tokens 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 d'agent Decodo

Ce serveur donne à votre agent les outils de scraping. 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 acheminent via le CLI decodo, ce serveur MCP hébergé et l'API HTTP brute, et basculent automatiquement vers le 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) en une seule configuration.

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 l'installation manuelle et d'autres agents (Cursor, Codex, Gemini CLI, Windsurf).

Dépôts associés

API Web Scraping, 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 de données en temps réel provenant de n'importe quel site web.

Commencez gratuitement | Docs | Discord

Licence

Tout le code est publié sous la licence MIT.