Praktické návody
Praktické návody pro každodenní práci s Maguyva MCP. Každý popisuje nástroje a pořadí kroků — nenahrazuje úplnou referenční příručku parametrů. Parametry nástrojů najdete v Referenční příručka MCP API. Při prvním nastavení použijte Rychlý start.
Bloky JSON jsou vstupy pro MCP tools/call. Nahraďte owner/repo, větev a názvy symbolů hodnotami ze svého repozitáře.
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— zde začněte s otázkou o kódu položenou přirozeným jazykem. Výchozíauto/balancedsměruje dotazy, u nichž s vysokou jistotou rozpozná hledání definice, na strukturální vyhledávání, dotazy na reference nebo dopady do grafu a dotazy na přesnou shodu na textové vyhledávání. Ostatní dotazy využívají sémantický význam a indexovanýtext. Pomocímode=hybridneboautosquality=thoroughpožádejte o všechny čtyři modality vyhledávání. Výslovně zvolený režim má přednost před nastavenímquality.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, Devin Desktop, Zed a další).
- Položte agentovi otázku "Jaké repozitáře mám připojené?" — tím ověříte autentizaci a
repository_contextod začátku do konce. - Položte jednu skutečnou otázku o tomto repozitáři, jejíž odpověď dokážete posoudit. Měli byste vidět cesty k souborům a čísla řádků z indexovaného stromu.
{
"name": "repository_context",
"arguments": {
"action": "list"
}
}Potíže s klíči nebo propojením nebo chybějící repozitáře? Řešení problémů.
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ě – poskytují podklady pro úpravy, které váš klient provádí 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ávislých částí nebo 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_searchs verify_after_edit=true a targets nebo changed_paths. Nástroj čte indexovaný graf, nikoli lokální změny bez commitu: než výsledek použijete jako důkaz pro novou revizi, zkontrolujte indexed_commit_sha a aktuálnost indexu a spusťte lokální testy.
{
"name": "dependency_search",
"arguments": {
"repository": "owner/repo",
"target": "getCurrentUser",
"exact_match": true,
"analysis_type": "impact",
"depth": "shallow",
"include_metrics": true,
"limit": 10
}
}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 opakovaných pokusů“). - Pokud je první sada výsledků příliš široká, zúžte ji filtrem jazyka nebo cesty.
language_filtervynechá graf vauto/hybrid; dotaz vautosměrovaný pouze do grafu se pak vrátí k sémantickému a textovému vyhledávání. Výslovný režimgraphslanguage_filterje odmítnut. Vybraný plán vyhledávání zjistíte z polerouting_decision.modalities_used;warningsse objeví jen tehdy, když server vydal varování. - Slibné výsledky dále prozkoumejte pomocí
find_symbolnebodependency_search, místo abyste opakovali stejnou neurčitou otázku. 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.
{
"name": "intelligent_search",
"arguments": {
"repository": "owner/repo",
"query": "How does session expiry work?",
"limit": 5
}
}Proč tato smyčka funguje: Jak to funguje.
Prázdné nebo neúplné výsledky
#Když nástroje nevracejí nic užitečného, nejdřív opravte rozpoznání repozitáře a indexování, místo abyste donekonečna přeformulovávali dotaz.
- Ověřte, že je úložiště připojeno a indexování dokončeno v app.maguyva.ai.
- Zkontrolujte identifikátor repozitáře:
"owner/repo"používá výchozí větev;"owner/repo:branch"určuje konkrétní větev. Porovnávání nerozlišuje velká a malá písmena, ale nepoužívá přibližnou shodu — překlepy se automaticky neopravují. - Zavolejte
repository_contextsaction="info"a zkontrolujte metadata rozpoznání repozitáře (napříkladmetadata.resolution_reason). repositoryvynechte pouze tehdy, když klient MCP poskytuje výchozí repozitář pro daný požadavek nebo když má klíč přístup právě k jednomu repozitáři; jinak parametr 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 Řešení problémů.
{
"name": "repository_context",
"arguments": {
"action": "info",
"repository": "owner/repo:main"
}
}Selhání nastavení: Řešení problémů.
Práce s více repozitáři
#Zvolte správný indexovaný repozitář, když má klíč přístup k více repozitářům.
- Jednou zavolejte
repository_contextsaction="list", abyste zjistili přesné identifikátory repozitářů, které může váš klíč prohledávat. - Pokud potřebujete jiný než výchozí repozitář (například
"owner/other-repo"nebo"owner/other-repo:develop"), předejterepositoryvýslovně nástrojům pro vyhledávání a práci se symboly. - Držte se pravidla jedna otázka = jeden repozitář, pokud záměrně neporovnáváte repozitáře 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 na platformu GitHub — kontext z více repozitářů slouží jen ke čtení a plánování.
Podrobnosti o formátu úložiště: Referenční příručka MCP API.
Nastavujete vše poprvé? Začněte s Rychlý start a pak použijte tyto postupy pro každodenní úkoly.
Další kroky
#- Rychlý start — klíč, index, připojení, první hodnotitelná odpověď
- Průvodce instalací — konfigurace MCP pro každého klienta
- Referenční příručka MCP API — každý nástroj, parametr po parametru
- Odstraňování problémů — Problémy s API klíčem, propojením a rozpoznáním repozitáře