Přeskočit na obsah

MCP migration + capstone test (Day 5/6 workflow v Copilotu)

⏱ Odhadovaný čas 75 min
📍 Pozice Den 8, blok 6 / 7
🎯 Po tomto bloku budeš umět
  • Memory MCP nainstalovaný v Copilot přes .vscode/mcp.json
  • Spustil(a) jsi Day 5/6 capstone workflow v Copilot Agent Mode
  • Máš dual setup — můžeš pracovat ve dvou nástrojích, vidíš model rozdíly

1. Memory MCP install do Copilot (15 min)

Sekce “1. Memory MCP install do Copilot (15 min)”

Copilot používá .vscode/mcp.json v workspace folderu (nebo user-level config). Klíčový rozdíl od Claude Code / Cursor: root key je "servers", NE "mcpServers".

⚠️ Klasický copy-paste error: Cursor i Claude Desktop používají "mcpServers". Pokud zkopíruješ jejich config a změníš jen jméno serveru, nebude to v Copilotu fungovat.

Cesta primární — .vscode/mcp.json (workspace)

Sekce “Cesta primární — .vscode/mcp.json (workspace)”
  1. V projektové složce (maturita-tutor/ / anglicky-tutor/):

    Terminál
    mkdir .vscode -Force
  2. Otevři v VS Code soubor .vscode/mcp.json. Pokud neexistuje, vytvoř ho:

    • File Explorer (VS Code) → pravý klik na .vscode/ → New File → mcp.json
  3. Vlož obsah:

    {
    "servers": {
    "memory": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
    }
    }

    💡 Pokud máš diakritika v username (Jana Nováková), přidej env var pro storage do dedikované ASCII složky (NE do C:\npm-cache\ — to je pro npm package cache, mohlo by tam dojít ke kolizi s npm zápisy):

    Terminál
    # Nejdřív vytvoř dedikovanou složku pro Copilot data:
    mkdir C:\copilot-data -Force

    Pak v mcp.json:

    {
    "servers": {
    "memory": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-memory"],
    "env": {
    "MEMORY_FILE_PATH": "C:\\copilot-data\\memory.json"
    }
    }
    }
    }
  4. Ulož Ctrl+S.

  5. Restart Copilot Chat (zavři chat, Ctrl+Shift+I znovu).

Cesta sekundární — Extensions panel @mcp marketplace

Sekce “Cesta sekundární — Extensions panel @mcp marketplace”

VS Code má v Extensions panelu (Ctrl+Shift+X) marketplace pro MCP servery:

  • Vyhledej @mcp memory
  • Klikni Install (workspace) nebo Install in User Profile (global)

Tato cesta automaticky vytvoří .vscode/mcp.json. Žádný JSON manuálně.

Ověření (po obou cestách)

Sekce “Ověření (po obou cestách)”

V Copilot Chat (Agent Mode):

  • Klikni tools icon v top-left rohu chat boxu (vypadá jako klíč nebo ikona nástrojů)
  • Zobrazí se seznam MCP servers + jejich tools
  • Musíš vidět memory server + jeho tools (memorize, list_memories, atd.)

📌 Pokud tools chybí: Mode dropdown — jsi v Ask nebo Edit mode? MCP tools jsou viditelné JEN v Agent Mode.


2. Test: Memory MCP v Copilotu funguje (15 min)

Sekce “2. Test: Memory MCP v Copilotu funguje (15 min)”
  1. Pošli prompt s explicitní žádostí (z lekce z Dne 4 — Memory tool call není automatický):

    Použij tool memorize z Memory MCP a ulož:
    "Můj oblíbený předmět/téma je [X]." (vlož své téma)
  2. Sleduj v UI tool call — Copilot ukáže, že volá memorize (typicky popup s confirmation „Allow this tool call?” — schvaluj).

  3. Restart Copilot Chat.

  4. Zeptej se:

    Co je můj oblíbený předmět/téma? (Zkontroluj v Memory MCP — list_memories tool.)
  5. Pokud Copilot vrátí správně → ✅ Memory MCP v Copilotu funguje.

📌 Důležité: Memory v Claude Code a Memory v Copilotu jsou dva ODDĚLENÉ stores (každý má svůj memory.json v jiné složce). Pokud chceš sdílet, musíš nastavit stejnou MEMORY_FILE_PATH v obou.


3. Capstone test — Day 5/6 workflow v Copilotu (30 min)

