MCP-сервер Яндекс Диска для Claude
Yandex Disk MCP Server
MCP-сервер Яндекс Диска с полным набором операций: список файлов, загрузка по URL, папки, публичные ссылки и удаление
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Позволяет удалять файлы с Диска безвозвратно
- Загружает произвольные файлы по внешним URL на Диск пользователя
- Единственная защита сервера: секрет в URL без срока действия
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/irikrafikov-ai-yandex-mcpОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.
Выполните в терминале
claude mcp add --transport http 'Yandex Disk MCP Server' 'https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>' --header 'Authorization: Bearer <ваш YANDEX_DISK_TOKEN>'Или добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"Yandex Disk MCP Server": {
"type": "http",
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"Yandex Disk MCP Server": {
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
code --add-mcp '{"name":"Yandex Disk MCP Server","type":"http","url":"https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>","headers":{"Authorization":"Bearer <ваш YANDEX_DISK_TOKEN>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"Yandex Disk MCP Server": {
"type": "http",
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers."Yandex Disk MCP Server"]
url = "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>"
http_headers = { Authorization = "Bearer <ваш YANDEX_DISK_TOKEN>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"Yandex Disk MCP Server": {
"httpUrl": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"Yandex Disk MCP Server": {
"serverUrl": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"Yandex Disk MCP Server": {
"type": "streamableHttp",
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"Yandex Disk MCP Server": {
"type": "streamable-http",
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"Yandex Disk MCP Server": {
"type": "remote",
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"Yandex Disk MCP Server": {
"url": "https://твой-адрес-на-render.onrender.com/mcp/<ваш CONNECTOR_SECRET>",
"headers": {
"Authorization": "Bearer <ваш YANDEX_DISK_TOKEN>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
YANDEX_DISK_TOKENсекрет, обязательная- OAuth-токен Яндекс.Диска
CONNECTOR_SECRETсекрет, обязательная- Секрет для защиты MCP-сервера
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Задеплой index.js на Render с переменными YANDEX_DISK_TOKEN и CONNECTOR_SECRET, затем в Claude.ai добавь кастомный коннектор по адресу https://<адрес>.onrender.com/mcp/<CONNECTOR_SECRET>.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Node.js дает Claude доступ к Яндекс Диску через OAuth-токен: список файлов и папок, метаданные файла, временная ссылка на скачивание, загрузка файла на Диск по внешней ссылке, создание папок, удаление ресурсов в корзину или навсегда и публикация файла с получением публичной ссылки. README написан как пошаговая инструкция для человека без опыта деплоя: залить код на GitHub, поднять бесплатный сервис на Render и подключить его как кастомный коннектор в Claude.ai по адресу с секретом в пути.
Для кого. Для тех, кто хочет дать Claude полный доступ на чтение и запись к своему Яндекс Диску без опыта в деплое.
Подходит, если
- Нужно, чтобы агент сам загружал файлы по ссылке на Диск и раскладывал их по папкам
- Нужны публичные ссылки на файлы Диска, сгенерированные агентом
- Нет опыта в деплое, но есть аккаунт GitHub и Render
Не подходит, если
- Нужна изоляция прав на чтение: сервер сразу дает и удаление, и загрузку
- Не готовы держать секрет коннектора в открытом виде: он равен полному доступу к Диску
Пример запроса к агенту
Загрузи файл по этой ссылке на Диск в папку Проекты и дай мне публичную ссылкуОграничения
Бесплатный план Render засыпает после простоя и просыпается 20-30 секунд при первом запросе. Секрет CONNECTOR_SECRET в URL дает полный доступ к Диску, его нужно менять при малейшем подозрении на утечку. Автор рекомендует держать репозиторий приватным. Лицензии в репозитории нет.
Как отключить. Удалите коннектор из Claude.ai (Settings, Connectors) и остановите сервис в Render.
MCP
- Транспорт
- http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YANDEX_DISK_TOKEN обязательная, секрет | OAuth-токен Яндекс Диска |
| CONNECTOR_SECRET обязательная, секрет | Секрет пути, защищает сервер от чужих запросов |
Проверка безопасности
- Позволяет удалять файлы с Диска безвозвратно
- Загружает произвольные файлы по внешним URL на Диск пользователя
- Единственная защита сервера: секрет в URL без срока действия
Коротко о README
README написан как гид для новичка: получить OAuth-токен через полигон Яндекс Диска, выложить код в приватный репозиторий, задеплоить на Render с двумя переменными окружения, подключить коннектор в Claude.ai и семь доступных инструментов с кратким описанием. В конце отдельное предупреждение о безопасности секрета.
Частые вопросы
Может ли агент удалить файлы навсегда?
Да, инструмент delete_resource поддерживает и удаление в корзину, и безвозвратное удаление.
Что защищает сервер от чужого доступа?
Только CONNECTOR_SECRET в пути URL: без него запросы отклоняются, но у секрета нет срока действия или ограничения по правам.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI