Сборник рецептов
Практические рецепты повседневной работы 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, моста и репозитория