Skip to main content
Glama
Decodo

Decodo MCP Server

by Decodo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCRAPER_API_TOKENYesYour Decodo Web Advanced basic authentication token from the dashboard

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
scrape_as_markdownA

Fetch any public web page through the Decodo Web Scraping API (universal target) and return its content as Markdown. Use it to read a specific URL when no site-specific tool fits; very long pages are truncated, and tokenLimit sets a lower cap. Docs: https://help.decodo.com/docs/web-data-api-markdown-response

screenshotA

Capture a PNG screenshot of a web page through the Decodo Web Scraping API (universal target with PNG output). Use it when the page layout or visuals matter, not just its text. Docs: https://help.decodo.com/docs/web-data-api-screenshot-response

mapA

List the URLs on a website without fetching their content. Large sites can overflow your context, so limit defaults to 10; narrow with selectPaths or excludePaths. For precise work, map the site, then scrape_as_markdown only the pages you need.

crawl_startA

Start crawling a website and return the crawl id right away, without waiting for it to finish. Check progress with crawl_status, read pages with crawl_results and stop it early with crawl_cancel. Crawled content can overflow your context, so limit defaults to 10 pages. For precise work, prefer map plus scrape_as_markdown on the pages you need.

crawl_statusA

Report the progress of a crawl started with crawl_start: its status and how many pages were discovered, completed and failed. The crawl is finished once status is no longer "pending".

crawl_resultsA

Return crawled pages as Markdown from a crawl started with crawl_start, a few at a time. Call it once crawl_status reports the crawl is no longer "pending". Crawled pages can be long and overflow your context, so each call returns at most about 50 KB and up to limit pages (10 by default). A page too long for one call is split across calls; each part carries contentPart with its character range. Pass nextCursor back to get the rest; when it is missing, you have every page. For precise work, prefer map plus scrape_as_markdown on the pages you need.

crawl_cancelA

Stop a crawl started with crawl_start so it crawls no more pages. Pages crawled before the cancel stay readable with crawl_results.

searchA

Search the web and return ranked results with title, link and description. Results can overflow your context, so limit defaults to 10. To read a result, pass its link to scrape_as_markdown.

google_searchB

Search Google through the Decodo Web Scraping API (google_search target) and return the parsed results page as JSON, including organic results. Use it for fresh web results or Google rankings for a query. Docs: https://help.decodo.com/docs/web-scraping-api-google-search

google_adsA

Search Google through the Decodo Web Scraping API (google_ads target) and return the paid Google Ads shown for a query, parsed as JSON. Use it to see which advertisers bid on a keyword and what their ads say. Docs: https://help.decodo.com/docs/web-scraping-api-google-ads

google_lensA

Run a Google Lens image search for an image URL through the Decodo Web Scraping API (google_lens target) and return the parsed visual matches as JSON. Use it to identify what an image shows or find pages where it appears. Docs: https://help.decodo.com/docs/web-scraping-api-google-lens

google_ai_modeB

Ask Google AI Mode a question through the Decodo Web Scraping API (google_ai_mode target) and return its AI answer as JSON. Use it to see what Google's AI search says about a query. Docs: https://help.decodo.com/docs/web-scraping-api-google-ai-mode

google_travel_hotelsA

Search Google Travel for hotels through the Decodo Web Scraping API (google_travel_hotels target) and return the listings as Markdown. Use it to find hotel options and prices for a destination. Docs: https://help.decodo.com/docs/web-scraping-api-google-travel-hotels

amazon_searchA

Search Amazon for a keyword through the Decodo Web Scraping API (amazon_search target) and return the product listings parsed as JSON. Use it to find products and compare listings on a chosen Amazon domain. Docs: https://help.decodo.com/docs/web-scraping-api-amazon-search

amazon_productA

Fetch an Amazon product page by ASIN through the Decodo Web Scraping API (amazon_product target) and return its details parsed as JSON. Use it when you know the product's ASIN and need its title, price, rating or description. Docs: https://help.decodo.com/docs/web-scraping-api-amazon-product

amazon_pricingB

Fetch the offers for an Amazon product by ASIN through the Decodo Web Scraping API (amazon_pricing target) and return them parsed as JSON. Use it to compare what different sellers charge for the same product. Docs: https://help.decodo.com/docs/web-scraping-api-amazon-pricing

amazon_sellersA

Fetch an Amazon seller profile by seller ID through the Decodo Web Scraping API (amazon_sellers target) and return it parsed as JSON. Use it to check a seller's name, rating and feedback. Docs: https://help.decodo.com/docs/web-scraping-api-amazon-sellers

amazon_bestsellersA

Fetch the Amazon Best Sellers list for a category through the Decodo Web Scraping API (amazon_bestsellers target) and return it parsed as JSON. Use it to see the top-selling products in a category. Docs: https://help.decodo.com/docs/web-scraping-api-amazon-bestsellers

walmart_searchA

Search Walmart for a keyword through the Decodo Web Scraping API (walmart_search target) and return the results as Markdown. Use it to find Walmart products, optionally for a store or delivery ZIP code. Docs: https://help.decodo.com/docs/web-scraping-api-walmart-search

walmart_productA

