Synology_MCP
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., "@Synology_MCPlist files in /shared/Documents"
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.
Synology_MCP
A modular MCP server for a mixed Synology workspace stack:
DSM / system info
File Station
Synology Calendar
Note Station / DS Note
Synology Contacts
Synology Chat
Download Station
Container Manager
Goals
This server is built as a full multi-domain Synology MCP instead of a narrow single-purpose bridge. It separates:
shared DSM auth and API discovery
per-service adapters
MCP tool registration
safety gates for read, mutate, and dangerous operations
Related MCP server: synology-office-mcp
Current integration model
The server supports two integration styles:
official Synology WebAPI modules where public docs are available
flexible candidate probing or alternative transports where Synology's public API surface is thinner
That means:
DSM,File Station,Calendar, andDownload Stationuse normal WebAPI callsNote Station,Contacts, andChatuse private API candidate probingChatcan alternatively send via webhook transportContainer Managercan use either private API candidates or direct Docker Engine HTTP API
Safety modes
readonlystandard_mutationadmin_dangerous
Destructive tools are blocked unless the configured mode allows them.
Configuration
Copy .env.example values into your environment before running:
$env:SYN_HOST="https://diskstation.local:5001"
$env:SYN_USERNAME="admin"
$env:SYN_PASSWORD="secret"
$env:SYN_SAFETY_MODE="standard_mutation"
$env:SYN_ENABLED_MODULES="dsm,files,calendar,notes,contacts,chat,downloads,containers"Optional:
SYN_OTP_CODESYN_IGNORE_TLS=trueSYN_CHAT_TRANSPORT=webhookSYN_CHAT_WEBHOOK_URL=...SYN_CONTAINER_TRANSPORT=dockerSYN_DOCKER_BASE_URL=http://diskstation.local:2375
Install
npm install
npm run buildRun
npm startNotes
The weaker documented Synology app domains are implemented with adapter fallbacks so the server can be tuned against real NAS behavior without rewriting the MCP surface.
Container support is intentionally able to bypass private DSM UI APIs and talk to Docker directly when that is the more stable path.
This server cannot be deployed
Maintenance
Related MCP Connectors
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
Unified MCP Server is a remote MCP connector for AI agents and vertical AI products that provides access to 22,000+ authorized SaaS tools across 400+ integrations and 24 categories directly inside LLMs (Claude, GPT, Gemini, Cohere). Tools operate only on explicitly authorized customer connections, enabling agents to safely read and write against live third-party systems.
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.208MIT
- AlicenseAqualityDmaintenanceSelf-hosted MCP server that exposes Synology Drive, Spreadsheet, MailPlus, and Calendar as structured tools for AI agents, enabling file, spreadsheet, email, and calendar management via natural language.398 npm10MIT
- AlicenseNot gradedqualityFmaintenanceComprehensive Synology NAS management through MCP, enabling file operations, downloads, backups, Docker, photos, VMs, snapshots, and more across up to 9 NAS units.5MIT
- FlicenseNot gradedqualityBmaintenanceAn MCP server that exposes a Synology NAS through the official DSM WebAPI, covering File Station, Download Station, Synology Photos, Container Manager, and system management with curated tools and a generic bridge for other APIs.-