Synology

v1.0.0β€’File Systemsβ€’stable

πŸ’Ύ Model Context Protocol (MCP) server for Synology NAS - Enables AI assistants (Claude, Cursor, Continue) to manage files, downloads, and system operations through secure API integration. Features Docker deployment, auto-authentication, and comprehen

mcpmcp-serversynology
Share:
103
Stars
0
Downloads
0
Weekly
0/5

What is Synology?

Synology is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to πŸ’Ύ model context protocol (mcp) server for synology nas - enables ai assistants (claude, cursor, continue) to manage files, downloads, and system operations through secure api integration. features do...

πŸ’Ύ Model Context Protocol (MCP) server for Synology NAS - Enables AI assistants (Claude, Cursor, Continue) to manage files, downloads, and system operations through secure API integration. Features Docker deployment, auto-authentication, and comprehen

This server falls under the File Systems category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • πŸ’Ύ Model Context Protocol (MCP) server for Synology NAS - Ena

Use Cases

Manage Synology NAS files, downloads, and system operations through AI assistants. Secure Docker deployment with auto-authentication for file management.
atom2ueki

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx synology-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Synology

The Synology MCP Server exposes your Synology NAS file system, Download Station, and system health monitoring to any MCP-compatible AI assistant through a secure REST API integration. It provides tools for listing directories, creating and moving files, managing download tasks, and querying disk health and system utilization β€” all without manually logging into the NAS web interface. The server supports both local Python execution and Docker deployment, with auto-authentication on startup, making it practical for teams that want to delegate routine NAS management to an AI assistant.

Prerequisites

  • A Synology NAS running DSM 6.x or later with the FileStation and Download Station packages installed
  • A dedicated NAS user account with appropriate permissions (2FA must be disabled for this account)
  • Python 3.8 or later (for local run) or Docker and Docker Compose (for container deployment)
  • Git to clone the repository
  • An MCP-compatible client such as Claude Desktop or Cursor
1

Clone the repository

Download the server source code to your machine or the host that will run the server.

git clone https://github.com/atom2ueki/mcp-server-synology.git
cd mcp-server-synology
2

Create and populate the .env file

Copy the provided example environment file and fill in your NAS address and credentials.

cp env.example .env
# Edit .env with your values:
# SYNOLOGY_URL=http://192.168.1.100:5000
# SYNOLOGY_USERNAME=your_nas_user
# SYNOLOGY_PASSWORD=your_nas_password
# AUTO_LOGIN=true
# VERIFY_SSL=false
3

Start with Docker (recommended)

Docker Compose starts the server in the background with all dependencies bundled. No Python installation required on the host.

docker-compose up -d
4

Or run locally with Python

If you prefer to run without Docker, install Python dependencies and start the server directly.

pip install -r requirements.txt
python main.py
5

Configure your MCP client

Add the server entry to your MCP client config. The server communicates over stdio when launched locally.

{
  "mcpServers": {
    "synology": {
      "command": "python",
      "args": ["/path/to/mcp-server-synology/main.py"],
      "env": {
        "SYNOLOGY_URL": "http://192.168.1.100:5000",
        "SYNOLOGY_USERNAME": "nas_user",
        "SYNOLOGY_PASSWORD": "nas_password",
        "AUTO_LOGIN": "true",
        "VERIFY_SSL": "false"
      }
    }
  }
}

Synology Examples

Client configuration

Full JSON config block for connecting Claude Desktop to the Synology MCP server running locally.

{
  "mcpServers": {
    "synology": {
      "command": "python",
      "args": ["/path/to/mcp-server-synology/main.py"],
      "env": {
        "SYNOLOGY_URL": "http://192.168.1.100:5000",
        "SYNOLOGY_USERNAME": "nas_user",
        "SYNOLOGY_PASSWORD": "nas_password",
        "AUTO_LOGIN": "true",
        "VERIFY_SSL": "false"
      }
    }
  }
}

Prompts to try

Example prompts covering file operations, downloads, and system health.

- "List all PDF files in /volume1/documents"
- "Create a download task for this torrent URL and save it to /volume1/downloads"
- "Show me the disk health and temperature for all drives"
- "Move /volume1/temp/report.xlsx to /volume1/archive/2024/"
- "What is the current CPU and memory utilization of my NAS?"
- "Search for files named 'invoice' anywhere under /volume1"

Troubleshooting Synology

Authentication fails with 'incorrect credentials' even though the password is correct

Two-factor authentication cannot be used with this server. Create a separate NAS account with 2FA disabled, and use those credentials in SYNOLOGY_USERNAME and SYNOLOGY_PASSWORD.

SSL errors when connecting to the NAS

If your NAS uses a self-signed certificate, set VERIFY_SSL=false in your .env file. For production environments with a valid certificate, set VERIFY_SSL=true.

Download Station tools return 'service not available'

Ensure the Download Station package is installed and enabled on your Synology NAS via the Package Center. The NAS user account must also have Download Station permissions.

Frequently Asked Questions about Synology

What is Synology?

Synology is a Model Context Protocol (MCP) server that πŸ’Ύ model context protocol (mcp) server for synology nas - enables ai assistants (claude, cursor, continue) to manage files, downloads, and system operations through secure api integration. features docker deployment, auto-authentication, and comprehen It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Synology?

Follow the installation instructions on the Synology GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Synology?

Synology works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Synology free to use?

Yes, Synology is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More File Systems MCP Servers

Explore all file systems servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "synology-mcp-server": { "command": "npx", "args": ["-y", "synology-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide β†’

Ready to use Synology?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides