Skip to main content
Glama
DerHary

Synology_MCP

by DerHary

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, and Download Station use normal WebAPI calls

  • Note Station, Contacts, and Chat use private API candidate probing

  • Chat can alternatively send via webhook transport

  • Container Manager can use either private API candidates or direct Docker Engine HTTP API

Safety modes

  • readonly

  • standard_mutation

  • admin_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_CODE

  • SYN_IGNORE_TLS=true

  • SYN_CHAT_TRANSPORT=webhook

  • SYN_CHAT_WEBHOOK_URL=...

  • SYN_CONTAINER_TRANSPORT=docker

  • SYN_DOCKER_BASE_URL=http://diskstation.local:2375

Install

npm install
npm run build

Run

npm start

Notes

  • 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.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all MCP Connectors

Latest Blog Posts

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