Oxylabs MCP 服务器提供了AI模型与网络之间的桥梁。它使它们能够抓取任何URL,渲染JavaScript密集型页面,提取并格式化内容供AI使用,绕过反爬虫措施,并访问来自195多个国家的地理限制网络数据。
Oxylabs MCP 提供了两套可以一起或独立使用的工具:
开始之前,请确保您至少拥有以下之一:
Oxylabs MCP 服务器支持以下环境变量:
| 名称 | 描述 | 默认值 |
|---|---|---|
OXYLABS_USERNAME | 您的Oxylabs网页抓取器API用户名 | |
OXYLABS_PASSWORD | 您的Oxylabs网页抓取器API密码 | |
OXYLABS_AI_STUDIO_API_KEY | 您的Oxylabs AI Studio API密钥 | |
LOG_LEVEL | 返回给客户端的日志级别 | INFO |
根据提供的凭证,服务器会自动暴露相应的工具:
OXYLABS_USERNAME 和 OXYLABS_PASSWORD,服务器将暴露Web抓取器API工具;OXYLABS_AI_STUDIO_API_KEY,服务器将暴露AI Studio工具;OXYLABS_USERNAME 和 OXYLABS_PASSWORD 以及 OXYLABS_AI_STUDIO_API_KEY,服务器将暴露所有工具。❗❗❗ 重要提示:如果您没有Web抓取器API或Oxylabs AI Studio凭证,请删除相应的环境变量占位符。保留占位符值会导致暴露无法工作的工具。
# macOS 和 Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
或者:
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
{
"mcpServers": {
"oxylabs": {
"command": "uvx",
"args": ["oxylabs-mcp"],
"env": {
"OXYLABS_USERNAME": "OXYLABS_USERNAME",
"OXYLABS_PASSWORD": "OXYLABS_PASSWORD",
"OXYLABS_AI_STUDIO_API_KEY": "OXYLABS_AI_STUDIO_API_KEY"
}
}
}
}
安装uv包管理器:
# macOS 和 Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
或者:
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
使用以下配置:
{
"mcpServers": {
"oxylabs": {
"command": "uv",
"args": [
"--directory",
"/<绝对路径到文件夹>/oxylabs-mcp",
"run",
"oxylabs-mcp"
],
"env": {
"OXYLABS_USERNAME": "OXYLABS_USERNAME",
"OXYLABS_PASSWORD": "OXYLABS_PASSWORD",
"OXYLABS_AI_STUDIO_API_KEY": "OXYLABS_AI_STUDIO_API_KEY"
}
}
}
}
{
"mcpServers": {
"oxylabs": {
"url": "https://server.smithery.ai/@oxylabs/oxylabs-mcp/mcp"
}
}
}
如果您的客户端不支持OAuth2认证,您可以直接在URL中传递Oxylabs认证参数
{
"mcpServers": {
"oxylabs": {
"url": "https://server.smithery.ai/@oxylabs/oxylabs-mcp/mcp?oxylabsUsername=OXYLABS_USERNAME&oxylabsPassword=OXYLABS_PASSWORD&oxylabsAiStudioApiKey=OXYLABS_AI_STUDIO_API_KEY"
}
}
}
导航至 Claude → 设置 → 开发者 → 编辑配置 并将上述配置之一添加到 claude_desktop_config.json 文件中。
导航至 Cursor → 设置 → Cursor设置 → MCP。点击 添加新的全局MCP服务器 并添加上述配置之一。
服务器通过 notification/message 事件提供关于工具调用的附加信息
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "创建作业参数:{\"url\": \"https://ip.oxylabs.io\"}"
}
}
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "作业信息:job_id=7333113830223918081 job_status=完成"
}
}
{
"method": "notifications/message",
"params": {
"level": "error",
"data": "错误:请求Oxylabs API失败"
}
}
根据MIT许可证分发——详情见 LICENSE。
成立于2015年,Oxylabs是一个市场领先的网络情报收集平台,由最高标准的商业道德和合规性驱动,使全球公司能够解锁数据驱动的洞察力。
<div align="center"> <sub> 由 <a href="https://oxylabs.io">Oxylabs</a> 制作。如果您觉得MCP为您节省了一个周末,请随意给我们一个⭐。 </sub> </div>想象一下告诉您的LLM:"总结最新的Hacker News关于GPT-5的讨论" —— 它只需回答。MCP(多客户端代理)通过为您完成枯燥的部分来实现这一点:
| Oxylabs MCP 做什么 | 对您有何意义 |
|---|---|
| 绕过反机器人墙 使用Oxylabs全球代理网络 | 保持您未被封锁且匿名 |
| 在无头Chrome中渲染JavaScript | 单页应用,搞定 |
| 清理HTML → JSON | 直接放入向量数据库或提示中 |
| 可选结构化解析器(Google、Amazon等) | 一键访问热门目标 |
mcp-name: io.oxylabs/oxylabs-mcp