Sekce “3. Capstone test — Day 5/6 workflow v Copilotu (30 min)”

Cíl: spustit ten samý workflow jako v Dne 5/6, ale v Copilot Agent Mode. Vidět, že funguje stejně.

  1. V Copilot Chat (Agent Mode) v maturita-tutor/:

    Použij skill pripravny-plan a připrav mi 5-denní plán z dějepisu, slabé téma
    Třicetiletá válka. Pro každý den volej Memory MCP list_memories pro osobní
    kontext.
  2. Sleduj:

    • Vytváří plan-studia.md? ✅
    • V plánu odkazy na /otestuj-me? (skill cross-reference)
    • Tool call list_memories? (pokud Memory funguje)
  3. Test integrace: V plánu najdi „Den N: téma X”. Pošli:

    Použij skill otestuj-me z tématu X.

    → 1. skill funguje stejně jako v Claude Code? ANO/NE?

  4. Sub-agent rozdíl — Copilot má Custom Agents (.github/agents/*.agent.md):

    • V Copilot Chat klikni mode dropdown → vidíš list custom agentů (zatím prázdný — bonus v Bloku 06)
    • To je analog k Claude Code Task tool / Codex /agent

4. Update zaznamy.md (15 min)

Sekce “4. Update zaznamy.md (15 min)”

Otevři zaznamy.md v projektové složce. Přidej sekci „Den 8 — capstone v Copilotu”:

## Den 8 — capstone v Copilot Agent Mode
### Path: Standard / Light (vyber)
### Co fungovalo
- [např. Memory MCP install přes .vscode/mcp.json — bezproblém]
- [např. skill pripravny-plan vytvořil plán s odkazy na otestuj-me]
- [např. cross-agent compat skutečně funguje — žádná úprava skillu]
### Co bylo jiné než v Claude Code
- [např. Copilot model (Auto?) odpovídá kratěji než Sonnet]
- [např. tool call vizualizace v Copilotu vypadá jako confirmation popup]
- [např. References list ukazuje, jaké instructions/skills byly použité]
### Model preference (pro mou personu)
- Claude Sonnet (Claude Code) vs Copilot model (Auto / GPT?): který sedl víc? Proč?
### Sub-agent (Dne 6 vs Copilot Custom Agents)
- [krátké pozorování UI rozdílu — Copilot má mode dropdown s agent list]
### Memory follow-up (jen pokud light)
- Datum dotažení: ___________

Ulož.


🛟 Light path (pokud Memory MCP install v Copilotu selže)

Sekce “🛟 Light path (pokud Memory MCP install v Copilotu selže)”
  1. Skip kroky 1-2 (Memory).

  2. Spusť capstone bez Memory — skill vytvoří plán bez list_memories volání. SKILL.md má conditional rule z Dne 6 („Pokud Memory existuje… Pokud ne, přeskoč”) — neměl by hodit chybu.

  3. Test integrace s 1. skillem proveď. Pozoruj, že 2 vrstvy fungují (instructions + skills) i bez Memory.

  4. Zápis do otazky-pro-check-in.mdkonkrétní datum:

    - Memory MCP v Copilotu nefunguje (Den 8 light path).
    Doladit ve flex okně 15:30-17:00 dnes (29.04.2026) NEBO email
    s lektorem do 02.05.2026.
  5. Update zaznamy.md s path: Light + reflexe.


  • Memory MCP v Copilotu funguje (tools icon ukazuje memory server)
  • Skill pripravny-plan / tyden-anglictiny v Copilotu vytvořilo plán
  • 1. skill (otestuj-me / vysvetli-gramatiku) volaný v Copilotu stejně jako v Claude Code
  • zaznamy.md má sekci „Den 8 — capstone v Copilot Agent Mode” s path: Standard

  1. Cross-agent standard zachraňuje hodiny práce — skills se nepřepisují, jen kopírují.
  2. MCP servery jsou TOOL-AGNOSTIC@modelcontextprotocol/server-memory je stejný balíček v Claude Code, Copilotu, Codex CLI. Mění se jen formát config souboru (JSON vs TOML, root key).
  3. Memory stores jsou ODDĚLENÉ napříč nástroji — pokud chceš sdílet, MEMORY_FILE_PATH na společné místo.
  4. Model rozdíly (Copilot model vs Claude Sonnet) vyřešíš úpravou skillu, ne novým skillem.

Pokračovat na blok 06: Discovery + kvíz + reflexe →