Synology_MCP
Click on "Install 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
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DerHary/Synology_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server