MCP-сервер Яндекс Диска без редактирования
Yandex.Disk MCP Server
Небольшой Python MCP-сервер для Яндекс Диска: просмотр, загрузка, скачивание и создание файлов, но без изменения существующих
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Загружает и создает файлы на Яндекс Диске пользователя
- OAuth-токен дает доступ к содержимому диска по правам приложения
Установка
Ручная установка
git clone https://github.com/yermidi-bot/yandex-disk-mcp.git
cd yandex-disk-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtУстановка из исходников с виртуальным окружением.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Python дает агенту шесть инструментов для Яндекс Диска: список файлов и папок, информация о файле, загрузка локального файла на диск, скачивание файла с диска, создание нового файла с текстовым содержимым и создание папки. Автор намеренно не реализовал редактирование уже существующих файлов, чтобы агент не мог случайно их изменить или перезаписать.
Для кого. Для тех, кому нужен простой и безопасный доступ агента к Яндекс Диску без риска затронуть уже сохраненные файлы.
Подходит, если
- Нужно, чтобы агент сохранял новые файлы и результаты на Яндекс Диск
- Нужен быстрый просмотр списка файлов и информации о них из диалога с агентом
- Важно исключить риск случайной правки или перезаписи существующих файлов
Не подходит, если
- Нужно редактировать или перезаписывать уже существующие файлы: сервер это намеренно не умеет
- Нужны операции с папками сверх создания: переименование, перемещение, удаление не реализованы
Пример запроса к агенту
Сохрани этот отчет как файл report.txt в папку reports на Яндекс ДискеОграничения
Нет пакета в PyPI, установка только из исходников через requirements.txt и виртуальное окружение. Нужен OAuth-токен Яндекса с доступом к Яндекс Диску. Максимальный размер файла и лимиты запросов зависят от тарифа Яндекс Диска и документации API, README их не приводит.
Как отключить. Остановите процесс сервера и отзовите OAuth-токен Яндекса на oauth.yandex.ru.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YANDEX_OAUTH_TOKEN обязательная, секрет | OAuth-токен приложения с доступом к Яндекс Диску |
Проверка безопасности
- Загружает и создает файлы на Яндекс Диске пользователя
- OAuth-токен дает доступ к содержимому диска по правам приложения
Коротко о README
README на русском перечисляет шесть возможностей сервера и прямо отмечает запрет на редактирование существующих файлов как защиту от случайных изменений. Даны шаги установки через виртуальное окружение и requirements.txt, инструкция получения OAuth-токена Яндекса двумя способами и примеры JSON-параметров для каждого инструмента. Отдельно указаны ограничения по размеру файла и лимитам API. Лицензия MIT.
Частые вопросы
Может ли агент изменить уже существующий файл на диске?
Нет, редактирование существующих файлов не реализовано намеренно, как защита от случайных изменений.
Как получить OAuth-токен?
Создать приложение на oauth.yandex.ru с доступом к Яндекс Диску и получить access_token через авторизацию в браузере или обмен кода на токен.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI