Decodo

oficial

Acesso fácil a dados da web. Recuperação simplificada de informações de sites e fontes online.

O que você pode fazer com Decodo MCP?

  • Raspe páginas como Markdown — Peça ao seu assistente para raspar qualquer URL, incluindo páginas com muito JavaScript, e retornar Markdown pronto para LLMs.
  • Capture capturas de tela — Solicite uma captura de tela PNG de qualquer página da web, opcionalmente usando um IP de um país específico.
  • Rastreie sites — Inicie um rastreamento, verifique o progresso, recupere algumas páginas rastreadas por vez ou cancele-o.
  • Mecanismos de busca — Faça buscas na web, no Google, Bing, Google Ads, Google Lens ou Google Travel Hotels e obtenha resultados analisados.
  • Dados de e-commerce — Obtenha dados de produtos, preços, vendedores e mais vendidos da Amazon, Walmart, Target e TikTok Shop.
  • Respostas de redes sociais e IA — Colete publicações do TikTok e metadados, legendas, canais ou resultados de busca do YouTube, ou consulte o ChatGPT e o Perplexity.

Documentação

Decodo MCP Server

Install MCP Server

Decodo: one-click web access for your AI agents

Conecte LLMs e agentes de IA a dados da web em tempo real usando MCP (Model Context Protocol). O Decodo MCP Server permite extrair dados de sites, mecanismos de busca, plataformas de eCommerce e redes sociais diretamente de ferramentas de IA como Claude, Cursor e Windsurf, sem precisar criar uma infraestrutura de scraping do zero.

  • Saídas estruturadas em JSON, Markdown e capturas de tela
  • Renderização de JavaScript no servidor e tratamento de sistemas anti-bot
  • Mais de 125 milhões de IPs em mais de 195 locais

O que é o servidor Decodo MCP?

O Decodo MCP Server é uma camada de scraping da web para agentes de IA. Ele conecta clientes compatíveis com MCP à Decodo's Web Scraping API, permitindo:

  • Scraping da web para LLMs
  • Recuperação de dados em tempo real para RAG
  • Navegação e pesquisa por agentes de IA
  • Extração de dados estruturados de sites dinâmicos

Em vez de manter proxies, analisadores e lógica de novas tentativas, você tem um único ponto de integração para acessar dados da web de forma confiável.

Por que usar MCP para scraping da web?

O Model Context Protocol (MCP) é o padrão emergente para conectar agentes de IA a ferramentas e fontes de dados externas. Com MCP:

  • Os agentes podem chamar ferramentas dinamicamente
  • As integrações permanecem padronizadas
  • Os fluxos de trabalho são escaláveis em diferentes ambientes

O Decodo MCP Server oferece aos seus agentes acesso confiável à web, pronto para produção, por meio desse padrão.

Principais recursos

Scraping da web para agentes de IA, sem necessidade de infraestrutura. Extraia dados de qualquer site, incluindo páginas com muito JavaScript, sem lidar com rotação de proxy, resolução de CAPTCHA ou sistemas anti-bot.

Saídas estruturadas para fluxos de trabalho com LLMs. Markdown (pronto para LLMs), JSON (para pipelines estruturados) e capturas de tela (para contexto visual), desenvolvidos para pipelines de RAG, agentes de pesquisa de IA e fluxos de automação.

Suporte integrado para destinos populares. Ferramentas prontas para Google e Bing (SERPs), Amazon, Walmart e Target (eCommerce), TikTok e YouTube (redes sociais), além de ChatGPT e Perplexity (busca com IA).

Infraestrutura global de proxy. Mais de 115 milhões de IPs residenciais, mais de 195 localizações geográficas e uma taxa de sucesso de 99,99% até mesmo nos destinos mais protegidos.

Conjuntos modulares de ferramentas MCP. Ative apenas o que você precisa: web, search, ecommerce, social_media, ai para selecionar ferramentas com mais facilidade e melhorar o desempenho dos agentes.

Resultados rápidos. Da chave de API ao primeiro scraping em minutos, sem sobrecarga de configuração.

Casos de uso

