Zanim zaczniesz dodawać serwery: Claude Code ma wbudowane narzędzia WebSearch i WebFetch, które pokrywają ~80% potrzeb związanych z wyszukiwaniem. MCP do searchowania warto dodać, gdy potrzebujesz większej kontroli nad źródłami, wyższych limitów lub zaawansowanego scrapowania dynamicznych stron.
Narzędzia do wyszukiwania i scrapowania
Brave Search MCP
Brave Search używa własnego, niezależnego indeksu sieci — nie jest nakładką na Google ani Bing.
| Parametr | Opis |
|---|---|
| Kategoria | Search |
| Klucz API | brave.com/search/api — rejestracja wymaga karty kredytowej (weryfikacja tożsamości) |
| Cennik | $5 / 1 000 zapytań. Każdy plan dostaje $5 darmowego kredytu miesięcznie |
| Co umie | Wyszukiwanie webowe, wyszukiwanie obrazów, obsługa operatorów site:, filetype:, before:, after:, intitle:, inurl: |
| Kiedy wybrać | Gdy chcesz niezależnego indeksu bez filtrów SEO. Dobry default dla technicznego researchowania |
{
"mcpServers": {
"brave-search": {
"command": "npx.cmd",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "BSA..."
}
}
}
}
Przykład promptu:
Wyszukaj "best mass transit systems" na reddit.com — podaj 5 najczęściej polecanych systemów z dyskusji na Reddicie wraz z argumentami użytkowników.
Wyszukaj obrazki "Warsaw metro map 2026" — potrzebuję aktualną mapę metra w Warszawie. Podaj linki do 3 najlepszych wyników.
Brave Search MCP obsługuje osobne wyszukiwanie obrazów (brave_image_search) — przydatne, gdy potrzebujesz ilustracji, diagramów lub schematów jako referencji do swojej pracy. Wbudowany WebSearch nie ma trybu wyszukiwania obrazków.
Tavily MCP
Tavily to wyszukiwarka zaprojektowana specjalnie dla agentów AI. Agreguje i cytuje źródła, zamiast tylko zwracać listę linków, pozwala filtrować po domenach. Bez MCP Claude wyszuka ogólnie i sam będzie musiał czytać strony, żeby wyciągnąć fakty — więcej tokenów, mniej precyzji.
| Parametr | Opis |
|---|---|
| Kategoria | Search |
| Klucz API | app.tavily.com — darmowe konto |
| Cennik | 1 000 zapytań / miesiąc za darmo |
| Co umie | Wyszukiwanie z automatycznym cytowaniem, filtrowanie domen (include_domains / exclude_domains), tryb research dla głębszego przeszukania |
| Kiedy wybrać | Gdy chcesz wyników gotowych do zacytowania, lub budujesz agenta do weryfikacji faktów. Lepszy niż Brave do dokumentacji i research writingu |
{
"mcpServers": {
"tavily": {
"command": "npx.cmd",
"args": ["-y", "tavily-mcp"],
"env": {
"TAVILY_API_KEY": "tvly-..."
}
}
}
}
Przykład promptu:
Użyj Tavily w trybie research z include_domains=["react.dev", "github.com/facebook/react"], znajdź co się zmieniło w React 20 w porównaniu do React 19. Podaj zmiany z cytowaniami źródeł.
Firecrawl MCP
Firecrawl to najpotężniejszy z opisywanych tu serwerów: nie tylko pobiera strony, ale umie przechodzić przez całe serwisy (crawl), wydobywać strukturyzowane dane (extract) i uruchamiać autonomicznego agenta badawczego, który sam podąża za linkami.
Wynik zwracany jest jako czysty Markdown — bez reklam, nawigacji, ciasteczek, zbędnego HTML. Gotowy do wklejenia do kontekstu Claude.
Firecrawl ma dedykowany skill — zobacz agent-onboarding guide. Dostarcza on gotowe narzędzia do wyszukiwania (firecrawl-search), scrapowania (firecrawl-scrape), interakcji ze stronami (firecrawl-interact), crawlowania (firecrawl-crawl) i diagnozy błędów (firecrawl-ask).
| Parametr | Opis |
|---|---|
| Kategoria | Scraping + Cloud |
| Klucz API | firecrawl.dev/app/api-keys — darmowe konto |
| Cennik | 500 kredytów jednorazowo za darmo (scrape = 1 kredyt/strona, extract = 5 kredytów/strona). Bez karty kredytowej |
| Co umie | firecrawl_scrape (jedna strona → Markdown), firecrawl_crawl (cały serwis), firecrawl_search (szukaj + scrapuj), firecrawl_extract (dane strukturyzowane / JSON), firecrawl_deep_research (autonomiczny agent badawczy). 13 narzędzi łącznie |
| Kiedy wybrać | Dokumentacja frameworków, artykuły za paywallem (jeśli masz dostęp), dane produktowe, newsy. Gdy zwykłe WebFetch daje zaśmiecony HTML, a Ty potrzebujesz czystego tekstu |
{
"mcpServers": {
"firecrawl": {
"command": "npx.cmd",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "fc-..."
}
}
}
}
Przykład promptu:
Użyj Firecrawl do scrapowania dokumentacji FastAPI na https://fastapi.tiangolo.com/tutorial/, przejdź przez wszystkie podstrony tutoriala (crawl) i zrób mi ściągawkę z najważniejszymi wzorcami.
Fetcher MCP — lekka alternatywa
Fetcher MCP to lżejsza wersja podejścia Playwright — pobiera strony przez headless Chromium z wbudowanym algorytmem Readability, który automatycznie wydobywa główną treść (artykuł, dokumentację) i odrzuca resztę. Fetcher pobiera kilka URL-i równolegle i zwraca czysty tekst.
| Parametr | Opis |
|---|---|
| Kategoria | Fetch lokalny |
| Klucz API | Brak — działa lokalnie |
| Cennik | Darmowy |
| Co umie | Tryb batch fetch_urls, automatyczne blokowanie zasobów, dwa tryby wyjścia: markdown lub html |
| Kiedy wybrać | Gdy potrzebujesz treści strony bez całej orkiestracji Playwright. Dobry do przetwarzania list URL-i |
{
"mcpServers": {
"fetcher": {
"command": "npx.cmd",
"args": ["-y", "fetcher-mcp"]
}
}
}
Przykład promptu:
Pobierz treść z tych trzech URL-i jednocześnie (batch):
- https://docs.python.org/3/library/asyncio.html
- https://docs.python.org/3/library/threading.html
- https://docs.python.org/3/library/multiprocessing.html
Porównaj podejścia do współbieżności w Pythonie na podstawie oficjalnej dokumentacji.