amvaswani/mcp-synology-nas
MCP server for Synology NAS DSM 7.x — file management, system monitoring, and downloads via Claude Code
Platform-specific configuration:
{
"mcpServers": {
"mcp-synology-nas": {
"command": "npx",
"args": [
"-y",
"mcp-synology-nas"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
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.
# 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 detailsThis 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" -UAdd 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": {
"SYNOLoading reviews...