Bright MCP
An MCP server that wraps Bright Data's API to provide web search, data extraction, and dataset discovery tools for AI agents.
README
<div align="center"> <img src="./assets/icon.png" alt="Bright MCP" width="320" /> <br /> <i>unofficial Bright Data MCP</i> </div>
Agent-oriented Bright Data capabilities over MCP, built on Bun. The seven-tool all profile separates search, ranked source discovery, exact reading, extraction, research, maintained dataset discovery, and execution. It pages complete pages and upstream snapshots as resources and renders structured results in a transient React MCP workbench.
The full seven-tool contract remains at /mcp. Entitlement-aligned installs can
use stable three or two-tool surfaces at /mcp/web, /mcp/deep-lookup, or
/mcp/marketplace; Scraping Browser is a separate four-tool surface at
/mcp/browser. Tool lists never change after initialization based on a probe.
Install
Install from server.json in clients that support MCP Registry
remote metadata. The client prompts once for X-Bright-API-Key, keeps it in its
own secret store, and adds it to each HTTP request. The key is never exposed to
the model.
Clients that do not yet implement registry secret prompts can reference
BRIGHTDATA_API_KEY from their own configuration:
Plugin
Codex:
codex plugin marketplace add dunkeln/bright_mcp
codex plugin add bright@bright
Claude Code:
claude plugin marketplace add dunkeln/bright_mcp
claude plugin install bright@bright
MCP
Codex:
[mcp_servers.bright]
url = "https://bright-mcp.onrender.com/mcp"
[mcp_servers.bright.env_http_headers]
X-Bright-API-Key = "BRIGHTDATA_API_KEY"
Claude Code:
claude mcp add --transport http bright https://bright-mcp.onrender.com/mcp \
--header "X-Bright-API-Key: ${BRIGHTDATA_API_KEY}"
claude mcp add --transport http bright-browser https://bright-mcp.onrender.com/mcp/browser \
--header "X-Bright-API-Key: ${BRIGHTDATA_API_KEY}"
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"bright": {
"url": "https://bright-mcp.onrender.com/mcp",
"headers": { "X-Bright-API-Key": "${env:BRIGHTDATA_API_KEY}" }
},
"bright-browser": {
"url": "https://bright-mcp.onrender.com/mcp/browser",
"headers": { "X-Bright-API-Key": "${env:BRIGHTDATA_API_KEY}" }
}
}
}
The key is forwarded over HTTPS for each request and is not cached or persisted by Bright MCP.
Available live capabilities follow the products enabled on that Bright Data account.
The browser surface selects the account's sole active Browser API zone automatically. For multiple
active zones, append ?zone=<name> once to the bright-browser URL.
Choose the narrowest surface your account and workflow need:
| Endpoint | Tools | Bright Data access | Client header |
|---|---|---|---|
/mcp |
All seven data tools | SERP, Discover, Web Unlocker, Deep Lookup, Marketplace as used | X-Bright-API-Key |
/mcp/web |
search_web, discover_web, read_web |
SERP + Discover + Web Unlocker | X-Bright-API-Key |
/mcp/deep-lookup |
extract_web, research_web |
General Deep Lookup | X-Bright-API-Key |
/mcp/marketplace |
find_datasets, run_dataset |
Account-visible Marketplace datasets | X-Bright-API-Key |
/mcp/browser |
Four browser_* tools |
Scraping Browser | X-Bright-API-Key; native zone credentials resolved internally |
Choose among the seven data tools by intent:
| Sources | Needed result | Tool |
|---|---|---|
| Unknown | Compact links and summaries | search_web |
| Unknown, goal-constrained | Ranked source shortlist | discover_web |
| Known URLs | Readable page evidence | read_web |
| Known URLs | Exact source HTML | read_web with representation: source |
| Known URLs | Temporary named fields | extract_web |
| Unknown | Sourced structured records | research_web |
| Maintained vertical data | Typed records | find_datasets then run_dataset |
See SETUP.md for local development, credentials, live checks, and hosted authorization.
Evaluated with MCPJam
<!-- benchmark:start -->
Bright MCP uses @mcpjam/sdk to run real-world agent workflows against its
published MCP endpoints. The suite checks task completion, tool selection,
valid arguments, provenance, latency, tool calls, token use, and answer quality.

Bright MCP completed 29 of 30 workflows; Bright Data MCP completed 29 of 30.

Blind scoring compares task fulfillment, grounding, information density, source quality, and actionability.

The blind judge preferred Bright MCP 17 times versus 3 for Bright Data MCP, with 10 ties.

Quality per token shows where richer answers repay their context cost.

Passing runs per token compares workflow completion against total model context used.

Average tool calls show the agent path each workflow required.
In the comparative baseline, Bright MCP completed 29 of 30 workflows; Bright Data MCP completed 29 of 30. Bright MCP scored 4.51/5 versus 3.78/5 in blind answer-quality grading and was preferred in 17 runs versus 3, with 10 ties.
This study predates the current profile routing and retry changes. Its quality results remain useful, while its latency, call-count, and token measurements should be treated as a historical baseline.
Method, scenarios, and full results <!-- benchmark:end -->
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。