Что такое интеграция MCP?
Когда вы включаете MCP в StorageRadar, приложение запускает лёгкий локальный сервер на 127.0.0.1. ИИ-ассистенты с поддержкой Model Context Protocol могут подключаться к нему и получать аналитику диска в реальном времени.
Сервер работает строго в режиме readonly. Он может ответить, что занимает больше всего места или что изменилось за неделю, но не может удалять или перемещать файлы, а также получать доступ к их содержимому.
Точка MCP доступна на всех тарифах. Подключение и запросы данных бесплатны. Для фактической очистки по рекомендациям ИИ нужен соответствующий платный тариф в StorageRadar.
Руководство по настройке
Подключение ИИ-ассистента к StorageRadar занимает меньше двух минут.
Откройте интеграцию в StorageRadar
В боковой панели нажмите «Интеграции». Раздел MCP будет наверху.
Включите MCP (readonly)
Включите «Enable MCP (read-only)». Индикатор сменится на «Сервер запущен», а StorageRadar покажет адрес и порт.
Создайте токен доступа
Нажмите «Generate Token». Храните токен в секрете. Вы можете пересоздать его в любой момент, чтобы отозвать предыдущий.
Скопируйте конфигурацию и вставьте в ИИ-клиент
Нажмите «Copy Client Config Snippet». StorageRadar сгенерирует конфигурацию для вашего ИИ-клиента. Вставьте её в настройки MCP-серверов клиента.
Сначала выполните сканирование
Убедитесь, что в StorageRadar есть хотя бы одно сканирование. Инструменты MCP работают с проиндексированными данными, поэтому без сканирований результатов не будет.
Примеры промптов
Скопируйте любой промпт ниже и вставьте в ИИ-ассистента после подключения StorageRadar. ИИ вызовет нужные инструменты MCP и объяснит результаты.
ИИ может только анализировать и рекомендовать. Для очистки откройте StorageRadar и используйте пошаговый процесс. Анализ через ИИ и очистка вручную разделены намеренно.
Доступные инструменты MCP
StorageRadar предоставляет семь readonly-инструментов через MCP. Ваш ИИ-клиент вызывает их автоматически в зависимости от вопроса. Все инструменты поддерживают курсорную пагинацию и возвращают стабильные детерминированные результаты.
get_server_info Диагностика Возвращает версию сервера, версию API, версию приложения и список включённых функций. Полезно для проверки подключения.
serverVersionapiVersionappVersionfeatures[] list_scan_sessions Сканирование Список всех сессий сканирования со статусом, корневым томом, областью и сводной статистикой. Поддерживает фильтрацию по дате и пагинацию.
idcreatedAtrootVolumescopestatustotalBytestotalItemsdurationMs get_scan_session Сканирование Возвращает подробные метаданные и статистику конкретной сессии сканирования, включая использование диска по категориям верхнего уровня.
metadatacategories[]histogram largest_query Анализ Возвращает N самых крупных объектов из сканирования или снапшота с гибкой группировкой. Используйте для поиска самых больших файлов, папок, расширений или категорий.
itemfolderextensionownercategory keybytesitemsrisk list_snapshots Снимки Перечисляет все сохранённые снапшоты диска в хронологическом порядке. Снапшоты создаются вручную из отчётов и фиксируют состояние диска на определённый момент.
idcreatedAtlabelrootScopetotalBytes diff_snapshots Снимки Сравнивает два снапшота и возвращает, что выросло, уменьшилось, появилось или исчезло. Фильтрация по минимальному размеру изменения, группировка по пути, расширению или категории.
keydeltaBytesdeltaItemsdirectionnotes get_dev_cleanup_summary Очистка разработчика Возвращает сводку по кешам разработчика и артефактам сборки. Включает уровни риска и подсказки. Readonly — без действий по очистке.
profileIdnamebytesitemsriskLevelhints[] Пагинация
Лимит по умолчанию — 50, максимальный — 200. Все инструменты списка возвращают курсор для следующей страницы. Результаты всегда в стабильном, детерминированном порядке.
Безопасность
Только loopback-доступ
Сервер привязан исключительно к 127.0.0.1. Без доступа из локальной сети и интернета. Другие устройства не могут к нему подключиться.
Требуется токен
Каждый запрос должен содержать токен сессии. Без него сервер отклоняет запрос и логирует попытку. Токен можно пересоздать в любой момент для отзыва предыдущего.
Ограничение скорости
Запросы ограничены по скорости для каждого токена. Это предотвращает перегрузку локального сервера runaway ИИ-агентами.
Полный аудитный лог
Каждый вызов инструмента логируется локально в ~/Library/Application Support/StorageRadar/mcp-audit-log.json: временная метка, ID токена, имя инструмента, параметры, размер ответа, задержка и ошибки.
Чего не может делать MCP-точка
- Удалять или перемещать файлы
- Читать содержимое файлов
- Обращаться к сети или интернету
- Вызывать инструменты вне утверждённого списка
- Выполнять или автоматически применять рекомендации
Конфиденциальность и минимизация данных
StorageRadar минимизирует данные в ответах MCP. По умолчанию возвращаются обобщённые пути без раскрытия имён проектов и личных каталогов.
Обобщённые пути
Пути абстрагируются до уровня категорий. Например:
~/Library/Developer/Xcode/DerivedData/MySecretApp-xyz123 ~/Library/Developer/Xcode/DerivedData/* ИИ получает полезные агрегированные данные без утечки конкретных названий проектов или идентификаторов.
Детальные пути (домашний каталог скрыт)
Включите детальные пути (с скрытым домашним каталогом) в разделе «Интеграции» → «Политика приватности путей». Когда включено:
- Возвращаются более конкретные пути для целевой диагностики.
- Домашний каталог всегда заменяется на ~
- Длинные сегменты и идентификаторы маскируются автоматически.
Содержимое файлов никогда не возвращается в любом режиме. Это жёсткое ограничение. MCP-сервер не может читать или передавать содержимое документов, изображений, кода или любых других файлов.
Конфигурация
StorageRadar автоматически генерирует конфигурацию для вашего ИИ-клиента. Нажмите «Copy Client Config Snippet» на экране «Интеграции». Ниже — пример для Claude Desktop.
MCP-сервер использует Streamable HTTP на порту 7342. Токен передаётся в заголовке Authorization. Прокси и stdio-мост не нужны.
Claude Desktop / любой клиент с JSON-конфигурацией
Добавьте запись StorageRadar в объект mcpServers в конфигурации клиента:
{
"mcpServers": {
"storageradar": {
"transport": "streamable_http",
"url": "http://127.0.0.1:7342/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
} Замените <YOUR_TOKEN> токеном из раздела «Интеграции». StorageRadar подставляет правильные значения при нажатии «Copy Client Config Snippet».
Claude Code (CLI)
Если вы используете Claude Code в терминале, зарегистрируйте сервер одной командой:
claude mcp add --transport http storageradar http://127.0.0.1:7342/mcp \
--header "Authorization: Bearer <YOUR_TOKEN>" После подключения попросите ИИ проверить подключение к StorageRadar MCP. Он вызовет get_server_info и покажет версию сервера и доступные функции.
Пересоздание токена
Нажмите «Generate/Rotate Token» в StorageRadar, чтобы аннулировать текущий токен. После этого обновите заголовок Authorization в конфигурации клиента. Запросы со старым токеном сразу получают 403 AUTH_INVALID.