MCP-SynoLink
If you are the rightful owner of MCP-SynoLink and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Node.js server implementing Model Context Protocol (MCP) for Synology NAS file operations.
SynoLink MCP Server is a Node.js-based server that implements the Model Context Protocol (MCP) to facilitate file operations on Synology NAS devices. It allows users to interact with their Synology NAS through AI assistants like Claude, providing a seamless interface for managing files and folders. The server supports a wide range of file operations, including login/logout, file listing, downloading, uploading, and more. It also offers search functionality, sharing link creation, and server information retrieval. Designed for use with Synology NAS devices running DSM 6.0 or higher, the server requires Node.js 18 or higher and can be deployed using Node.js or Docker. Security considerations are important, especially regarding credential management, and users are encouraged to explore secure authentication methods for production environments.
Features
- Login/logout to Synology DSM
- List, download, upload, and manage files and folders
- Search functionality and sharing link creation
- Retrieve server and quota information
- Supports Node.js and Docker deployment
Tools
login
Authenticates with the Synology NAS
logout
Logs out from the Synology NAS
list_folders
Lists files and folders in a directory
get_file
Gets the content of a file
upload_file
Uploads a file to Synology NAS
create_folder
Creates a new folder
delete_item
Deletes a file or folder
move_item
Moves or renames a file or folder
search
Searches for files and folders
get_share_links
Gets or creates sharing links for a file or folder
get_server_info
Gets information about the Synology server
get_quota_info
Gets quota information for volumes