Oxylabs Oxylabs Mcp

ai.smithery由 smithery.ai 发布官方发布者v1.13.1更新于 Oct 27, 2026

Fetch and process content from specified URLs using the Oxylabs Web Scraper API.

发布方自己的服务:222wcnm Bilistalkermcp

已验证Streamable HTTP可网页运行网页搜索与抓取浏览器自动化

概览

AI 生成的概览

Oxylabs MCP 让助手通过 Oxylabs API 抓取任意网址、执行 Google 与 Amazon 搜索,并爬取或浏览网站。

可以做什么
  • 抓取任意网址,可选 JavaScript 渲染、地理定位,并输出 Markdown、HTML 或链接
  • 提取 Google 搜索结果以及 Amazon 搜索页和商品页的结构化数据
  • 基于提示从起始网址进行 AI 提取与多页爬取,返回 JSON、CSV、Markdown 或 TOON
  • 按提示操控真实浏览器进行导航、点击和填写表单
  • 搜索网络、梳理站点网址结构,并生成用于结构化提取的 OpenAPI 模式
适用场景
适合助手需要普通抓取无法获取的实时网页内容时使用,例如 JavaScript 密集型页面、地区受限站点、带验证码的目标,或结构化的 Google 与 Amazon 数据。也适用于多页爬取和按提示操作的浏览器任务。
运行要求
需要远程端点,或通过 uvx 或本地代码检出在本地运行。需要 Oxylabs Web Scraper API 令牌,或用户名加密码;AI 工具还需单独的 Oxylabs AI Studio API 密钥。凭据通过 Authorization、X-Oxylabs-AI-Studio-Api-Key 等请求头,或 OXYLABS_API_TOKEN、OXYLABS_AI_STUDIO_API_KEY 等环境变量提供。此处的托管实例通过 Smithery OAuth 认证。
安装前请注意
抓取会消耗付费的 Oxylabs 额度,免费试用有限,使用可能产生费用。凭据属敏感信息,只应填写真实值,占位值会导致工具调用失败。请求经由 Oxylabs 代理基础设施,目标网址和提示会提供给第三方。AI 浏览器代理可在真实网站上点击和填写表单,抓取内容也可能受网站条款约束。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Oxylabs Oxylabs Mcp,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/ai.smithery%2Foxylabs-oxylabs-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "oxylabs-oxylabs": {
      "type": "http",
      "url": "https://server.smithery.ai/@oxylabs/oxylabs-mcp/mcp"
    }
  }
}

README

[Oxylabs + MCP]

Oxylabs MCP Server

The missing link between AI models and the real‑world web: one API that delivers clean, structured data from any site.


📖 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, manage CAPTCHA, and access geo-restricted web data from 195+ countries.

It is built on the Model Context Protocol (MCP), the open standard for connecting AI assistants to external tools and data.

mcp-name: io.oxylabs/oxylabs-mcp

🛠️ MCP Tools

Oxylabs MCP provides two sets of tools that can be used together or independently:

Oxylabs Web Scraper API tools

  1. universal_scraper: scrapes any URL, with optional JavaScript rendering, geo-targeting, and Markdown/HTML/links output;
  2. google_search_scraper: extracts results from Google Search, with optional parsing into structured JSON;
  3. amazon_search_scraper: scrapes Amazon search result pages, with optional parsing into structured JSON;
  4. amazon_product_scraper: extracts data from individual Amazon product pages.

Oxylabs AI Studio tools

  1. ai_scraper: scrapes content from any URL with AI-powered extraction, in JSON, CSV, Markdown, or TOON format;
  2. ai_crawler: crawls a website from a starting URL based on a prompt and collects data across multiple pages;
  3. ai_browser_agent: controls a real browser based on a prompt — navigates, clicks, fills forms — and returns the result;
  4. ai_search: searches the web and optionally returns Markdown content of each result;
  5. ai_map: maps a website's URLs, filtered by keywords or a prompt;
  6. generate_schema: generates an OpenAPI-format JSON schema for structured extraction with the AI tools above.

✅ Prerequisites

Before you begin, make sure you have at least one of the following:

  • Oxylabs Web Scraper API account: obtain an API token (or your username and password) from the Oxylabs dashboard (1-week free trial available);
  • Oxylabs AI Studio API key: obtain your API key from Oxylabs AI Studio (1000 credits free).

To run the server locally (Option 2 below) you will also need the uv package manager:

bash
# macOS and Linuxcurl -LsSf https://astral.sh/uv/install.sh | sh
powershell
# Windowspowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

📦 Configuration

There are two ways to use the server: connect to the hosted instance (no installation) or run it locally with credentials in environment variables.

Option 1: Hosted server (no installation)

Oxylabs runs a hosted MCP server at:

https://mcp.oxylabs.io/mcp

Credentials are passed with request headers:

CredentialHeader
Web Scraper API token (recommended)Authorization: Bearer <token>
Web Scraper API token (alternative)X-Oxylabs-Api-Token
Web Scraper API username and passwordAuthorization: Basic <base64(username:password)>
Web Scraper API username and password (alt.)X-Oxylabs-Username and X-Oxylabs-Password
AI StudioX-Oxylabs-AI-Studio-Api-Key

If both an API token and a username and password are passed, the token is used.

Setup with Claude Code:

bash
claude mcp add --transport http oxylabs https://mcp.oxylabs.io/mcp \  --header "Authorization: Bearer YOUR_API_TOKEN" \  --header "X-Oxylabs-AI-Studio-Api-Key: YOUR_API_KEY"

