Guide for researching using Brightdata web search/scraping and Context7 documentation lookup. Use when the user needs to research online, search the web, look up library documentation, find current information, or when you need to gather information from websites or docs.
This skill teaches how to effectively research using two MCP toolsets: Brightdata for web search and scraping, and Context7 for library/framework documentation.
| Need | Tool | Why |
|---|---|---|
| Current events, news, general info | Brightdata search | Real-time web results |
| Detailed webpage content | Brightdata scrape | Full page extraction |
| Library/framework docs | Context7 | Curated, structured docs |
| API usage examples | Context7 | Code snippets included |
| Multiple related searches | Brightdata batch | Parallel efficiency |
mcp__brightdata__search_engineSearch Google, Bing, or Yandex for current information.
Parameters:
query (required): Search query stringengine: google (default), bing, or yandexcursor: Pagination cursor for next pageBest Practices:
Example:
Query: "Flutter state management best practices 2025"
Engine: google
mcp__brightdata__scrape_as_markdown)Extract full content from a webpage as markdown. Can bypass bot detection and CAPTCHAs.
Parameters:
url (required): Full URL to scrapeWhen to Use:
Example:
URL: "https://docs.flutter.dev/get-started/install"
mcp__brightdata__search_engine_batch)Run multiple searches simultaneously for efficiency.
Parameters:
queries (required): Array of query objects (max 10)
{query: string, engine?: string, cursor?: string}When to Use:
Example:
[
{"query": "FSRS spaced repetition algorithm"},
{"query": "Flutter audio playback best practices"},
{"query": "Firestore pagination patterns"}
]
mcp__brightdata__scrape_batch)Scrape multiple URLs simultaneously.
Parameters:
urls (required): Array of URLs (max 10)When to Use:
Context7 provides curated, up-to-date documentation for programming libraries and frameworks.
mcp__context7__resolve-library-id)Find the Context7 library ID before querying docs. Always call this first.
Parameters:
libraryName (required): Name of the library (e.g., "react", "flutter", "firebase")query (required): What you're trying to accomplish (helps rank results)Important:
query-docs unless user provides explicit ID like /vercel/next.jsExample:
libraryName: "flutter"