Bright Data MCP

Bright Data MCP

site icon
2025.04.17 11
JavaScript数据服务开发工具开发效率
Bright Data MCP 是一个官方提供的 Model Context Protocol (MCP) 服务器,旨在使 MCP 客户端(如 Claude Desktop、Cursor、Windsurf、OpenAI Agents 等)能够基于互联网上的公开数据做出决策。该服务器通过引用公共网络数据,为开发者提供强大的数据支持。
View on GitHub

Overview

基本能力

产品定位

Bright Data MCP 是一个用于引用公共网络数据的 MCP 服务器,旨在为 MCP 客户端提供基于互联网数据的决策支持。

核心功能

  1. 引用公共网络数据:允许 MCP 客户端访问和引用互联网上的公开数据。
  2. 支持多种 MCP 客户端:兼容 Claude Desktop、Cursor、Windsurf、OpenAI Agents 等客户端。
  3. 浏览器控制工具:可选功能,支持远程浏览器控制工具。
  4. 灵活的配置选项:支持通过环境变量自定义代理区域和浏览器认证。

适用场景

  1. 数据查询:如查询电影上映信息、公司市值、维基百科文章等。
  2. 天气预报:获取特定地区的天气预报。
  3. 市场分析:查询和分析市场数据,如公司市值、CEO 职业经历等。

工具列表

  1. Web Unlocker 代理:用于解锁和访问网络数据。
  2. 浏览器控制工具:可选工具,用于远程控制浏览器行为。

常见问题解答

  1. 超时问题:某些工具可能需要较长时间加载网页数据,建议在代理设置中设置较高的超时值(如 180 秒)。

使用教程

使用依赖

  1. 安装 nodejs 以获取 npx 命令。安装指南请参考 node.js 官网

安装教程

  1. 在 Bright Data 官网 brightdata.com 注册账号并获取 API 密钥。
  2. 在控制面板中创建一个名为 mcp_unlocker 的 Web Unlocker 代理区域。
  3. (可选)创建并配置 Scraping Browser 区域以启用浏览器控制工具。

调试方式

  1. 在 Claude Desktop 的配置文件中添加以下内容:
{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token>",
        "WEB_UNLOCKER_ZONE": "<optional>",
        "BROWSER_AUTH": "<optional>"
      }
    }
  }
}
  1. 运行 npx @brightdata/mcp 并确保环境变量 API_TOKEN 已设置。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。