Збірник рецептів
Практичні рецепти для щоденної роботи Maguyva MCP. Кожен рецепт називає інструменти та послідовність — не повне посилання на параметри. Для параметрів інструменту використовуйте MCP API Посилання. Для першого налаштування використовуйте Швидкий старт.
Виберіть правильний інструмент#
Більшість питань починається з одного дзвінка. Звертайтеся лише тоді, коли перша відповідь занадто широка або занадто тонка.
intelligent_search— почніть тут для будь-якого питання про кодову базу природної мови; він маршрутизує через semantic, symbol, структурний пошук і dependency.find_symbol— ви вже знаєте назву функції, класу чи змінної.dependency_search— радіус вибуху: абоненти, утриманці або вплив до (і після) редагування.get_task_context— незнайома місцевість; один обмежений пакет файлів, symbol і залежності для опису завдання.repository_context— список доступних репозиторіїв або перевірка того, як розпізнається назва сховища.ask_maguyvaзoperation="guidance"— локальна довідка щодо вибору інструменту та використання Maguyva (без мутації репо).
Встановити та перевірити клієнта#
Встановіть Maguyva у свій клієнт MCP і підтвердьте підключення за допомогою справжнього списку репозиторіїв.
- Створіть ключ API у app.maguyva.ai (ключі починаються з
mgv_). - Підключіть та проіндексуйте принаймні одне сховище GitHub, яке ви вже знаєте.
- Підключіть клієнта за допомогою Керівництво по установці (плагін Claude Code або рідна віддалена конфігурація для Cursor, VS Code, Windsurf, Zed та інших).
- Запитайте свого агента "Які репозиторії я підключив?" — який здійснює автентифікацію та
repository_contextнаскрізно. - Поставте одне справжнє запитання про це репо, відповідь якого ви можете оцінити. Ви повинні побачити шляхи до файлів і номери рядків з індексованого дерева.
Застрягли на ключах, мостах або відсутніх репо? Усунення несправностей.
Запитайте, перш ніж редагувати#
Зіставте карту symbol і радіус вибуху перед зміною спільного коду. Інструменти Maguyva не змінюють ваші репозиторії — вони повідомляють редагування, яке ваш клієнт застосовує локально.
- Якщо вам відома назва symbol, зателефонуйте
find_symbol, щоб дізнатися визначення та використання. - Якщо у вас є лише опис завдання («додати SSO», «виправити платіжний вебхук»), почніть із
get_task_contextабоintelligent_search. - Перш ніж редагувати спільний symbol, зателефонуйте
dependency_searchіз аналізом утриманців/впливу (або передайте змінені шляхи для впливу в стилі PR-), щоб побачити радіус вибуху. - Відкрийте цитовані файли (локальне читання для файлів на диску;
get_fileдля шляхів віддаленого/перехресного репо) та підтвердьте план щодо реального коду. - Після редагування повторно перевірте ті самі symbol за допомогою
dependency_search(включно з перевіркою після редагування, якщо ваш клієнт підтримує позначки перевірки), щоб абоненти все одно виконували належне.
Повні параметри: MCP API Посилання.
Шукайте, потім змінюйте#
Цикл агента за замовчуванням: дослідження → закріпити symbol (символи) → редагувати з доказами.
- Почніть із
intelligent_searchі запиту простою мовою ("як працює закінчення сеансу", "де логіка повторної спроби"). - Звужуйте за допомогою фільтрів мови або шляху, коли перше вікно шумить.
- Рекламуйте багатообіцяючі хіти на
find_symbolабоdependency_searchзамість того, щоб повторно задавати те саме розпливчасте запитання. - Використовуйте
get_fileлише тоді, коли вам потрібен певний індексований шлях, якого немає на диску. - Редагуйте у звичайних інструментах клієнта. Maguyva призначений для виявлення та перевірки, а не для запису.
Чому цей цикл працює: Як це працює.
Порожні або тонкі результати#
Якщо інструменти не повертають нічого корисного, виправте роздільну здатність та індексацію, перш ніж переписувати запит назавжди.
- Переконайтеся, що репозиторій підключено та завершено індексування в app.maguyva.ai.
- Перевірте рядок сховища:
"owner/repo"використовує гілку за замовчуванням;"owner/repo:branch"прикріплює гілку. Зіставлення не залежить від регістру, не є нечітким — помилки не виправляються автоматично. - Викличте
repository_contextза допомогоюaction="info"і перевірте метадані роздільної здатності (наприклад,metadata.resolution_reason). - Пропустіть
repositoryлише тоді, коли ваш клієнт MCP надає запит за замовчуванням або ключ може отримати доступ лише до одного сховища; інакше передайте його явно. - Повторіть спробу з більш конкретним запитом, відомою назвою symbol через
find_symbolабо фільтром мови/шляху. Якщо саме з'єднання порушено, використовуйте Усунення несправностей.
Помилки налаштування: Усунення несправностей.
Працюйте з кількома сховищами#
Націлюйтеся на правильне індексоване репо, коли ключ може бачити більше одного.
- Зателефонуйте
repository_contextізaction="list"один раз, щоб дізнатися, які саме кулі може шукати ваш ключ. - Передайте
repositoryявно в інструменти пошуку та symbol, коли вам потрібне репо не за замовчуванням (наприклад,"owner/other-repo"або"owner/other-repo:develop"). - Зберігайте одне запитання = одне сховище, якщо ви навмисно не порівнюєте репо в окремих викликах.
- Використовуйте
get_file, коли файл знаходиться в індексованому репо, яке не є вашим поточним робочим деревом. - Пам’ятайте: інструменти ніколи не записують назад до GitHub — контекст кількох репозиторіїв призначено лише для читання та планування.
Деталі формату сховища: MCP API Посилання.
Вперше користуєтеся Maguyva? Спочатку пройдіть Швидкий старт, а потім поверніться сюди на день-два петлі.
Наступні кроки#
- Швидкий старт — ключ, індекс, підключення, перша оцінена відповідь
- Керівництво по установці — конфігурація MCP для кожного клієнта
- MCP API Посилання — кожен інструмент, параметр за параметром
- Усунення несправностей — API Збій ключа, моста та сховища