Save-To-NAS MCP
Enables saving files and folders to Synology NAS storage over NFS, with tools for discovering available shares and transferring data to specified destinations on the NAS.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Save-To-NAS MCPsave my project folder to the Documents share"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Save-To-NAS MCP
An MCP server for saving files and folders to a local NAS over NFS. Eliminates repetitive steps when transferring data to NAS storage.
Installation
Via npm
npm install -g save-to-nas-mcpFrom source
git clone https://github.com/danielrosehill/Save-To-NAS-MCP.git
cd Save-To-NAS-MCP
npm installRelated MCP server: localsend-mcp
Configuration
Configure the MCP server with environment variables:
Variable | Description | Default |
| IP address of your NAS |
|
| Local directory for NFS mounts |
|
| NAS volume path prefix |
|
| HTTP server port |
|
Adding to Claude Code / Claude Desktop
This MCP server uses Streamable HTTP transport. Add to your MCP settings:
{
"mcpServers": {
"save-to-nas": {
"type": "http",
"url": "http://localhost:3847/mcp"
}
}
}To run the server:
# If installed globally
NAS_IP=192.168.1.100 save-to-nas-mcp
# Or via npx
NAS_IP=192.168.1.100 npx save-to-nas-mcp
# Or from source
NAS_IP=192.168.1.100 npm startTools
nas
Unified tool for interacting with your Synology NAS. Supports listing available shares and saving files/folders.
Parameters:
Parameter | Required | Description |
| Yes |
|
| For save | Path to local file or folder to save |
| For save | Name of the NAS share (e.g., "Documents", "AI_Art") |
| No | Subfolder within the share to save to |
| No | Filter shares by name (for list action) |
Examples:
List all available NAS shares
→ action: "list"
Save a folder to the Documents share
→ action: "save", source: "/home/user/projects/my-data", share: "Documents"
Save to a subfolder
→ action: "save", source: "./report.pdf", share: "Documents", destination_subfolder: "reports/2024"How It Works
Discovery: Queries the NAS via
showmount -eto find available NFS exportsMount Detection: Checks if the target share is already mounted locally
Smart Mounting: If not mounted, attempts to mount via NFS (requires sudo)
Transfer: Copies files/folders to the destination, preserving attributes
Requirements
Linux with NFS client tools (
nfs-commonon Ubuntu/Debian)Network access to the NAS
NFS exports configured on your NAS
Sudo privileges for mounting unmounted shares
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Egnyte's remote MCP server for secure AI access, search, upload and file management in your account.
Publish files and folders to the web instantly: permanent URLs, immutable versions, claim links.
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Cloud storage with email-receiving buckets. Store and share files with people and AI agents.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to manage Synology NAS devices with file operations (create, delete, move, search) and Download Station control through secure authentication and session management.298 PyPI208MIT
- AlicenseBqualityBmaintenanceEnables sending files to LocalSend devices on the local network by scanning for devices and sending files using the LocalSend v2 protocol.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Synology NAS services including DSM, File Station, Calendar, Note Station, Contacts, Chat, Download Station, and Container Manager through a modular MCP interface with configurable safety modes.MIT
- AlicenseNot gradedqualityCmaintenanceProvides AI agents with read/write access to a fixed Synology NAS SMB share through strict path jail, size limits, and active-content rejection. Built for secure file operations via FastMCP HTTP server.MIT