Přeskočit na obsah

📖 Den 7 — Reference: Filesystem + Fetch MCP + multi-MCP workflow

Reference — Den 7 (Filesystem + Fetch MCP)

Sekce “Reference — Den 7 (Filesystem + Fetch MCP)”

🚀 Install commands (Claude Code)

Sekce “🚀 Install commands (Claude Code)”
Terminál
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem "%USERPROFILE%\Documents" "%USERPROFILE%\Desktop"

🔒 Allowed paths jsou EXPLICIT. Cokoli mimo zůstává neviditelné.

Terminál
claude mcp add fetch -s user -- npx -y @modelcontextprotocol/server-fetch
Terminál
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory
Terminál
claude mcp list

V Claude Code chat: /mcp → vidíš memory, filesystem, fetch.


🗺 Tools per MCP server (typické)

Sekce “🗺 Tools per MCP server (typické)”
ServerToolsPoužití
memorymemorize, list_memories, delete_memory, search_memoriesPersistent fakta z konverzací
filesystemlist_directory, read_file, write_file, search_files, move_fileVlastní soubory v allowed paths
fetchfetchURL → Markdown

💡 Tool calls v UI: vždy začínají ⏺ <toolname>(...). Bez tohoto indikátoru tool nebyl zavolán.


🔒 Filesystem MCP — sandbox principles

Sekce “🔒 Filesystem MCP — sandbox principles”
AspektRealita
Path scopeJen explicit povolené v claude mcp add (poslední argumenty)
Můžu přidat cestu později?Ano: claude mcp remove filesystem + add s novými cestami
Read-only?NE — agent může i psát (write_file, edit). Path scope je tvoje pojistka
SymlinksNěkteré verze následují, některé ne. Pro jistotu drž explicit cesty
Network drivesZáleží na OS — Win UNC paths většinou OK pokud namountnuté

Best practice: povol jen to, co reálně potřebuješ. NIKDY nepovoluj ~/ nebo C:\ jako root — tím anuluj sandbox.


🌐 Fetch MCP — co umí / neumí

Sekce “🌐 Fetch MCP — co umí / neumí”
FungujeNefunguje
✅ Veřejné HTTP/HTTPS URL❌ Login-protected (Gmail, ChatGPT)
✅ Statické weby (Wikipedia, blog posty)❌ JavaScript SPA (mnoho React apps)
✅ HTML → Markdown konverze❌ Cloudflare challenges, captcha
✅ Government sites (gov.cz, gov.us)❌ Paywally (Forbes, FT)
✅ Most news sites❌ Stránky vyžadující cookies / headers

Pro JavaScript/login weby: Playwright MCP (Y discovery, pokročilé).


CoCost
MCP server install (definice tools)500-1000 tokens per server
3 aktivní MCP servery (memory + fs + fetch)~2500 tokens jen na tool definice
Fetch krátké stránky (FAQ)500-2000 tokens
Fetch Wikipedia článku5000-20 000 tokens
Filesystem read_file Word soubor1000-10 000 tokens dle velikosti

Pravidla:

  • Drž max 3-5 aktivních MCP — context window má hranice
  • Fetch velkých článků: prompt agenta „fetch + 5-vět shrnutí, ne raw obsah”
  • Pro free tier: sleduj /cost po každém těžkém volání

SymptomPravděpodobná příčinaŘešení
claude mcp add permission errorNení admin / npm prefix v Program FilesPowerShell jako Admin / npm config set prefix $HOME\.npm-global
NPX delay 30-90 sStahování balíčkuTrpělivost, neukončuj Ctrl+C (z Dne 4)
/mcp neukazuje serverCC běžel PŘED mcp add/exit + claude znovu
Filesystem „path not allowed”Cesta není v allowed pathsclaude mcp remove filesystem + add s novými
Filesystem „directory not found”Cesta povolená, ale neexistujemkdir cestu nebo zvol existující
Fetch vrátí prázdný obsahJS-heavy SPA / CloudflareZkus alternativní URL (Wikipedia, gov)
Fetch token cost vyletíVelký článek + raw content„fetch + 5-vět shrnutí, ne raw” + /clear
Multi-MCP — agent přeskakuje serverNon-determinismus (lekce z Dne 4-6)Explicit „volej VŠECHNY 3 — jména serverů”
Diakritika v username + npx failnpm cache na unicode pathnpm cache na ASCII (mkdir C:\npm-cache, z Dne 5 lektor)

🎓 4 advanced MCP (z Bloku 06 Y discovery)

Sekce “🎓 4 advanced MCP (z Bloku 06 Y discovery)”
  1. Brave Search — real-time web search, free API key na brave.com/search/api
  2. Sequential Thinking (Anthropic) — strukturované step-by-step reasoning
  3. Playwright — browser automation (JS-heavy weby + login)
  4. Awesome MCP serversgithub.com/punkpeye/awesome-mcp-servers — 1800+ serverů

ZdrojURLCo tam je
Filesystem MCP (Anthropic)github.com/modelcontextprotocol/servers/tree/main/src/filesystemZdrojáky + docs
Fetch MCP (Anthropic)github.com/modelcontextprotocol/servers/tree/main/src/fetchZdrojáky + docs
MCP specmodelcontextprotocol.ioOficiální protocol
Awesome MCPgithub.com/punkpeye/awesome-mcp-serversKomunitní katalog

💡 Jedna věta k zapamatování pro Den 7

Sekce “💡 Jedna věta k zapamatování pro Den 7”

Filesystem ti dává přístup k vlastním souborům (sandboxed), Fetch k veřejným URL, Memory persistuje fakta. V multi-MCP workflow agent orchestruje všechny 3 podle promptu — ty dáš jasný cíl, agent volá tools.