# Synology NAS

Подключает DSM API сетевого хранилища Synology к ассистенту. Помогает управлять файлами, следить за нагрузкой дисков и запускать загрузки прямо из чата.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 12
- Автор: cmeans
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/cmeans/mcp-synology
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/synology-nas

## Что делает

Сервер превращает методы Synology DSM в стандартные инструменты протокола MCP. По умолчанию после настройки активен только блок File Station. Он умеет читать структуру каталогов, искать документы, выгружать архивы папок, переименовывать или удалять файлы. Скачать общую сетевую папку целиком нельзя: сам DSM отклоняет такую операцию через API.

Дополнительные разделы требуют ручного включения в конфигурационном файле `~/.config/mcp-synology/config.yaml`. Модуль System отдаёт сведения о модели, прошивке и температуре. Для чтения графиков процессора и сети понадобятся права администратора.

Инструменты Download Station тоже отключены сразу после установки. Без установленного пакета Download Station в самом накопителе запросы к нему завершаются ошибкой `api_not_found`.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add mcp-synology -- uvx mcp-synology
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-synology <команда>

### Codex

**Командой платформы**
```bash
codex mcp add synology-nas -- uvx mcp-synology
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-synology <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "synology-nas": {
            "command": "uvx",
            "args": [
                "mcp-synology"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-synology <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "synology-nas": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "mcp-synology"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-synology <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add synology-nas uvx mcp-synology
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-synology <команда>

## Когда брать
- проверить нагрузку на процессор и оперативную память NAS
- найти и скачать файлы из общих папок Synology
- поставить торрент или ссылку в очередь Download Station
- восстановить удалённые документы из корзины DSM

## Примеры запросов агенту
- Покажи текущую температуру накопителя и свободное место на дисках
- Найди в папке /docker все файлы с расширением .yml
- Создай задачу на скачивание архива в Download Station

## Похожие
- [dd-apm](https://affpapa.org/nevibecode/skills/dd-apm.md) — скилл · 2000 установок
- [Unraid RMCP](https://affpapa.org/nevibecode/mcp/unraid-rmcp.md) — MCP-сервер · ★ 146
- [c-files](https://affpapa.org/nevibecode/skills/c-files.md) — скилл · ★ 173
- [zspace-cli](https://affpapa.org/nevibecode/mcp/zspace-cli.md) — MCP-сервер · ★ 28
- [huawei-cloud-obs-bucket-create](https://affpapa.org/nevibecode/skills/huawei-cloud-obs-bucket-create.md) — скилл · 16900 установок
- [gke-storage](https://affpapa.org/nevibecode/skills/gke-storage.md) — скилл · 6506 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
