MCP Catalogs
Homemcp-server-synology screenshot

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.

file-systemcloud-storagemonitoring
18
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Enable AI assistants to manage files on Synology NAS through natural language commands
you:Automate download task management through various AI clients
you:Monitor NAS system health and receive status reports through AI interfaces
you:Can I use this with multiple Synology NAS devices?
you:Does this work with 2FA enabled accounts?

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 README
  • synology_status

    Check authentication status and active sessions

  • list_shares

    List all available NAS shares

  • list_directorypath: string (required)

    List directory contents with metadata

  • create_filepath: string (required), content?: string, overwrite?: boolean

    Create new files with content

  • ds_list_tasksoffset?: number, limit?: number

    List all download tasks with status

  • ds_create_taskuri: string (required), destination?: string

    Create new download task

  • synology_system_info

    Get system model, serial, DSM version, uptime, temperature

  • synology_disk_health

    List all physical disks with SMART status, model, temp, size

  • synology_volume_status

    List all volumes with status, size, usage, filesystem type

  • search_filespath: string (required), pattern: string (required)

    Search files matching pattern

  • synology_health_summary

    Aggregate system info, utilization, disk health, and volume status

  • synology_nfs_status

    Get NFS service status and configuration

Comparable tools

file-system-mcpwebdav-mcpsftp-mcp

Installation

Installation

Using Docker (Recommended)

  1. Clone the repository:
git clone https://github.com/atom2ueki/mcp-server-synology.git
cd mcp-server-synology
  1. Create environment file:
cp env.example .env
  1. Configure your .env file 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
  1. Run with Docker:
docker-compose up -d

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.