Fetch a Walmart product page by product ID through the Decodo Web Scraping API (walmart_product target) and return its details parsed as JSON. Use it when you know the product ID and need its price, availability or description. Docs: https://help.decodo.com/docs/web-scraping-api-walmart-product

target_searchA

Search Target for a keyword through the Decodo Web Scraping API (target_search target) and return the results as Markdown. Use it to find products sold by the Target retail store, optionally for a delivery ZIP code. Docs: https://help.decodo.com/docs/web-scraping-api-target-search

target_productA

Fetch a Target product page by product ID through the Decodo Web Scraping API (target_product target) and return its details parsed as JSON. Use it when you know a Target product ID and need its price, availability or description. Docs: https://help.decodo.com/docs/web-scraping-api-target-product

tiktok_postA

Fetch a TikTok video post by URL through the Decodo Web Scraping API (tiktok_post target) and return the page's raw HTML, often several hundred KB. Use it to analyse a specific TikTok video; set xhr to get a JSON list of the page's XHR/fetch requests instead of the HTML. Docs: https://help.decodo.com/docs/web-scraping-api-tiktok-post

tiktok_shop_searchA

Search TikTok Shop for a keyword through the Decodo Web Scraping API (tiktok_shop_search target) and return the results as Markdown. Use it to find products sold on TikTok Shop in a given country. Docs: https://help.decodo.com/docs/web-scraping-api-tiktok-shop-search

tiktok_shop_productA

Fetch a TikTok Shop product page by product ID through the Decodo Web Scraping API (tiktok_shop_product target) and return it as Markdown. Use it when you know a TikTok Shop product ID and need its price, seller or description. Docs: https://help.decodo.com/docs/web-scraping-api-tiktok-shop-product

tiktok_shop_urlA

Fetch any TikTok Shop page by URL through the Decodo Web Scraping API (tiktok target) and return the page's raw HTML, often several hundred KB. Use it for TikTok Shop pages that tiktok_shop_search and tiktok_shop_product do not cover, such as a shop or category URL. Docs: https://help.decodo.com/docs/web-scraping-api-tiktok-shop-url

youtube_metadataA

Fetch a YouTube video's metadata by video ID through the Decodo Web Scraping API (youtube_metadata target) and return it as JSON, such as title, channel, views and description. Use it when you know the video ID and need details about the video. Docs: https://help.decodo.com/docs/web-scraping-youtube-metadata

youtube_channelA

Fetch the videos of a YouTube channel by handle or ID through the Decodo Web Scraping API (youtube_channel target) and return them parsed as JSON. Use it to list what a channel has published. Docs: https://help.decodo.com/docs/web-scraping-api-youtube-channel

youtube_subtitlesA

Fetch the subtitles of a YouTube video by video ID through the Decodo Web Scraping API (youtube_subtitles target) and return them as JSON. Use it to read or summarise what is said in a video; set language_code for a specific language. Docs: https://help.decodo.com/docs/web-scraping-api-youtube-subtitles

youtube_searchA

Search YouTube for videos through the Decodo Web Scraping API (youtube_search target) and return the results as JSON. Use it to find videos on a topic before fetching their metadata or subtitles. Docs: https://help.decodo.com/docs/web-scraping-api-youtube-search

bing_searchA

Search Bing through the Decodo Web Scraping API (bing_search target) and return the parsed results page as JSON. Use it when Bing results are needed specifically, or to compare them with Google. Docs: https://help.decodo.com/docs/web-scraping-api-bing-search

chatgptA

Send one prompt to ChatGPT through the Decodo Web Scraping API (chatgpt target) and return its answer parsed as JSON. Each call is a single prompt and answer, with no conversation history; set search to let ChatGPT use web search. Use it to see how ChatGPT answers a question, for example to check how it describes a brand. Docs: https://help.decodo.com/docs/web-scraping-api-chatgpt

perplexityA

Send one prompt to Perplexity through the Decodo Web Scraping API (perplexity target) and return its answer parsed as JSON. Each call is a single prompt and answer, with no conversation history. Use it to see how Perplexity answers a question and which sources it draws on. Docs: https://help.decodo.com/docs/web-scraping-api-perplexity

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 33 tools

Disambiguation3/5

Most tools can be separated by provider or target, but several overlapping families exist: generic `search` vs `google_search`/`bing_search`, `scrape_as_markdown` vs site-specific page fetchers, and AI-answer tools like `chatgpt`, `perplexity`, and `google_ai_mode`. The descriptions help, but an agent still has to choose carefully among similar capabilities.

Naming Consistency4/5

All tool names use lower_snake_case with no camelCase or style mixing. The pattern varies between action-only names (`search`, `map`, `screenshot`), provider_action names (`amazon_search`), and provider/resource names (`chatgpt`, `youtube_metadata`), but it remains readable and largely predictable.

Tool Count2/5

With 33 tools, the surface is heavy for an agent and exceeds the typical well-scoped range. Many provider-specific wrappers are justified by the scraping API's breadth, but the count still risks overwhelming tool selection and duplicates patterns across sites.

Completeness4/5

The set covers generic scraping, screenshots, sitemap mapping, crawl lifecycle, web search, major commerce providers, social/video providers, and AI answer targets. Some common sites and a generic structured-data extraction path are absent, but the overall domain coverage is broad and usable.

Maintenance

ActivityActive
ResponsivenessUnresponsive