Oxylabs MCP Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
MCP Server for Oxylabs Scraper
A Model Context Protocol (MCP) server that enables AI assistants like Claude to seamlessly access web data through Oxylabs' powerful web scraping technology.
📖 Overview
The Oxylabs MCP server provides a bridge between AI models and the web. It enables them to scrape any URL, render JavaScript-heavy pages, extract and format content for AI use, bypass anti-scraping measures, and access geo-restricted web data from 195+ countries.
This implementation leverages the Model Context Protocol (MCP) to create a secure, standardized way for AI assistants to interact with web content.
✨ Key Features
- Extract data from any URL, including complex single-page applications
- Fully render dynamic websites using headless browser support
- Choose full JavaScript rendering, HTML-only, or none
- Emulate Mobile and Desktop viewports for realistic rendering
- Automatically clean and convert HTML to Markdown for improved readability
- Use automated parsers for popular targets like Google, Amazon, and etc.
- Bypass sophisticated bot protection systems with high success rate
- Reliably scrape even the most complex websites
- Get automatically rotating IPs from a proxy pool covering 195+ countries
- Set rendering and parsing options if needed
- Feed data directly into AI models or analytics tools
- Works on macOS, Windows, and Linux
- Comprehensive error handling and reporting
- Smart rate limiting and request management
💡 Example Queries
When you've set up the MCP server with Claude or another AI assistant, you can make requests like:
✅ Prerequisites
Before you begin, make sure you have:
- Oxylabs Account: Obtain your username and password from Oxylabs (1-week free trial available)
Basic Usage (via Smithery CLI or Cursor)
- Node.js (v16+)
npx
command-line tool
Local/Dev Setup
- Python 3.12+
uv
package manager – install it using this guide
⚙️ Basic Setup Instructions
Install via Smithery (Recommended)
Automatically install Oxylabs MCP server for Claude Desktop via Smithery:
Run on Cursor
Important
Requires Cursor version 0.45.6+
To configure Oxylabs in Cursor:
- Open Cursor Settings
- Go to Features > MCP Servers
- Click "+ Add New MCP Server"
- Enter the following:
- Name:
oxylabs
(or your preferred name) - Type:
command
- Command:
npx -y @smithery/cli@latest run @oxylabs/oxylabs-mcp --config "{\"oxylabsUsername\":\"YOUR_USERNAME\",\"oxylabsPassword\":\"YOUR_PASSWORD\"}"
- Name:
Replace your-username
and your-password
with your Oxylabs credentials.
Tip
If you're using Windows and run into issues, try this:
cmd /c "set OXYLABS_USERNAME=your-username && set OXYLABS_PASSWORD=your-password && npx -y oxylabs-mcp"
After that, refresh the MCP server list to see the new tools. The Composer Agent will automatically use Oxylabs when appropriate, but you can explicitly request it by describing your web scraping needs. Access the Composer via Command+L
(Mac), select "Agent" next to the submit button, and enter your query.
Set up with Claude Desktop
Enable Developer Mode and then navigate to Claude → Settings → Developer → Edit Config and edit your claude_desktop_config.json
file as follows:
💻 Local/Dev Setup Instructions
Clone repository
Install dependencies
Install MCP server dependencies:
Setup with Claude Desktop
Enable Developer Mode and then navigate to Claude → Settings → Developer → Edit Config and edit your claude_desktop_config.json
file as follows:
🐞 Debugging
Then access MCP Inspector at http://localhost:5173
. You may need to add your username and password as environment variables in the inspector under OXYLABS_USERNAME
and OXYLABS_PASSWORD
.
🧩 API Parameters
The Oxylabs MCP server supports these parameters:
Parameter | Description | Values |
---|---|---|
url | The URL to scrape | Any valid URL |
parse | Enable structured data extraction | True or False |
render | Use headless browser rendering | html or None |
🛠️ Technical Details
This server provides two main tools:
- oxylabs_scraper: Uses Oxylabs Web Scraper API for general website scraping
- oxylabs_web_unblocker: Uses Oxylabs Web Unblocker for hard-to-access websites
Web Scraper API supports JavaScript rendering, parsed structured data, and cleaned HTML in Markdown format. Web Unblocker offers JavaScript rendering and cleaned HTML, but doesn’t return parsed data.
Warning
Usage with the MCP Inspector is affected by an ongoing issue with the Python SDK for MCP, see: https://github.com/modelcontextprotocol/python-sdk/pull/85. For Claude, a forked version of the SDK is used as a temporary fix.
License
This project is licensed under the MIT License.
About Oxylabs
Established in 2015, Oxylabs is a market-leading web intelligence collection platform, driven by the highest business, ethics, and compliance standards, enabling companies worldwide to unlock data-driven insights.
You must be authenticated.
A scraper tool that leverages the Oxylabs Web Scraper API to fetch and process web content with flexible options for parsing and rendering pages, enabling efficient content extraction from complex websites.
- 📖 Overview
- ✨ Key Features
- 💡 Example Queries
- ✅ Prerequisites
- ⚙️ Basic Setup Instructions
- 💻 Local/Dev Setup Instructions
- 🧩 API Parameters
- 🛠️ Technical Details
- License
- About Oxylabs