Cookbook
Praktické recepty pro každodenní práci Maguyva MCP. Každý recept pojmenovává nástroje a sekvenci – nejde o úplný odkaz na parametry. Pro parametry nástroje použijte Referenční příručka MCP API. Pro první nastavení použijte Quickstart.
Vyberte si správný nástroj#
Většina otázek začíná jedním voláním nástroje. Eskalujte pouze tehdy, když je první odpověď příliš široká nebo příliš stručná.
intelligent_search— začněte zde pro jakoukoli otázku kódové základny v přirozeném jazyce; směruje přes sémantické, symbolové, strukturální a vyhledávání závislostí.find_symbol— již znáte název funkce, třídy nebo proměnné.dependency_search— rozsah dopadu: volající, závislé části nebo dopad před (a po) úpravě.get_task_context— neznámá oblast; jeden ohraničený svazek souborů, symbolů a závislostí pro popis úlohy.repository_context— seznam přístupných úložišť nebo kontrola, jak se překládá název úložiště.ask_maguyvasoperation="guidance"— místní nápověda k výběru nástroje a použití Maguyva (žádná změna repozitáře).
Nainstalujte a ověřte klienta#
Připojte Maguyva ke svému klientovi MCP a potvrďte připojení se skutečným seznamem repozitářů.
- Vytvořte klíč API v app.maguyva.ai (klíče začínají
mgv_). - Připojte a indexujte alespoň jedno úložiště GitHub, kterému již rozumíte.
- Připojte svého klienta pomocí Průvodce instalací (plugin Claude Code nebo nativní vzdálená konfigurace pro Cursor, VS Code, Windsurf, Zed a další).
- Zeptejte se svého agenta "Jaká úložiště mám připojená?" — to provádí ověřování a
repository_contextod začátku do konce. - Zeptejte se na jednu skutečnou otázku o tomto repo, jehož odpověď můžete ohodnotit. Měli byste vidět cesty k souborům a čísla řádků z indexovaného stromu.
Potíže s klíči nebo propojením nebo chybějící repozitáře? Troubleshooting.
Před úpravou se zeptejte#
Zmapujte symboly a rozsah dopadu před změnou sdíleného kódu. Nástroje Maguyva neupravují vaše úložiště – informují o úpravách, které váš klient aplikuje lokálně.
- Pokud znáte název symbolu, zavolejte
find_symbol, abyste se dostali k definicím a použití. - Pokud máte pouze popis úkolu („přidat jednotné přihlášení“, „opravit fakturační webhook“), začněte na
get_task_contextnebointelligent_search. - Před úpravou sdíleného symbolu zavolejte
dependency_searchs analýzou závislostí/dopadu (nebo předejte změněné cesty pro dopad ve stylu PR), abyste viděli rozsah dopadu. - Otevřete citované soubory (lokální čtení pro soubory na disku;
get_filepro vzdálené/cross-repo cesty) a potvrďte plán proti skutečnému kódu. - Po úpravě znovu zkontrolujte stejné symboly pomocí
dependency_search(včetně ověření po úpravě, když váš klient podporuje příznaky ověření), aby se volající stále vyřešili podle očekávání.
Kompletní parametry: Referenční příručka MCP API.
Vyhledejte a změňte#
Výchozí smyčka agenta: prozkoumat → ukotvit symboly → upravit pomocí důkazů.
- Začněte se
intelligent_searcha jednoduchým dotazem („jak funguje vypršení platnosti relace“, „kde je logika opakování“). - Zúžení pomocí jazykových filtrů nebo filtrů cest, když je první okno hlučné.
- Propagujte slibné hity na
find_symbolnebodependency_searchmísto opětovného pokládání stejné vágní otázky. get_filepoužijte pouze v případě, že potřebujete konkrétní indexovanou cestu, která není na disku.- Upravte v běžných klientských nástrojích. Maguyva je pro zjišťování a ověřování – nikoli pro zápisy.
Proč tato smyčka funguje: Jak to funguje.
Prázdné nebo neúplné výsledky#
Když nástroje nevrací nic užitečného, opravte rozlišení a indexování, než dotaz navždy přepíšete.
- Ověřte, že je úložiště připojeno a indexování dokončeno v app.maguyva.ai.
- Zkontrolujte řetězec úložiště:
"owner/repo"používá výchozí větev;"owner/repo:branch"připojí větev. Párování nerozlišuje malá a velká písmena, není nejasné – překlepy se automaticky neopravují. - Zavolejte
repository_contextpomocíaction="info"a zkontrolujte metadata rozlišení (napříkladmetadata.resolution_reason). - Vynechejte
repositorypouze v případě, že váš klient MCP poskytne výchozí požadavek nebo když klíč může přistupovat přesně k jednomu úložišti; jinak to předejte výslovně. - Zkuste to znovu s konkrétnějším dotazem, známým názvem symbolu prostřednictvím
find_symbolnebo filtrem jazyka/cesty. Pokud je samotné připojení přerušeno, použijte Troubleshooting.
Selhání nastavení: Troubleshooting.
Práce napříč více úložišti#
Zacilte na správné indexované úložiště, když klíč vidí více než jeden.
- Zavolejte jednou na
repository_contextsaction="list"a zjistěte, jaké přesné identifikátory repozitářů dokáže váš klíč vyhledat. - Pokud potřebujete jiný než výchozí repo (například
"owner/other-repo"nebo"owner/other-repo:develop"), předejterepositoryexplicitně pomocí nástrojů pro vyhledávání a symboly. - Nechte si jednu otázku = jedno úložiště, pokud záměrně neporovnáváte mezi repozitáři v samostatných voláních.
- Použijte
get_file, když soubor žije v indexovaném úložišti, které není vaším aktuálním pracovním stromem. - Pamatujte: nástroje nikdy nezapisují zpět do GitHub – kontext více repo je pouze pro čtení a plánování.
Podrobnosti o formátu úložiště: Referenční příručka MCP API.
Jste v Maguyva noví? Nejprve projděte Quickstart, pak se sem vraťte na navazující pracovní postupy.
Další kroky#
- Rychlý start — klíč, index, připojení, první hodnotitelná odpověď
- Průvodce instalací — konfigurace MCP pro každého klienta
- MCP API Reference — každý nástroj, parametr po parametru
- Odstraňování problémů — Selhání klíče API, mostu a úložiště