Use o Decodo MCP Server quando precisar de scraping da web para agentes de IA, extração de dados estruturados em escala, acesso confiável a sites dinâmicos, dados em tempo real para RAG ou uma alternativa à criação de infraestrutura de scraping do zero. Cenários comuns:

  • Scraping da web com IA – permita que LLMs coletem dados atualizados em vez de depender de dados de treinamento estáticos.
  • RAG com dados em tempo real – obtenha resultados em tempo real do Google, Bing e mecanismos de busca com IA para pipelines de recuperação.
  • Inteligência de eCommerce – acompanhe preços de produtos, anúncios e vendedores em marketplaces sem ser bloqueado.
  • Coleta de dados de redes sociais – reúna publicações, canais e dados de engajamento do TikTok e YouTube.
  • Agregação de viagens e preços – crie ferramentas que coletem preços e disponibilidade em tempo real em diferentes sites.

Início rápido

  1. Crie uma conta gratuita em dashboard.decodo.com – até 10 mil solicitações gratuitas, sem necessidade de cartão de crédito.
  2. Obtenha sua chave de API. Copie sua chave da Web Data API na assinatura da Web Data API no dashboard. Planos mais antigos têm um token de autenticação básica, que também funciona (consulte Autenticação).
  3. Baixe o Node.js 18+ em https://nodejs.org.
  4. Obtenha um cliente MCP, como Claude Desktop, Cursor, Windsurf ou outras ferramentas compatíveis com MCP.
  5. Configure o servidor MCP no seu cliente de IA (consulte os exemplos de configuração abaixo).

Conectando ao servidor MCP da Decodo

Abra seu cliente MCP preferido e adicione a seguinte configuração (consulte os exemplos para Claude Code, Cursor e Windsurf abaixo):

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

Autenticação

CredencialOnde obtê-laCabeçalho do servidor hospedadoVariável de ambiente do servidor local
Chave de API (recomendada)Assinatura da Web Data API no dashboardAuthorization: Bearer <api_key>SCRAPER_API_TOKEN=<api_key>
Token de autenticação básica (planos mais antigos)Página da Web Scraping API no dashboardAuthorization: Basic <basic_auth_token>SCRAPER_API_TOKEN=<basic_auth_token>

O servidor local lê qualquer uma das credenciais de SCRAPER_API_TOKEN e identifica qual delas recebeu.

Claude Desktop

  1. Abra Claude Desktop → Settings → Developer → Edit Config.
  2. Adicione ao claude_desktop_config.json:
{
  "mcpServers": {
    "Decodo": {
      "command": "npx",
      "args": ["-y", "@decodo/mcp-server"],
      "env": {
        "SCRAPER_API_TOKEN": "<api_key>",
        "TOOLSETS": "web,ai"
      }
    }
  }
}
  1. Salve e reinicie o Claude Desktop.

Cursor

  1. Abra Settings → MCP.
  2. Clique em Add a new global MCP server (abre mcp.json).
  3. Adicione a mesma configuração acima.
  4. Salve — procure um indicador de status verde ao lado de Decodo.

Windsurf

  1. Abra Settings → Windsurf Settings.
  2. Role até Cascade → Add custom server + (abre mcp_config.json).
  3. Adicione a mesma configuração acima.
  4. Salve e reinicie o Windsurf.

Teste sua configuração

Depois de conectar, experimente este prompt no seu cliente:

▎ "Extraia os títulos dos 5 principais artigos do Hacker News"

Você deverá receber uma lista estruturada em segundos. Se aparecer um erro de autenticação, confira novamente sua chave de API no dashboard.

Desenvolvimento local

Necessário apenas se você quiser alterar o código do servidor.

Compile e execute o servidor deste repositório

Pré-requisitos

Guia passo a passo

  1. Clone este repositório:
git clone https://github.com/Decodo/mcp-server
  1. Execute os seguintes comandos no terminal:
cd mcp-server
npm install
npm run build
  1. Anote o local da compilação:
cd build/
pwd

Adicionando index.js ao final deste diretório, o local do arquivo compilado deverá ser parecido com este:

/Users/your.user/projects/mcp-server/build/index.js
  1. Atualize as informações do servidor no seu cliente MCP:
{
  "mcpServers": {
    "decodo-mcp": {
      "command": "node",
      "args": ["/Users/your.user/projects/mcp-server/build/index.js"],
      "env": {
        "SCRAPER_API_TOKEN": "<api_key>"
      }
    }
  }
}

Conjuntos de ferramentas

As ferramentas são organizadas em conjuntos. Os conjuntos disponíveis dependem de como você se conecta.

Claude (conector oficial)

O conector Decodo no diretório de conectores do Claude inclui apenas as ferramentas da Web Data API:

Conjunto de ferramentasFerramentas
webscrape_as_markdown, screenshot, map, crawl_start, crawl_status, crawl_results, crawl_cancel
searchsearch

