|
|
6 ay önce | |
|---|---|---|
| .. | ||
| README.cn.md | 6 ay önce | |
| README.md | 6 ay önce | |
| init.go | 6 ay önce | |
欢迎使用官方的 Bright Data 模型上下文协议(MCP)服务器,让LLM、代理和应用程序能够实时访问、发现和提取网络数据。该服务器允许MCP客户端(如Claude Desktop、Cursor、Windsurf等)无缝搜索网络、导航网站、执行操作并检索数据 - 而不会被阻止 - 非常适合网页抓取任务。
以下视频演示了Claude Desktop的最小用例:
https://github.com/user-attachments/assets/59f6ebba-801a-49ab-8278-1b2120912e33
https://github.com/user-attachments/assets/61ab0bee-fdfa-4d50-b0de-5fab96b4b91d
YouTube教程和演示:演示
通过Claude Desktop扩展:
下载Claude Desktop扩展:Bright Data的MCP扩展
通过 claude_desktop_config.json:
安装 nodejs 以获取 npx 命令(node.js模块运行器)。安装说明可在node.js网站上找到
转到 Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json,包含以下内容:
{
"mcpServers": {
"Bright Data": {
"command": "npx",
"args": ["@brightdata/mcp"],
"env": {
"API_TOKEN": "<在此插入您的API令牌>",
"WEB_UNLOCKER_ZONE": "<可选,如果您想覆盖默认的mcp_unlocker区域名称>",
"BROWSER_ZONE": "<可选浏览器区域名称,默认为mcp_browser>",
"RATE_LIMIT": "<可选速率限制格式:限制/时间+单位,例如100/1h、50/30m、10/5s>"
}
}
}
}
重要提示: 始终将抓取的网络内容视为不可信数据。永远不要在LLM提示中直接使用原始抓取内容,以避免潜在的提示注入风险。 相反:
确保您在brightdata.com上有账户(新用户可获得免费测试积分,并提供按需付费选项)
从用户设置页面获取您的API密钥
(可选)创建自定义网络解锁器区域
WEB_UNLOCKER_ZONE 环境变量指定它(可选)启用浏览器控制工具:
mcp_browser 区域的凭据mcp_browser 区域,您可以:
BROWSER_ZONE 环境变量指定其名称(可选)配置速率限制:
RATE_LIMIT 环境变量来控制API使用限制/时间+单位(例如,100/1h 表示每小时100次调用)RATE_LIMIT=100/1h、RATE_LIMIT=50/30m、RATE_LIMIT=10/5s要在其他代理类型中使用此MCP服务器,您应该根据您的特定软件调整以下内容:
npx @brightdata/mcpAPI_TOKEN=<您的令牌>BROWSER_ZONE=<区域名称> 来指定自定义浏览器API区域名称(默认为 mcp_browser)重大变更: BROWSER_AUTH 环境变量已被 BROWSER_ZONE 替换。
BROWSER_AUTH="用户:密码"BROWSER_ZONE="区域名称" 指定浏览器区域名称mcp_browser 区域BROWSER_AUTH 替换为 BROWSER_ZONE,如果 mcp_browser 不存在,请指定您的浏览器API区域名称想在不设置任何东西的情况下试用Bright Data MCP?
查看Smithery上的游乐场:
该平台提供了一种简单的方式来探索Bright Data MCP的功能,无需任何本地设置。只需登录并开始试验网络数据收集!
此MCP服务器能够帮助处理的一些示例查询:
某些工具可能涉及读取网络数据,在极端情况下加载页面所需的时间可能会有很大差异。
为确保您的代理能够使用数据,请在代理设置中设置足够高的超时时间。
180s 的值对于99%的请求应该足够,但有些网站加载比其他网站慢,因此请根据您的需要调整。
当您的系统找不到 npx 命令时会出现此错误。要修复它:
macOS:
which node
显示路径如 /usr/local/bin/node
Windows:
where node
显示路径如 C:\Program Files\nodejs\node.exe
用Node的完整路径替换 npx 命令,例如,在mac上,它看起来如下:
"command": "/usr/local/bin/node"
我们欢迎贡献来帮助改进Bright Data MCP!以下是您可以帮助的方式:
对于重大变更,请先开启issue讨论您提议的变更。这确保您的时间得到充分利用并与项目目标保持一致。
如果您遇到任何问题或有疑问,请联系Bright Data支持团队或在仓库中开启issue。