Skip to main content
More information can be found in GitHub repository.
Connect LLMs and AI agents to live web data using MCP (Model Context Protocol). The Decodo MCP Server lets you scrape websites, search engines, eCommerce platforms, and social media directly from AI tools like Claude, Cursor, and Windsurf, all without the need to build scraping infrastructure from scratch.
  • Structured outputs in JSON, Markdown, and screenshots
  • Server-side JavaScript rendering and anti-bot handling
  • 125M+ IPs across 195+ locations

What is Decodo MCP server?

The Decodo MCP Server is a web scraping layer for AI agents. It connects MCP-compatible clients to Decodo’s Web Scraping API, enabling:
  • Web scraping for LLMs
  • Real-time data retrieval for RAG
  • AI agent browsing and research
  • Structured data extraction from dynamic websites
Instead of maintaining proxies, parsers, and retry logic, you get a single integration point for reliable web data access.

Why use MCP for web scraping?

Model Context Protocol (MCP) is the emerging standard for connecting AI agents to external tools and data sources. With MCP:
  • Agents can call tools dynamically
  • Integrations stay standardized
  • Workflows scale across environments
The Decodo MCP Server gives your agents reliable, production-ready web access through this standard.

Key features

Web scraping for AI agents, no infrastructure required. Scrape any website, including JavaScript-heavy pages, without handling proxy rotation, CAPTCHA solving, or anti-bot systems. Structured outputs for LLM workflows. Markdown (LLM-ready), JSON (for structured pipelines), and screenshots (for visual context), built for RAG pipelines, AI research agents, and automation flows. Built-in support for popular targets. Ready-made tools for Google and Bing (SERPs), Amazon, Walmart, and Target (eCommerce), Reddit, TikTok, and YouTube (social media), and ChatGPT and Perplexity (AI search). Global proxy infrastructure. 125M+ residential IPs, 195+ geo-locations, and a 99.99% success rate on even the most protected targets. Modular MCP toolsets. Enable only what you need: web, search, ecommerce, social_media, ai for cleaner tool selection and better agent performance. Fast time to value. From API key to first scrape in minutes, no setup overhead.

Use cases

Use the Decodo MCP Server when you need web scraping for AI agents, structured data extraction at scale, reliable access to dynamic websites, real-time data for RAG, or an alternative to building scraping infrastructure from scratch. Common scenarios:
  • AI-powered web scraping – give LLMs the ability to collect fresh data instead of relying on static training data.
  • RAG with live data – pull real-time Google, Bing, and AI search results into retrieval pipelines.
  • eCommerce intelligence – track product prices, listings, and sellers across marketplaces without getting blocked.
  • Social media data collection – gather posts, channels, and engagement data from Reddit, TikTok, and YouTube.
  • Travel and price aggregation – build tools that collect live pricing and availability across websites.

Quick start

  1. Create a free account at dashboard.decodo.com – up to 2K free requests, no credit card required.
  2. Get your API key. Obtain a Web Scraping API basic authentication token from the dashboard.
  3. Download Node.js 18+ from https://nodejs.org.
  4. Get MCP client like Claude Desktop, Curson, Windsurf or other MCP-compatible tools..
  5. Configure the MCP server in your AI client (see configuration examples below).

Connecting to Decodo’s MCP server

Open your preferred MCP client and add the following configuration (see examples for Claude Code, Cursor, Windsurf bellow):

Claude Desktop

  1. Open Claude Desktop → Settings → Developer → Edit Config.
  2. Add to claude_desktop_config.json:
  1. Save and restart Claude Desktop.

Cursor

  1. Open Settings → MCP.
  2. Click Add a new global MCP server (opens mcp.json).
  3. Add the same configuration as above.
  4. Save — look for a green status indicator next to Decodo.

Windsurf

  1. Open Settings → Windsurf Settings.
  2. Scroll to Cascade → Add custom server + (opens mcp_config.json).
  3. Add the same configuration as above.
  4. Save and restart Windsurf.

Running MCP Server locally

Prerequisites

Step-by-step guide

  1. Clone this repository:
  1. Run the following commands in the terminal:
  1. Take note of your build location:
Adding index.js to the end of this directory, your build file location should look something like this:
  1. Update your MCP client with the server information:

Test your setup

Once connected, try this prompt in your client: ▎ “Scrape the titles of the top 5 articles from Hacker News” You should get a structured list back within seconds. If you see an auth error, double-check your token from the dashboard.

Toolsets

Tools are organized into toolsets. You can selectively enable specific toolsets by passing a comma-separated list via the toolsets query parameter:
When no toolsets are specified, all tools are registered.

Tools

The server exposes the following tools:

Parameters

The following parameters are inferred from user prompts:

Examples

Scraping geo-restricted content

Query your AI agent with the following prompt:
This prompt will say that peacock.com is geo-restricted. To bypass the geo-restriction:

Limiting number of response tokens

If your agent has a small context window, the content returned from scraping will be automatically truncated, in order to avoid context-overflow. You can increase the number of tokens returned within your prompt:
If your agent has a big context window, tell it to return full content:


Support

Need help or just want to say hello? Our support is available 24/7.
You can also reach us anytime via email at support@decodo.com.

Feedback

Can’t find what you’re looking for? Request an article!
Have feedback? Share your thoughts on how we can improve.