
mcp-server-synology
by atom2ueki·★ 99·Score 47
MCP server for Synology NAS enabling AI assistants to manage files, downloads, and system operations through secure API integration.
Overview
This is a comprehensive MCP server that enables Claude, Cursor, Continue, and other AI assistants to interact with Synology NAS devices. It provides secure authentication and session management, with Docker deployment options for easy setup. The server exposes numerous tools for file system operations, download station management, system health monitoring, and NFS configuration. A unique feature is its unified architecture supporting both stdio-based clients (Claude/Cursor) and WebSocket-based clients (Xiaozhi) simultaneously.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server if you use a Synology NAS and want AI assistants to manage files, downloads, and monitor system health through secure API integration.
When NOT to choose this
Avoid if you use non-Synology NAS devices, need write capabilities beyond what's provided, or require enhanced security features like 2FA support.
Tools this server exposes
12 tools extracted from the READMEsynology_statusCheck authentication status and active sessions
list_sharesList all available NAS shares
list_directorypath: string (required)List directory contents with metadata
create_filepath: string (required), content?: string, overwrite?: booleanCreate new files with content
ds_list_tasksoffset?: number, limit?: numberList all download tasks with status
ds_create_taskuri: string (required), destination?: stringCreate new download task
synology_system_infoGet system model, serial, DSM version, uptime, temperature
synology_disk_healthList all physical disks with SMART status, model, temp, size
synology_volume_statusList all volumes with status, size, usage, filesystem type
search_filespath: string (required), pattern: string (required)Search files matching pattern
synology_health_summaryAggregate system info, utilization, disk health, and volume status
synology_nfs_statusGet NFS service status and configuration
Comparable tools
Installation
Installation
Using Docker (Recommended)
- Clone the repository:
git clone https://github.com/atom2ueki/mcp-server-synology.git
cd mcp-server-synology- Create environment file:
cp env.example .env- Configure your
.envfile with your Synology NAS credentials:
SYNOLOGY_URL=http://192.168.1.100:5000
SYNOLOGY_USERNAME=your_username
SYNOLOGY_PASSWORD=your_password
AUTO_LOGIN=true
VERIFY_SSL=false- Run with Docker:
docker-compose up -dClaude Desktop Configuration
Add to your Claude Desktop configuration file:
{
"mcpServers": {
"synology": {
"command": "docker-compose",
"args": [
"-f", "/path/to/your/mcp-server-synology/docker-compose.yml",
"run", "--rm", "synology-mcp"
],
"cwd": "/path/to/your/mcp-server-synology"
}
}
}FAQ
- Can I use this with multiple Synology NAS devices?
- Yes, the server supports multi-NAS setups through a settings.json file following the XDG Base Directory Specification.
- Does this work with 2FA enabled accounts?
- No, you need to create a dedicated account without 2FA as the MCP server cannot handle 2FA prompts.
Compare mcp-server-synology with
Last updated · Auto-generated from public README + GitHub signals.