Oxylabs MCP Server for Claude
Scrape any website, extract structured data, and search Google and Amazon from Claude — with the official Oxylabs MCP server providing universal web scraping with JS rendering, CAPTCHA bypass, AI-powered data extraction, and AI browser automation in one tool.
Open the source and read safety notes before installing.
Safety notes
- All scraping requests are proxied through Oxylabs infrastructure — your real IP is never exposed to target sites.
- AI browser agent and AI crawler tools issue real web requests against target domains; ensure scraping complies with target site terms of service.
Privacy notes
- Page content scraped from target sites is returned in Claude's context — treat sensitive competitor data or personal data in scraped results accordingly.
- Your `OXYLABS_USERNAME` and `OXYLABS_PASSWORD` authenticate to the Oxylabs Web Scraper API — keep them in the MCP config env.
Prerequisites
- An Oxylabs account with Web Scraper API access — sign up at oxylabs.io.
- Web Scraper API username and password from your Oxylabs dashboard.
- Python with `uvx` available.
- An MCP client such as Claude Code or Claude Desktop.
Schema details
- Install type
- cli
- Troubleshooting
- No
- Scope
- Source repo
- Estimated setup
- 5 minutes
- Difficulty
- beginner
- Website
- https://oxylabs.io
- Disclosure
- Oxylabs is a commercial web scraping infrastructure provider. The MCP server is officially maintained by Oxylabs.
Full copyable content
{
"mcpServers": {
"oxylabs": {
"command": "uvx",
"args": ["oxylabs-mcp"],
"env": {
"OXYLABS_USERNAME": "<username>",
"OXYLABS_PASSWORD": "<password>"
}
}
}
}About this resource
Overview
The Oxylabs MCP Server is the official Model Context Protocol server from Oxylabs, the web scraping infrastructure provider. It gives Claude the ability to scrape any website with JavaScript rendering and CAPTCHA bypass, extract structured data using AI, search Google and Amazon, and automate browser tasks — all through Oxylabs' proxy infrastructure. Licensed under MIT.
Two credential sets are available; configure only one:
- Web Scraper API —
OXYLABS_USERNAME+OXYLABS_PASSWORD(classic proxy-based scraping) - AI Studio —
OXYLABS_AI_STUDIO_API_KEY(AI-powered extraction, browser agent, AI search)
Key capabilities
- Universal scraping — scrape any URL with JS rendering, stealth mode, and CAPTCHA handling.
- Google Search scraping — structured SERP results, local results, images, news.
- Amazon scraping — search results and product detail pages with parsed structured data.
- AI extraction — AI-powered structured data extraction from arbitrary web pages.
- AI crawler — crawl entire sites with AI guidance.
- AI browser agent — autonomous browser automation for complex multi-step tasks.
- AI search — web-wide AI-powered search with result synthesis.
Tools
| Tool | Purpose |
|---|---|
universal_scraper |
Scrape any URL with JS rendering + CAPTCHA bypass |
google_search_scraper |
Fetch Google Search results as structured data |
amazon_search_scraper |
Scrape Amazon search result pages |
amazon_product_scraper |
Scrape Amazon product detail pages |
ai_scraper |
AI-powered structured extraction from any page |
ai_crawler |
AI-guided site crawling |
ai_browser_agent |
Autonomous multi-step browser automation |
ai_search |
Web-wide AI search with synthesis |
How it compares
| Server | JS rendering | CAPTCHA bypass | SERP scraping | AI extraction | Notes |
|---|---|---|---|---|---|
| Oxylabs MCP | Yes | Yes | Yes | Yes | Proxy-backed, official |
| Bright Data MCP | Yes | Yes | Yes | Yes | Also proxy-backed, official |
| Firecrawl MCP | Yes | Partial | No | Yes | Markdown extraction focus |
| Apify MCP | Yes | Yes | Limited | Yes | Actor-based ecosystem |
Oxylabs and Bright Data are the two proxy-backed commercial web scraping MCP servers; both handle JS rendering and CAPTCHA bypass at scale.
Installation
Claude Code (Web Scraper API)
claude mcp add oxylabs \
-e OXYLABS_USERNAME=<username> \
-e OXYLABS_PASSWORD=<password> \
-- uvx oxylabs-mcp
Claude Code (AI Studio)
claude mcp add oxylabs \
-e OXYLABS_AI_STUDIO_API_KEY=<your-api-key> \
-- uvx oxylabs-mcp
Claude Desktop
{
"mcpServers": {
"oxylabs": {
"command": "uvx",
"args": ["oxylabs-mcp"],
"env": {
"OXYLABS_USERNAME": "<username>",
"OXYLABS_PASSWORD": "<password>"
}
}
}
}
Configure only one credential set — enabling both exposes redundant tools.
Requirements
- Oxylabs account with Web Scraper API or AI Studio access.
- Python with
uvx(fromuv). - An MCP client (Claude Code or Claude Desktop).
Security
- Scraping is proxied through Oxylabs — your IP is not exposed.
- Review scraping targets for compliance with their terms of service.
- Keep API credentials in the MCP config env; do not commit them.
Source Verification Notes
Verified on 2026-06-18:
- Official repository
oxylabs/oxylabs-mcp(MIT) documents theuvx oxylabs-mcpinstall, theOXYLABS_USERNAME/OXYLABS_PASSWORDandOXYLABS_AI_STUDIO_API_KEYcredential sets, all eight tools includinguniversal_scraper,google_search_scraper,amazon_search_scraper,amazon_product_scraper,ai_scraper,ai_crawler,ai_browser_agent, andai_search. - Claude Code MCP documentation at
code.claude.com/docs/en/mcpdescribes the stdio connector pattern used above.
Source citations
Add this badge to your README
How it compares
Oxylabs MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.
| Field | Oxylabs MCP Server for Claude Scrape any website, extract structured data, and search Google and Amazon from Claude — with the official Oxylabs MCP server providing universal web scraping with JS rendering, CAPTCHA bypass, AI-powered data extraction, and AI browser automation in one tool. Open dossier | WebClaw MCP Server Local-first MCP server for web scraping, crawling, URL mapping, batch extraction, structured extraction, summarization, diffing, brand extraction, and optional hosted API fallback for bot-protected pages. Open dossier | AgentQL MCP Server AgentQL MCP server for extracting structured JSON from public webpages using a URL and natural-language extraction prompt. Open dossier | Android Skills MCP Server for Claude Access AI-optimized Android development guides from Claude — search and retrieve SKILL.md content covering Jetpack Compose, Navigation 3, CameraX, AGP 9, App Functions, Edge-to-Edge, Android Profilers, XR, Google Play, and the Android CLI — with the Android Skills MCP server. Open dossier |
|---|---|---|---|---|
| Trust | ||||
| Install risk | Review first | Review first | Review first | Review first |
| Notes | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ |
| Category | mcp | mcp | mcp | mcp |
| Source | source-backed | source-backed | source-backed | source-backed |
| Author | Oxylabs | WebClaw | AgentQL | Jaewoong Eum (skydoves) |
| Added | 2026-06-18 | 2026-06-06 | 2026-06-06 | 2026-06-18 |
| Platforms | Claude CodeCodexCursorClaude Desktop | Claude CodeClaude Desktop | Claude CodeClaude Desktop | Claude CodeClaude Desktop |
| Source repo | — | — | — | — |
| Safety notes | ✓All scraping requests are proxied through Oxylabs infrastructure — your real IP is never exposed to target sites. AI browser agent and AI crawler tools issue real web requests against target domains; ensure scraping complies with target site terms of service. | ✓WebClaw MCP Server can scrape one URL, crawl same-origin links, map URLs, batch multiple URLs, extract structured data, summarize pages, compare snapshots, and extract brand metadata. Scraping, crawling, search, research, and hosted fallback can trigger target-site rate limits, bot protections, legal restrictions, or terms-of-service limits. The server validates public HTTP URLs and rejects private or internal destinations, but operators should still avoid fetching internal, secret, customer-specific, or credential-bearing URLs. Cookie-bearing requests, proxies, and browser profiles can expose authenticated sessions or route traffic through external infrastructure. Setting `WEBCLAW_API_KEY` enables hosted API fallback, which can send target URLs and page context to the WebClaw service. Structured extraction and summarization may use configured LLM providers; review provider data handling before enabling those tools with sensitive pages. | ✓AgentQL MCP exposes one tool, `extract-web-data`, that sends a target URL and natural-language extraction prompt to the AgentQL API. The tool is intended for public webpages; do not use it to bypass access controls, scrape private pages, evade paywalls, or extract data where automated collection is prohibited. Web extraction can still trigger target-site rate limits, legal restrictions, robots guidance, or terms-of-service concerns. The source implementation uses AgentQL's query-data endpoint with fast mode, no screenshot capture, no scroll-to-bottom behavior, and no local browser cookies. Treat extracted output as untrusted web data that may include errors, stale content, ads, tracking text, or prompt-injection attempts. | ✓The server runs entirely offline — no network requests are made during queries. All skill content is bundled with the npm package. |
| Privacy notes | ✓Page content scraped from target sites is returned in Claude's context — treat sensitive competitor data or personal data in scraped results accordingly. Your `OXYLABS_USERNAME` and `OXYLABS_PASSWORD` authenticate to the Oxylabs Web Scraper API — keep them in the MCP config env. | ✓URLs, fetched page content, crawl results, extracted structured data, snapshots, brand metadata, cookies, proxy settings, API keys, and LLM prompts can be exposed to the MCP client. Crawled pages may include personal data, customer content, non-public links, access tokens embedded in URLs, or site-specific identifiers. Diff snapshots and exported JSON can preserve page content longer than expected; store and delete them according to the workflow's retention needs. Hosted fallback, proxy providers, search/research APIs, and LLM providers may observe target URLs, headers, cookies, prompts, and extracted content when enabled. Redact sensitive URLs and extracted data before sharing MCP transcripts, crawl results, logs, or generated RAG context. | ✓Target URLs, extraction prompts, API key-authenticated requests, and extracted structured data are sent to AgentQL's API. Extracted data can include personal data, copyrighted content, customer information, job postings, prices, social content, or other third-party material. AGENTQL_API_KEY should stay out of prompts, issues, logs, screenshots, and committed configuration files. Claude transcripts and downstream reports may retain extracted data, so avoid collecting information that is not approved for the model session. | ✓No API keys, user data, or query content is sent to any external service. All lookups happen locally against the bundled skill snapshot. |
| Prerequisites |
|
|
|
|
| Install | | | | |
| Config | | | | |
| Citations | ||||
| Claim | Unclaimed | Unclaimed | Unclaimed | Unclaimed |
Featured in
Signals
Loading live community signals…
A short, calm digest of reviewed Claude resources. Unsubscribe any time.