// файл конфигурации
~/.warp/.mcp.json
Warp сам запускает серверы из этого глобального файла. Тот же JSON можно вставить в Settings → Agents → MCP servers → + Add.
Для пользователей Warp
Агент Warp выполняет команды и читает их вывод. Maguyva индексирует весь репозиторий и отдаёт его через MCP, поэтому агент спрашивает, где лежит код, а не гоняет grep и cat, пока что-нибудь не совпадёт.
Тариф Free: 3 репозитория, До 50 тыс. проиндексированных строк, без банковской карты.
Одна запись mcpServers в ~/.warp/.mcp.json: URL и заголовок Authorization. Четыре факта, специфичных для Warp.
// файл конфигурации
Warp сам запускает серверы из этого глобального файла. Тот же JSON можно вставить в Settings → Agents → MCP servers → + Add.
// транспорт
Запись с url подключается по Streamable HTTP или SSE. Локально ничего не запускается, Node.js не нужен.
// ключ
Ключ пишется прямо в заголовок Authorization. Держите его в глобальном файле, а не в коммитимом .warp/.mcp.json проекта.
// файлы проекта
Warp находит .warp/.mcp.json в склонированном репозитории, но ждёт, пока вы сами запустите каждый сервер. Если включить опцию, он прочитает и серверы из конфигураций Claude Code и Codex.
# AGENTS.md
- Запускай make test, прежде чем считать изменение готовым.
- Используй скрипты из bin/, а не самодельные команды.Warp читает правила проекта из AGENTS.md (или из WARP.md, который побеждает, если есть оба) и применяет глобальные правила везде. Используйте их для:
Правила говорят агенту, как работать. Они не скажут, какой сервис всё ещё читает переменную окружения, которую вы сейчас удалите.
Три вещи, которые сессия shell не узнает дёшево.
Каждый grep и cat агента попадает в разговор. Поиск, выдающий двести строк, тратит контекст ещё до начала настоящей работы.
grep не отличит настоящий вызов от комментария, фикстуры или одноимённого метода другого класса.
Новая сессия ничего не знает о репозитории. Индекс Maguyva уже построен, поэтому первый же вопрос получает ранжированный ответ.
Одна запись mcpServers даёт агенту Warp:
Warp даёт агенту терминал.
Maguyva даёт агенту карту кода.
Сначала спросите карту, потом запускайте команды.
// workflow 01
warp agent> deploy.sh падает: BUILD_ID не задан. где он задаётся? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← текст → Агент подключает ci/env.sh и перезапускает деплой. [exit 0]
Один индексированный поиск заменяет рекурсивный grep по всему репозиторию вместе с его выводом.
// workflow 02
warp agent> можно перестать запускать миграции при старте? dependency_search("runMigrations", dependents) 3 вызывающих: server.ts, worker.ts, scripts/seed.ts → Агент переносит все три в шаг релиза. [exit 0]
Вызывающие известны до изменения, поэтому воркер не стартует со старой схемой.
Три шага. Тариф Free: 3 репозитория, До 50 тыс. проиндексированных строк, без банковской карты.
// step 01
Выберите тот, который вы уже знаете, чтобы оценить ответы.
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Замените mgv_xxxx своим API-ключом и сохраните. Убедитесь в Settings → Agents → MCP servers, что сервер запущен, и задайте вопрос, ответ на который вы уже знаете.