Read https://docs.brightdata.com/llms.txt, then use the Bright Data Scraper API to scrape https://www.amazon.com/dp/B0FQFB8FMG and show me the title, price and rating.
Get your first Scraper API result
Two commands to structured JSON from the Bright Data Scraper API. Same result as the human quickstart, driven from the terminal.1
Install and authenticate
bdata login opens a browser to authorize, so you never paste a key. Use bdata login --device over SSH or in any headless environment.If a global install is blocked on your machine, run each command through npx instead:-p @brightdata/cli part. npx does not put bdata on your PATH, so every command needs the prefix, and the short npx bdata resolves to an unrelated package on npm rather than the Bright Data CLI.2
Scrape a page
bdata pipelines list to see every available pipeline type.Prompt
How do I scrape a different site?
Change the pipeline type. The CLI names each one after what it collects, so there is nodataset_id to look up.
For the current set:
bdata search for Google, Bing and Yandex results, and bdata scrape for any page that has no pre-built scraper.
With the skills installed you do not pick the type yourself. Ask for the data and the agent matches the site to a pipeline:
Prompt
What the agent sets up
These are not alternatives. See how they fit together.
Prerequisites
- A Bright Data account. New accounts get 5,000 free credits every month, no credit card required
- A coding agent with terminal access: Claude Code, Cursor, Codex or any of the 40+ agents the skills ecosystem supports
How do I give my agent the full documentation?
Point the agent atllms.txt, a structured index of every Bright Data documentation page following the llms.txt standard. Every entry links to the .md version of the page, so the agent reads clean markdown with no HTML to parse.
Prompt
llms.txt is the index and is the right default for a live agent session. llms-full.txt is the entire documentation in one file, meant for RAG pipelines and long-context injection rather than interactive use.
Prefer to have the agent query the docs live instead of loading a file? The Docs MCP exposes this documentation as searchable MCP resources, so the agent retrieves pages inside its own reasoning loop. It is a separate server from the Bright Data MCP below: the Docs MCP reads documentation, the Bright Data MCP reaches the live web.
Building a retrieval pipeline rather than a live agent session? Use llms-full.txt, which is the complete documentation as one markdown file:
How do I install Bright Data skills?
Skills are reusable instruction sets defined inSKILL.md files that give your agent embedded Bright Data API knowledge and the commands to act on it through the Bright Data CLI. One command installs them and auto-detects which agents you have:
bdata directly, so the global install from step 1 is what makes them work. Without bdata on your PATH the skills’ command -v bdata check fails.
Confirm the install landed:
npx skills add brightdata/skills and answer the scope prompt.
The bundle covers search, scraping, structured extraction, the SDKs, proxies, Scraper Studio and MCP orchestration. The ones you will reach for first:
Run
npx skills add brightdata/skills --list for the current set.
Once installed, the agent invokes them directly:
Install into a specific agent
- Claude Code
- Cursor
- Codex
- Every agent at once
- Any other agent
.claude/skills/ in your project, or ~/.claude/skills/ with -g. Claude Code discovers them on the next session. Verify with npx skills list -a claude-code.-g to any command to install globally across projects.
Manage installed skills
SKILL.md and its runnable scripts, lives at github.com/brightdata/skills. New skills are added regularly, so star the repository to follow along.
How do I connect the Bright Data MCP server?
The Bright Data MCP server gives your agent live web access through 60+ tools for search, scraping, structured extraction and browser automation. It runs on the Web Unlocker API, so every request handles proxy rotation, anti-bot challenges and CAPTCHA solving. Each snippet below puts an API key in an agent config file. Those files are commonly committed to version control, so treat the key as you would any other secret. To avoid a long-lived key in a file entirely, the server also accepts OAuth 2.1, where the user signs in through a browser.Extract the Bright Data overview section from LinkedIn.
Two versions exist. The remote server is fully managed and needs no setup. The local server is self-hosted for on-premise or private cloud. See the MCP server overview for both, and the integration guides for other clients.
Should I use skills, MCP or both?
Skills and the CLI are the default pair. Skills carry the knowledge: which Bright Data product fits a task, how to authenticate, how to handle pagination and errors. The CLI executes. Neither costs a live request until the agent runs a command. The MCP server matters when an agent has no terminal. It exposes the same capabilities as tools inside the agent’s own loop, which is the only route for a hosted assistant or a client that cannot shell out. This page lists terminal access as a prerequisite, so MCP is optional here. Add it when you want live web access inside the tool loop rather than through a shell.Frequently asked questions
Do I need to install anything globally?
Do I need to install anything globally?
No.
npx skills add brightdata/skills and npx -y @brightdata/mcp both fetch on demand, so there is no global dependency to maintain. The Bright Data CLI can also run through npx: npx -p @brightdata/cli brightdata --version.Does the MCP server use the same free tier?
Does the MCP server use the same free tier?
Yes. The MCP server draws from the same account-level free tier of 5,000 credits per month, from a single shared pool, because it runs on the Web Unlocker API. On team accounts that pool is shared across all users in the account.
Does the MCP server need a username?
Does the MCP server need a username?
No. Both the remote and local MCP servers authenticate with your API key only. Usernames in the format
brd-customer-{customer_id}-zone-{zone_name} are for native proxy access, not MCP. If a third-party tool asks for a username, leave it empty.Which agents are supported?
Which agents are supported?
Skills work across the 40+ agents in the open agent skills ecosystem, including Claude Code, Cursor and Codex. The MCP server works with any MCP-compatible client.
llms.txt works with anything that can fetch a URL.Can my agent build a scraper for a site with no pre-built scraper?
Can my agent build a scraper for a site with no pre-built scraper?
Yes. Give it a target URL and a sentence describing the fields you want, and the Bright Data CLI generates the scraper through Scraper Studio. Copy-pasteable prompts for the full build, run and self-heal loop are in Scraper Studio coding agent prompts.
Next steps
Choose a product
Match your target site to the right Bright Data product, then go straight to its first request.
Build a scraper with prompts
Copy-pasteable Claude Code, Cursor and Codex prompts that build, run and self-heal a scraper.
Bright Data CLI
Scrape, search, manage zones and control a remote browser from the terminal.