synology-calendar-mcp
Provides tools for managing Synology Calendar events via CalDAV, allowing listing calendars, creating, reading, and deleting events.
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-calendar-mcpCreate a calendar event titled 'Team sync' tomorrow at 10am for 1 hour."
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-calendar-mcp(Synology Calendar CalDAV MCP 服务)
English version: README.en.md
一个用 Python 实现的 Synology Calendar(CalDAV)MCP 服务,把群晖日历的增删查改封装为 MCP 工具,技术栈为官方 mcp SDK + caldav 库。
所有敏感配置(NAS 地址、DSM 账号、密码)放在 .env 里,绝不写进代码。
工具
工具 | 说明 | 关键参数 |
| 列出所有日历 | — |
| 新建事件 |
|
| 列出某日历事件(可按日期范围筛选) |
|
| 按 UID 取单个事件 |
|
| 按 UID 删除事件 |
|
时间默认按 UTC+8(Asia/Shanghai) 处理,格式
YYYY-MM-DDTHH:MM[:SS]。
Related MCP server: mcp-labrat
安装
git clone <your-repo> synology-calendar-mcp
cd synology-calendar-mcp
bash install.sh # 建 .venv、装依赖、生成 .env(从 .env.example)
vim .env # 填入 SYNOLOGY_URL / SYNOLOGY_USER / SYNOLOGY_PASSWORDSYNOLOGY_URL=https://nas.yourdomain.com
SYNOLOGY_USER=your-dsm-username
SYNOLOGY_PASSWORD=your-dsm-password
SYNOLOGY_DEFAULT_CAL_ID=ueakup在 MCP 宿主中注册(stdio)
把 command 指向本项目的 synology-calendar.sh(会自动加载 .env):
{
"mcpServers": {
"synology-calendar": {
"command": "/abs/path/to/synology-calendar-mcp/synology-calendar.sh",
"args": []
}
}
}也可由宿主直接注入
SYNOLOGY_*环境变量,本项目 server 会优先使用宿主注入的值。
Hermes Agent
Hermes 通过 stdio 加载本服务。将 command 指向项目的 synology-calendar.sh
(自动加载 .env),凭据通过 env 注入:
hermes config set mcp_servers.synology-calendar.command "/abs/path/to/synology-calendar-mcp/synology-calendar.sh"
hermes config set mcp_servers.synology-calendar.args ""
hermes config set mcp_servers.synology-calendar.env '{"SYNOLOGY_URL": "https://nas.yourdomain.com", "SYNOLOGY_USER": "your-dsm-username", "SYNOLOGY_PASSWORD": "your-dsm-password"}'
hermes gateway restart
args必须留空字符串。凭据也可改为引用宿主.env变量(如"SYNOLOGY_PASSWORD": "${SYNOLOGY_PASSWORD}"),由 Hermes 启动时展开。
许可证
MIT
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 Servers
- Alicense-qualityAmaintenanceAn MCP server that exposes CalDAV calendar operations as tools for AI assistants. It enables users to connect to CalDAV servers to create and list calendar events within specific timeframes.37897MIT
- Flicense-qualityDmaintenanceAn MCP server that enables interaction with CalDAV calendars to manage events and check availability through natural language or voice commands. It provides specific tools for listing, searching, and creating calendar entries using an OpenAI-compatible interface.
- Alicense-qualityFmaintenanceProvider-agnostic CalDAV calendar MCP server that connects any CalDAV calendar to AI assistants, enabling calendar operations like listing, creating, updating, and deleting events.AGPL 3.0
- AlicenseAqualityBmaintenanceMCP server for Apple Calendar and CalDAV providers. Enables listing, creating, updating, deleting events, and checking free/busy status with per-calendar write protection.266MIT
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
MCP server exposing the Backtest360 engine API as tools for AI agents.
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/crapex/synology-calendar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server