Argus Retrieval — MCP-сервер для Claude Code: установка
Сервер перенаправляет поисковые запросы ИИ-агента через 14 провайдеров, извлекает текст со страниц и восстанавливает недоступные ссылки. Помогает собирать исследовательские подборки документов.
claude mcp add argus -e ARGUS_WOLFRAM_API_KEY=<ARGUS_WOLFRAM_API_KEY> -e ARGUS_BRAVE_API_KEY=<ARGUS_BRAVE_API_KEY> -e ARGUS_TAVILY_API_KEY=<ARGUS_TAVILY_API_KEY> -e ARGUS_EXA_API_KEY=<ARGUS_EXA_API_KEY> -e ARGUS_SERPER_API_KEY=<ARGUS_SERPER_API_KEY> -e ARGUS_LINKUP_API_KEY=<ARGUS_LINKUP_API_KEY> -- uvx argus-searchЧто делает Argus Retrieval
Инструмент объединяет поиск и парсинг веб-страниц для ассистента. Внутри заложено 14 провайдеров с автопереключением при исчерпании бюджета. Сервер начинает работу без платных ключей через DuckDuckGo и Yahoo. Текст со страниц извлекается по цепочке из 12 шагов фильтрации.
Доступно четыре сценария работы. Сервер умеет искать факты и доставать копии удалённых статей через архивные снимки. Собранные данные уходят в системную папку пользователя, поэтому репозиторий остаётся чистым.
Для работы нужен Python 3.11+. Без флага ARGUS_MCP_STANDALONE=true автономный локальный брокер не запустится. Платные сервисы вроде Brave или Tavily подключаются через переменные окружения.
Какие задачи решает
- Извлечь очищенный текст со страницы по URL без лишней разметки
- Восстановить содержимое недоступной или удалённой статьи через веб-архивы
- Собрать тематический пакет документации по библиотеке
- Маршрутизировать поисковые запросы по нескольким внешним провайдерам
Примеры запросов агенту
- Найди последние изменения в спецификации веб-фреймворка через DuckDuckGo
- Извлеки текст статьи по адресу
https://example.com/articleи подготовь выжимку - Восстанови удалённый материал по ссылке
https://example.com/dead-postчерез архивы
Как установить Argus Retrieval
Командой платформы
claude mcp add argus -e ARGUS_WOLFRAM_API_KEY=<ARGUS_WOLFRAM_API_KEY> -e ARGUS_BRAVE_API_KEY=<ARGUS_BRAVE_API_KEY> -e ARGUS_TAVILY_API_KEY=<ARGUS_TAVILY_API_KEY> -e ARGUS_EXA_API_KEY=<ARGUS_EXA_API_KEY> -e ARGUS_SERPER_API_KEY=<ARGUS_SERPER_API_KEY> -e ARGUS_LINKUP_API_KEY=<ARGUS_LINKUP_API_KEY> -- uvx argus-searchВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from argus-search <команда>
Командой платформы
codex mcp add argus-retrieval --env ARGUS_WOLFRAM_API_KEY=<ARGUS_WOLFRAM_API_KEY> --env ARGUS_BRAVE_API_KEY=<ARGUS_BRAVE_API_KEY> --env ARGUS_TAVILY_API_KEY=<ARGUS_TAVILY_API_KEY> --env ARGUS_EXA_API_KEY=<ARGUS_EXA_API_KEY> --env ARGUS_SERPER_API_KEY=<ARGUS_SERPER_API_KEY> -- uvx argus-searchВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from argus-search <команда>
Файл настроек
{
"mcpServers": {
"argus-retrieval": {
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from argus-search <команда>
Файл настроек
{
"servers": {
"argus-retrieval": {
"type": "stdio",
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from argus-search <команда>
Командой платформы
gemini mcp add -e ARGUS_WOLFRAM_API_KEY=<ARGUS_WOLFRAM_API_KEY> -e ARGUS_BRAVE_API_KEY=<ARGUS_BRAVE_API_KEY> -e ARGUS_TAVILY_API_KEY=<ARGUS_TAVILY_API_KEY> -e ARGUS_EXA_API_KEY=<ARGUS_EXA_API_KEY> -e ARGUS_SERPER_API_KEY=<ARGUS_SERPER_API_KEY> argus-retrieval uvx argus-searchВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from argus-search <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Argus Retrieval
Как установить Argus Retrieval в Claude Code?
Выполните команду `claude mcp add argus -e ARGUS_WOLFRAM_API_KEY=<ARGUS_WOLFRAM_API_KEY> -e ARGUS_BRAVE_API_KEY=<ARGUS_BRAVE_API_KEY> -e ARGUS_TAVILY_API_KEY=<ARGUS_TAVILY_API_KEY> -e ARGUS_EXA_API_KEY=<ARGUS_EXA_API_KEY> -e ARGUS_SERPER_API_KEY=<ARGUS_SERPER_API_KEY> -e ARGUS_LINKUP_API_KEY=<ARGUS_LINKUP_API_KEY> -- uvx argus-search`.
Что делает Argus Retrieval?
Он даёт ассистенту единый интерфейс к 14 поисковым провайдерам, автоматическую очистку текста с веб-страниц и восстановление удалённых статей. При этом сервер умеет работать бесплатно через DuckDuckGo и Yahoo без регистрации аккаунтов.
Что нужно для локальной работы сервера?
Потребуется Python версии 3.11 или выше. Для автономного режима разработки нужно задать переменную окружения ARGUS_MCP_STANDALONE=true.