Decodo MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SCRAPER_API_TOKEN | Yes | Your 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scrape_as_markdownA | Fetch any public web page through the Decodo Web Scraping API ( |
| screenshotA | Capture a PNG screenshot of a web page through the Decodo Web Scraping API ( |
| mapA | List the URLs on a website without fetching their content. Large sites can overflow your context, so |
| 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 |
| 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 |
| 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 |
| google_searchB | Search Google through the Decodo Web Scraping API ( |
| google_adsA | Search Google through the Decodo Web Scraping API ( |
| google_lensA | Run a Google Lens image search for an image URL through the Decodo Web Scraping API ( |
| google_ai_modeB | Ask Google AI Mode a question through the Decodo Web Scraping API ( |
| google_travel_hotelsA | Search Google Travel for hotels through the Decodo Web Scraping API ( |
| amazon_searchA | Search Amazon for a keyword through the Decodo Web Scraping API ( |
| amazon_productA | Fetch an Amazon product page by ASIN through the Decodo Web Scraping API ( |
| amazon_pricingB | Fetch the offers for an Amazon product by ASIN through the Decodo Web Scraping API ( |
| amazon_sellersA | Fetch an Amazon seller profile by seller ID through the Decodo Web Scraping API ( |
| amazon_bestsellersA | Fetch the Amazon Best Sellers list for a category through the Decodo Web Scraping API ( |
| walmart_searchA | Search Walmart for a keyword through the Decodo Web Scraping API ( |
| walmart_productA | Fetch a Walmart product page by product ID through the Decodo Web Scraping API ( |
| target_searchA | Search Target for a keyword through the Decodo Web Scraping API ( |
| target_productA | Fetch a Target product page by product ID through the Decodo Web Scraping API ( |
| tiktok_postA | Fetch a TikTok video post by URL through the Decodo Web Scraping API ( |
| tiktok_shop_searchA | Search TikTok Shop for a keyword through the Decodo Web Scraping API ( |
| tiktok_shop_productA | Fetch a TikTok Shop product page by product ID through the Decodo Web Scraping API ( |
| tiktok_shop_urlA | Fetch any TikTok Shop page by URL through the Decodo Web Scraping API ( |
| youtube_metadataA | Fetch a YouTube video's metadata by video ID through the Decodo Web Scraping API ( |
| youtube_channelA | Fetch the videos of a YouTube channel by handle or ID through the Decodo Web Scraping API ( |
| youtube_subtitlesA | Fetch the subtitles of a YouTube video by video ID through the Decodo Web Scraping API ( |
| youtube_searchA | Search YouTube for videos through the Decodo Web Scraping API ( |
| bing_searchA | Search Bing through the Decodo Web Scraping API ( |
| chatgptA | Send one prompt to ChatGPT through the Decodo Web Scraping API ( |
| perplexityA | Send one prompt to Perplexity through the Decodo Web Scraping API ( |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 33 tools
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.
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.
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.
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.