Setup with Cursor or any client that supports remote MCP servers with custom headers:

json
{  "mcpServers": {    "oxylabs": {      "url": "https://mcp.oxylabs.io/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_TOKEN",        "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"      }    }  }}

The server is also listed on Smithery.

Note: clients that only support OAuth for remote servers (for example, adding a custom connector in the claude.ai web UI) cannot pass headers yet — OAuth sign-in is on our roadmap. Use the local setup below with those clients in the meantime.

Option 2: Run locally

Environment variables

Oxylabs MCP server supports the following environment variables:

NameDescriptionDefault
OXYLABS_API_TOKENYour Oxylabs Web Scraper API token
OXYLABS_USERNAMEYour Oxylabs Web Scraper API username
OXYLABS_PASSWORDYour Oxylabs Web Scraper API password
OXYLABS_AI_STUDIO_API_KEYYour Oxylabs AI Studio API key
LOG_LEVELLog level for the logs returned to the clientINFO

For the Web Scraper API tools, set either OXYLABS_API_TOKEN or both OXYLABS_USERNAME and OXYLABS_PASSWORD. If both are set, the token is used. For the AI Studio tools, set OXYLABS_AI_STUDIO_API_KEY.

All tools are always listed; calling a tool without the credentials it needs returns an error message explaining what to configure.

❗ Important: only set the environment variables you have real credentials for. Placeholder values make tool calls fail.

Configure with uvx

Installs the package from PyPI and runs it automatically:

json
{  "mcpServers": {    "oxylabs": {      "command": "uvx",      "args": ["oxylabs-mcp"],      "env": {        "OXYLABS_API_TOKEN": "YOUR_API_TOKEN",        "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"      }    }  }}
Configure with a local checkout

Useful for development — runs the server from a local clone of this repository:

json
{  "mcpServers": {    "oxylabs": {      "command": "uv",      "args": [        "--directory",        "/<absolute-path-to-folder>/oxylabs-mcp",        "run",        "oxylabs-mcp"      ],      "env": {        "OXYLABS_API_TOKEN": "YOUR_API_TOKEN",        "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"      }    }  }}
Running as a remote HTTP server (self-hosting)

The server also supports the MCP streamable-HTTP transport. Start it with:

bash
MCP_TRANSPORT=streamable-http MCP_HOST=0.0.0.0 MCP_PORT=8000 uvx oxylabs-mcp

With the HTTP transport, credentials are passed per request instead of environment variables:

CredentialHow to pass it
Web Scraper API token (recommended)Authorization: Bearer <token>
Web Scraper API token (alternative)X-Oxylabs-Api-Token header
Web Scraper API username and passwordAuthorization: Basic <base64(username:password)> (HTTP Basic auth)
Web Scraper API username and password (alt.)X-Oxylabs-Username and X-Oxylabs-Password headers
AI StudioX-Oxylabs-AI-Studio-Api-Key header

Example client configuration:

json
{  "mcpServers": {    "oxylabs": {      "url": "https://your-host:8000/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_TOKEN",        "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"      }    }  }}

All tools are always listed regardless of provided credentials; calling a tool without the credentials it needs returns an error message explaining exactly what to configure.

Setup with Claude Desktop

Navigate to Claude → Settings → Developer → Edit Config and add one of the configurations above to the claude_desktop_config.json file.

Setup with Cursor AI

Navigate to Cursor → Settings → Cursor Settings → MCP. Click Add new global MCP server and add one of the configurations above.

📝 Logging

The server provides additional information about the tool calls in notification/message events:

json
{  "method": "notifications/message",  "params": {    "level": "info",    "data": "Create job with params: {\"url\": \"https://ip.oxylabs.io\"}"  }}
json
{  "method": "notifications/message",  "params": {    "level": "info",    "data": "Job info: job_id=7333113830223918081 job_status=done"  }}
json
{  "method": "notifications/message",  "params": {    "level": "error",    "data": "Error: request to Oxylabs API failed"  }}

✨ Key Features

Scrape content from any site
  • 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 get AI-ready data
  • Automatically clean and convert HTML to Markdown for improved readability
  • Use automated parsers for popular targets like Google, Amazon, and more
Manage CAPTCHA & geo-restrictions
  • Navigate sophisticated automated request management systems with high success rate
  • Reliably scrape even the most complex websites
  • Get automatically rotating IPs from a proxy pool covering 195+ countries
Flexible setup & cross-platform support
  • Set rendering and parsing options if needed
  • Feed data directly into AI models or analytics tools
  • Works on macOS, Windows, and Linux
Built-in error handling and request management
  • Comprehensive error handling and reporting
  • Smart rate limiting and request management

Why Oxylabs MCP?  🕸️ ➜ 📦 ➜ 🤖

Imagine telling your LLM "Summarise the latest Hacker News discussion about GPT‑5" – and it simply answers. The Oxylabs MCP server makes that happen by doing the boring parts for you:

What Oxylabs MCP doesWhy it matters to you
Manages automated request walls with the Oxylabs global proxy networkEnables website access and anonymity
Renders JavaScript in headless ChromeSingle‑page apps, sorted
Cleans HTML → MarkdownDrop straight into vector DBs or prompts
Optional structured parsers (Google, Amazon, etc.)One‑line access to popular targets

🛡️ License

Distributed under the MIT License – see LICENSE for details.


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.

[image]

Made with ☕ by Oxylabs. Feel free to give us a ⭐ and a follow if our MCP saved you a weekend.

Solutions made based on this MCP:

Michelin Detour

来源:README.md,提交 1753fc5

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.13.1最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Smithery 集成