Fetch MCP — URL → čistý Markdown
⏱ Odhadovaný čas 45 min
📍 Pozice
Den 7, blok 3 / 7
🎯 Po tomto bloku budeš umět
- Fetch MCP nainstalovaný — `/mcp` ho ukazuje
- CC stáhl URL → Markdown — vyzkoušel/a jsi 2 různé weby
- Vidíš token cost realitu (fetch velkého článku = velký kontext)
🎯 Co Fetch MCP umí
Sekce “🎯 Co Fetch MCP umí”Vezme URL a vrátí čistý Markdown obsah stránky. CC pak ten Markdown čte jako jakýkoli jiný text.
Use cases:
- 📰 Stáhnout článek (Wikipedia, BBC, news) → CC z toho udělá shrnutí / otázky
- 📚 Stáhnout dokumentaci → CC odpoví podle ní
- 🌐 Stáhnout cokoli, co by sis jinak otevíral/a v prohlížeči manuálně
Fetch MCP NEumí:
- ❌ Login na stránku (ChatGPT, gmail, paywally) — vrátí jen veřejný HTML
- ❌ Vykonat JavaScript (SPA aplikace, Cloudflare challenge) — vrátí raw HTML
- ❌ Přihlásit se za tebe — žádné cookies, headers
💡 Pro JavaScript-heavy stránky existuje Playwright MCP (browser automation, Y discovery v Bloku 06). Pro většinu studijních zdrojů (Wikipedia, gov sites, news) Fetch stačí.
1. Install (5 min)
Sekce “1. Install (5 min)”claude mcp add fetch -s user -- npx -y @modelcontextprotocol/server-fetchStejný pattern jako Filesystem (Bloku 01) a Memory (Dne 4). Žádné argumenty — Fetch nepotřebuje sandboxing (URL jsou už explicit veřejné).
Ověření
Sekce “Ověření”claude mcp listVidíš memory, filesystem, fetch. ✅
2. První fetch (15 min)
Sekce “2. První fetch (15 min)”V Claude Code chat (/mcp ukazuje fetch):
-
Test základní fetch:
Fetch URL https://cs.wikipedia.org/wiki/Třicetiletá_válkaa shrň mi do 5 vět, co se na té stránce píše. -
Sleduj:
- Tool call indikátor:
⏺ fetch(...)nebo podobné - CC stáhne stránku (pár sekund)
- Vrátí 5-větné shrnutí
- Tool call indikátor:
-
Pokud fetch selže:
- „Connection refused” → firewall / corporate network blokuje. Zkus mobilní hotspot.
- „403 Forbidden” → server odmítá user-agent. Většina veřejných stránek je OK.
- „Empty content” → JavaScript-rendered SPA. Vyzkoušej jinou URL (Wikipedia, gov sites).
3. Praktická úloha (15 min)
Sekce “3. Praktická úloha (15 min)”Use case: vytvoř maturitní otázky z aktuálního Wikipedia článku.
Fetch URL https://cs.wikipedia.org/wiki/Třicetiletá_válka(nebo jiné téma které máš slabé). Z článku udělej 10 maturitních otázek:- 5 otevřených (vysvětli, popiš, porovnej)- 5 testových A/B/C/D s 1 správnouPokrytí: hlavní bitvy, hlavní postavy, dopady na ČR, datace.Cílová úroveň: maturitní student v ČR.Sleduj:
⏺ fetch(...)tool call- CC vrátí strukturované otázky podle Wikipedie
- Pokud otázky jsou mimo téma (Wikipedia uvádí něco jiného než čekáš), je to známka, že tvoje poznámky jsou neaktuální — užitečný insight
Use case: vocabulary cards z autentického článku.
Fetch URL https://learningenglish.voanews.com/a/<vyber článek B1>/(VOA Learning English nebo BBC Learning English). Z článku udělej:- 8 vocabulary cards: slovíčko (EN) + kontext (věta z článku) + překlad (CZ)- Vyber slovíčka, která pro úroveň B1 STOJÍ za naučení (ne basic, ne C1+)- Pro každé slovíčko: 1 použitová poznámka (collocation, nuance)Sleduj:
⏺ fetch(...)tool call- CC vrátí 8 cards strukturovaně
- Pokud výběr slovíček je moc snadný nebo moc těžký, dej feedback agentovi: „Tahle 4 slovíčka jsem znala, vyber jiné”
✍️ Reflexe (5 min)
Sekce “✍️ Reflexe (5 min)”Do zaznamy.md:
- Fetch MCP funguje: ✅ / ❌
- Token cost reality: Sledoval/a jsi
/costpřed a po? Velký článek = jak velký skok? - Praktická užitečnost: Co tě nejvíc překvapilo na výstupu?
- Limity Fetch MCP: Zkusil/a jsi URL, kterou Fetch nezvládl? (např. paywall, SPA)
🛟 Pokud se zasekneš
Sekce “🛟 Pokud se zasekneš”| Symptom | Řešení |
|---|---|
claude mcp add fetch selže | Stejné jako Filesystem (Dne 5/6 npm cache fix) |
| Fetch vrátí prázdný obsah | URL je SPA / Cloudflare-protected. Zkus alternativu |
| Fetch vrátí HTML místo Markdown | Server-side rendering OK, ale formát je horší. Agent tě požádá o explicit „převést na Markdown” — řekni ano |
| Token cost vyletí | /clear historii, fetch jen krátké výřezy. Free tier — pozor na quota |
Fetch chybí v /mcp | Restart claude (/exit + claude) |
🧪 Checkpoint 105 min (od začátku dne)
Sekce “🧪 Checkpoint 105 min (od začátku dne)”-
claude mcp listukazujefetch(kromě memory + filesystem) - V Claude Code
/mcpvidíš všechny 3 ✅ - Vyzkoušel/a jsi 2 různé URL (alespoň 1 česká, 1 anglická)
- Vidíš token cost reality
- Reflexe v
zaznamy.md(4 otázky)