Qualquer cliente MCP

Você pode ativar conjuntos de ferramentas específicos de forma seletiva, passando uma lista separada por vírgulas pelo parâmetro de consulta toolsets:

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

Quando nenhum conjunto de ferramentas é especificado, todas as ferramentas são registradas.

Conjunto de ferramentasFerramentas
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

Ferramentas

O servidor disponibiliza as seguintes ferramentas:

FerramentaDescriçãoExemplo de prompt
scrape_as_markdownExtrai dados de qualquer URL de destino; espera que uma URL seja fornecida no prompt. Retorna os resultados em Markdown.Extraia dados de peacock.com usando um endereço IP dos EUA e me informe os preços.
screenshotCaptura uma captura de tela de qualquer página da Web e a retorna como uma imagem PNG.Faça uma captura de tela de github.com usando um endereço IP dos EUA.
mapLista as URLs de um site sem buscar o conteúdo. Somente chave de API.Mapeie docs.decodo.com e liste as páginas em /scraping-api.
crawl_startInicia o rastreamento de um site e retorna o ID do rastreamento sem aguardar. Somente chave de API.Rastreie as 10 primeiras páginas de decodo.com/blog.
crawl_statusInforma o progresso de um rastreamento: páginas descobertas, concluídas e com falha. Somente chave de API.Meu rastreamento já terminou?
crawl_resultsRetorna as páginas rastreadas em Markdown, algumas por vez, com um cursor. Somente chave de API.Mostre as páginas encontradas pelo meu rastreamento.
crawl_cancelInterrompe um rastreamento em andamento; as páginas rastreadas até então continuam disponíveis para leitura. Somente chave de API.Cancele meu rastreamento.
searchPesquisa na Web e retorna resultados classificados. Somente chave de API.Pesquise na Web opções de hospedagem de servidores MCP.
google_searchExtrai dados da Pesquisa Google para uma consulta e retorna resultados analisados.Extraia dados da Pesquisa Google para sapatos e me informe a posição mais alta.
google_adsExtrai dados dos resultados de pesquisa do Google Ads.Extraia dados do Google Ads para laptops e mostre os principais anúncios.
google_lensExtrai dados dos resultados de pesquisa de imagens do Google Lens.Pesquise esta imagem no Google Lens: https://example.com/image.jpg
google_ai_modeExtrai dados dos resultados do Modo IA do Google (Pesquisa com IA).Pergunte ao Modo IA do Google: quais são as três principais raças de cães?
google_travel_hotelsExtrai dados dos resultados de pesquisa de hotéis do Google Travel.Pesquise hotéis em Paris no Google Travel Hotels.
amazon_searchExtrai dados da Pesquisa da Amazon para uma consulta e retorna resultados analisados.Extraia dados da Pesquisa da Amazon para teclado sem fio.
amazon_productExtrai dados de uma página de produto da Amazon.Extraia dados do produto B09H74FXNW da Amazon e mostre os detalhes.
amazon_pricingExtrai informações de preços de produtos da Amazon.Obtenha os preços do produto B09H74FXNW da Amazon.
amazon_sellersExtrai informações de vendedores da Amazon.Obtenha informações sobre o vendedor da Amazon A1R0Z7FJGTKESH.
amazon_bestsellersExtrai dados da lista de mais vendidos da Amazon.Mostre os mais vendidos da Amazon em eletrônicos.
walmart_searchExtrai dados da Pesquisa do Walmart para uma consulta e retorna resultados analisados.Extraia dados da Pesquisa do Walmart para barraca de camping.
walmart_productExtrai dados de uma página de produto do Walmart.Extraia dados do produto 15296401808 do Walmart.
target_searchExtrai dados da Pesquisa da Target para uma consulta e retorna resultados analisados.Extraia dados da Pesquisa da Target para eletrodomésticos de cozinha.
target_productExtrai dados de uma página de produto da Target.Extraia dados do produto 92186007 da Target.
tiktok_postExtrai dados estruturados de uma URL de publicação do TikTok (por exemplo, engajamento, legenda, hashtags).Extraia dados desta publicação do TikTok: https://www.tiktok.com/@nba/video/7393013274725403950
tiktok_shop_searchExtrai dados da Pesquisa do TikTok Shop para uma consulta e retorna resultados analisados.Extraia dados da Pesquisa do TikTok Shop para capas de celular.
tiktok_shop_productExtrai dados de uma página de produto do TikTok Shop.Extraia dados do produto 1731541214379741272 do TikTok Shop.
tiktok_shop_urlExtrai dados de uma página do TikTok Shop por URL.Extraia dados desta URL do TikTok Shop: https://www.tiktok.com/shop/s?q=HEADPHONES
youtube_metadataExtrai metadados de vídeos do YouTube.Obtenha os metadados do vídeo dFu9aKJoqGg do YouTube.
youtube_channelExtrai vídeos de canais do YouTube.Extraia os vídeos do canal @decodo_official do YouTube.
youtube_subtitlesExtrai legendas de vídeos do YouTube.Obtenha as legendas do vídeo L8zSWbQN-v8 do YouTube.
youtube_searchPesquisa vídeos no YouTube.Pesquise no YouTube por "Como cuidar de chinchilas".
bing_searchExtrai dados dos resultados da Pesquisa do Bing.Pesquise no Bing por avaliações de laptops.
chatgptEnvia um único prompt ao ChatGPT e retorna a resposta (sem histórico de conversa).Peça ao ChatGPT para explicar a computação quântica em termos simples.
perplexityEnvia um único prompt ao Perplexity e retorna a resposta (sem histórico de conversa).Pergunte ao Perplexity quais são as últimas tendências em desenvolvimento Web.

