mcp-server-synology
View on GitHub💾 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 comprehensive file system tools.
Python MCP server that exposes Synology NAS operations (file system, shares, downloads, iSCSI/NFS, users) as tools for Claude, Cursor and Continue. Ships Docker and PyPI installs plus stdio, Streamable HTTP and Xiaozhi WebSocket transports.
Use Cases
Let Claude or Cursor browse and manage files on a Synology NASSearch, read, create and delete files and folders over DSM APIsManage Download Station tasks and downloads via AI assistantList shares, file metadata and directory contents from chatAutomate iSCSI, NFS and user management on DSMDeploy a remote Streamable HTTP MCP endpoint behind a reverse proxyConnect the same server to Xiaozhi over WebSocket and Claude over stdio at onceRun the MCP server in Docker with auto-login and session handling
Built With
- Language
- Python
- Frameworks
- MCP Python SDK · Docker · docker-compose · uvicorn · Starlette · pytest · python-dotenv · setuptools
Tags
mcp · mcp-server · synology · nas · file-management · docker · websocket · streamable-http · self-hosted · automation · dsm · download-station · system-administration · stdio · python · remote-mcp