Decodo
officielAccè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_markdownet 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_searchougoogle_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_pricingetwalmart_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_subredditetyoutube_subtitles. - Interrogez les moteurs de recherche IA — Obtenez des réponses et des conversations générées par IA depuis
chatgptouperplexitydirectement dans votre flux de travail.
Documentation
Serveur MCP Decodo
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
- Créez un compte gratuit sur dashboard.decodo.com – jusqu'à 2 000 requêtes gratuites, sans carte de crédit requise.
- Obtenez votre clé API. Obtenez un jeton d'authentification de base pour l'API de scraping web depuis le tableau de bord.
- Téléchargez Node.js 18+ depuis https://nodejs.org.
- Obtenez un client MCP comme Claude Desktop, Cursor, Windsurf ou d'autres outils compatibles MCP.
- 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
- Ouvrez Claude Desktop → Paramètres → Développeur → Modifier la configuration.
- Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"Decodo": {
"command": "npx",
"args": ["-y", "@decodo/mcp-server"],
"env": {
"SCRAPER_API_TOKEN": "<basic_auth_token>",
"TOOLSETS": "web,ai"
}
}
}
}
- Enregistrez et redémarrez Claude Desktop.
Cursor
- Ouvrez Paramètres → MCP.
- Cliquez sur Ajouter un nouveau serveur MCP global (ouvre mcp.json).
- Ajoutez la même configuration que ci-dessus.
- Enregistrez — recherchez un indicateur de statut vert à côté de Decodo.
Windsurf
- Ouvrez Paramètres → Paramètres Windsurf.
- Faites défiler jusqu'à Cascade → Ajouter un serveur personnalisé + (ouvre mcp_config.json).
- Ajoutez la même configuration que ci-dessus.
- 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
- Node.js 18.0+
- Un client MCP – les choix populaires sont Claude Desktop et Cursor
Guide étape par étape
- Clonez ce dépôt :
git clone https://github.com/Decodo/mcp-server
- Exécutez les commandes suivantes dans le terminal :
cd decodo-mcp-server
npm install
npm run build
- 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
- 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'outils | Outils |
|---|---|
web | scrape_as_markdown, screenshot |
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 | reddit_post, reddit_subreddit, reddit_user, tiktok_post, youtube_metadata, youtube_channel, youtube_subtitles, youtube_search |
ai | chatgpt, perplexity, google_ai_mode |
Outils
Le serveur expose les outils suivants :
| Outil | Description | Exemple de prompt |
|---|---|---|
scrape_as_markdown | Extrait 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. |
screenshot | Capture 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_search | Extrait 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_ads | Extrait les résultats de recherche Google Ads. | Scrape Google Ads pour un ordinateur portable et montre-moi les meilleures annonces. |
google_lens | Extrait les résultats de recherche d'images Google Lens. | Recherche sur Google Lens cette image : https://example.com/image.jpg |
google_ai_mode | Extrait les résultats de Google AI Mode (Recherche avec IA). | Demande à Google AI Mode : Quelles sont les trois meilleures races de chiens ? |
google_travel_hotels | Extrait les résultats de recherche Google Travel Hotels. | Recherche sur Google Travel Hotels des hôtels à Paris. |
amazon_search | Extrait 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_product | Extrait la page produit Amazon. | Scrape le produit Amazon B09H74FXNW et montre-moi les détails. |
amazon_pricing | Extrait les informations de prix des produits Amazon. | Obtenir le prix du produit Amazon B09H74FXNW. |
amazon_sellers | Extrait les informations sur les vendeurs Amazon. | Obtenir des informations sur le vendeur Amazon A1R0Z7FJGTKESH. |
amazon_bestsellers | Extrait la liste des bestsellers Amazon. | Montre-moi les bestsellers Amazon en électronique. |
walmart_search | Extrait 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_product | Extrait la page produit Walmart. | Scrape le produit Walmart 15296401808. |
target_search | Extrait 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_product | Extrait la page produit Target. | Scrape le produit Target 92186007. |
tiktok_post | Extrait 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_search | Extrait 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_product | Extrait la page produit TikTok Shop. | Scrape le produit TikTok Shop 1731541214379741272. |
tiktok_shop_url | Extrait la page TikTok Shop par URL. | Scrape cette URL TikTok Shop : https://www.tiktok.com/shop/s?q=HEADPHONES |
youtube_metadata | Extrait les métadonnées des vidéos YouTube. | Obtenir les métadonnées de la vidéo YouTube dFu9aKJoqGg. |
youtube_channel | Extrait les vidéos d'une chaîne YouTube. | Scrape la chaîne YouTube @decodo_official. |
youtube_subtitles | Extrait les sous-titres des vidéos YouTube. | Obtenir les sous-titres de la vidéo YouTube L8zSWbQN-v8. |
youtube_search | Recherche des vidéos YouTube. | Recherche sur YouTube « Comment prendre soin des chinchillas ». |
reddit_post | Extrait une publication Reddit spécifique. | Scrape la publication Reddit suivante : https://www.reddit.com/r/horseracing/comments/1nsrn3/ |
reddit_subreddit | Extrait les résultats d'un subreddit Reddit. | Scrape les 5 meilleures publications sur r/Python cette semaine. |
reddit_user | Extrait le profil d'un utilisateur Reddit et ses publications/commentaires. | Scrape cet utilisateur Reddit : https://www.reddit.com/user/IWasRightOnce/ |
bing_search | Extrait les résultats de recherche Bing. | Recherche sur Bing des avis sur les ordinateurs portables. |
chatgpt | Recherche 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. |
perplexity | Recherche 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ètre | Description |
|---|---|
jsRender | Affiche l'URL cible dans un navigateur sans interface graphique. |
geo | Définit le pays d'origine de la requête. |
locale | Définit la locale de la requête. |
tokenLimit | Tronque le contenu de la réponse jusqu'à cette limite. Utile si la fenêtre de contexte est petite. |
prompt | Prompt à envoyer aux outils IA (chatgpt, perplexity). |
search | Active la fonctionnalité de recherche web de ChatGPT (chatgpt uniquement). |
xhr | Lorsqu'il est vrai, inclut les réponses XHR ou fetch dans le résultat d'extraction lorsque pris en charge (ex. tiktok_post). |
deviceType | Type d'appareil à émuler pour la requête (desktop, mobile, tablet). |
domain | Domaine à utiliser pour la requête (ex. amazon.com, amazon.co.uk, bing.com). |
pageFrom | Numéro de page de départ pour la pagination. |
deliveryZip | Code postal pour le lieu de livraison (Target, Walmart). |
storeId | Identifiant du magasin pour l'inventaire local (Target, Walmart). |
country | Pays pour les requêtes TikTok Shop. |
limit | Nombre maximal de résultats à renvoyer (ex. vidéos d'une chaîne YouTube). |
language_code | Code 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.