Parâmetros

Os parâmetros a seguir são inferidos dos prompts do usuário:

ParâmetroDescrição
jsRenderRenderiza a URL de destino em um navegador sem interface gráfica.
geoDefine o país de origem da solicitação.
localeDefine a localidade da solicitação.
tokenLimitNúmero máximo de caracteres a retornar (padrão: 45000). Útil quando a janela de contexto é pequena.
promptPrompt a enviar às ferramentas de IA (chatgpt, perplexity).
searchAtiva a funcionalidade de pesquisa na Web do ChatGPT (somente chatgpt).
xhrQuando definido como true, inclui respostas de XHR ou fetch no resultado da extração, quando houver suporte (por exemplo, tiktok_post).
deviceTypeTipo de dispositivo a emular (desktop, mobile, tablet). Os destinos analisados têm regras mais restritas: as ferramentas da Amazon são somente para desktop, então omitem esse parâmetro, e bing_search/google_ai_mode aceitam somente desktop e mobile.
domainDomínio a usar na solicitação (por exemplo, amazon.com, amazon.co.uk, bing.com).
pageFromNúmero da página inicial para paginação.
deliveryZipCEP do local de entrega (Target, Walmart).
storeIdID da loja para estoque local (Walmart).
countryPaís para solicitações do TikTok Shop.
limitNúmero máximo de resultados a retornar (por exemplo, vídeos de canais do YouTube).
language_codeCódigo do idioma das legendas (por exemplo, en, es).

Exemplos

Extração de conteúdo com restrição geográfica

Faça a seguinte solicitação ao seu agente de IA:

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

Este prompt informará que peacock.com tem restrição geográfica. Para contornar essa restrição:

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

Limitar o número de tokens da resposta

Se o agente tiver uma janela de contexto pequena, o conteúdo retornado pela extração será truncado automaticamente para evitar o estouro da janela de contexto. Você pode aumentar o número de tokens retornados no prompt:

Scrape hacker news, return 50k tokens.

Se o seu agente tiver uma janela de contexto grande, peça para ele retornar full content:

Scrape hacker news, return full content.

Use com as habilidades de agente do Decodo

Este servidor fornece as ferramentas de scraping para o seu agente. Decodo/agent-skills ensina quando recorrer a elas, qual interface usar e como chamá-las — assim, o agente escolhe a ferramenta e os parâmetros certos por conta própria, em vez de adivinhar.

As habilidades abrangem a CLI do decodo, este servidor MCP hospedado e a API HTTP bruta, e recorrem automaticamente ao servidor MCP quando não há um shell disponível. A combinação dos dois oferece ao seu agente tanto a camada de execução (este servidor) quanto a camada de decisão (as habilidades) em uma única configuração.

Início rápido (Claude Code):

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

Consulte o README de habilidades de agente para instalação manual e outros agentes (Cursor, Codex, Gemini CLI, Windsurf).

Repositórios relacionados

Web Scraping API, habilidades de agente do Decodo, habilidade do Decodo OpenClaw

Experimente

Integre o Decodo MCP Server ao seu fluxo de trabalho de IA em apenas alguns cliques e equipe seus agentes de IA com dados em tempo real de qualquer site.

Comece gratuitamente | Documentação | Discord

Licença

Todo o código é distribuído sob a Licença MIT.