loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

mcp-synology-nas

MCP Tool

amvaswani/mcp-synology-nas

MCP server for Synology NAS DSM 7.x — file management, system monitoring, and downloads via Claude Code

Install

$ npx loaditout add amvaswani/mcp-synology-nas

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "mcp-synology-nas": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-synology-nas"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

Synology NAS MCP Server

MCP server that exposes your Synology NAS (DSM 7.x) to Claude Code and Cowork via the Model Context Protocol. Built with FastMCP and the synology-api Python library.

Features
File Operations (FileStation)
  • List shared folders and browse directories
  • Search files by name, pattern, or extension
  • Create, rename, and delete files/folders
  • Copy and move files between locations
  • Upload files from local machine to NAS
  • Generate file trees for folder overview
  • Create shareable links (with optional password/expiry)
System Monitoring
  • DSM version and system info
  • CPU temperature and utilization
  • Memory, disk, and network utilization
  • Storage pool/volume status and capacity
  • Disk health (SMART status)
  • Installed packages
  • Active connections and recent logs
Download Station
  • List, create, pause, resume, delete download tasks
  • Supports HTTP, FTP, magnet links, torrents
  • Transfer statistics
Prerequisites
  • Python 3.10+
  • Synology NAS running DSM 7.x
  • A DSM user account with appropriate permissions
Installation
# Clone or copy the server files
cd synology-mcp

# Install dependencies
pip install synology-api mcp[cli] httpx pydantic

# Copy and edit environment config
cp .env.example .env
# Edit .env with your NAS details
Configuration for Claude Code
Credential Setup (macOS Keychain)

This server reads your DSM password from macOS Keychain — no passwords in code or config files.

# Store your DSM password
security add-generic-password -a "your_username" -s "synology-mcp" -w "your_password"

# To update an existing password
security add-generic-password -a "your_username" -s "synology-mcp" -w "new_password" -U
Claude Code MCP Config

Add to your Claude Code MCP config (project-level .mcp.json or ~/.claude.json):

{
  "mcpServers": {
    "synology": {
      "command": "python",
      "args": ["/path/to/synology-mcp/server.py"],
      "env": {
        "SYNO

Tags

claude-codemcp-servernassynology

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated15 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/30/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/amvaswani/mcp-synology-nas)](https://loaditout.ai/skills/amvaswani/mcp-synology-nas)