MCP Catalogs
首页mcp-server-synology screenshot

mcp-server-synology

by atom2ueki·99·综合分 47

支持 AI 助手通过安全 API 集成管理群晖 NAS 文件、下载和系统操作的 MCP 服务器。

file-systemcloud-storagemonitoring
18
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这是一个全面的 MCP 服务器,让 Claude、Cursor、Continue 等 AI 助手能够与群晖 NAS 设备交互。它提供安全认证和会话管理,并支持 Docker 部署以便于设置。服务器暴露了多种工具用于文件系统操作、下载站管理、系统健康监控和 NFS 配置。一个独特功能是其统一架构,同时支持基于 stdio 的客户端(Claude/Cursor)和基于 WebSocket 的客户端(Xiaozhi)。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:让 AI 助手通过自然语言命令管理群晖 NAS 上的文件
:通过各种 AI 客户端自动化下载任务管理
:通过 AI 界面监控 NAS 系统健康状况并接收状态报告
:我可以将此用于多个群晖 NAS 设备吗?
:这适用于启用了 2FA 的账户吗?

什么时候选它

如果您使用群晖NAS并希望AI助手能够通过安全API集成来管理文件、下载和监控系统健康状况,请选择此MCP服务器。

什么时候不要选它

如果您使用非群晖NAS设备,需要超出所提供功能的写权限,或需要增强的安全功能(如双因素认证支持),请避免使用。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • synology_status

    Check authentication status and active sessions

  • list_shares

    List all available NAS shares

  • list_directorypath: string (required)

    List directory contents with metadata

  • create_filepath: string (required), content?: string, overwrite?: boolean

    Create new files with content

  • ds_list_tasksoffset?: number, limit?: number

    List all download tasks with status

  • ds_create_taskuri: string (required), destination?: string

    Create new download task

  • synology_system_info

    Get system model, serial, DSM version, uptime, temperature

  • synology_disk_health

    List all physical disks with SMART status, model, temp, size

  • synology_volume_status

    List all volumes with status, size, usage, filesystem type

  • search_filespath: string (required), pattern: string (required)

    Search files matching pattern

  • synology_health_summary

    Aggregate system info, utilization, disk health, and volume status

  • synology_nfs_status

    Get NFS service status and configuration

可对比工具

file-system-mcpwebdav-mcpsftp-mcp

安装

安装

使用 Docker(推荐)

  1. 克隆仓库:
git clone https://github.com/atom2ueki/mcp-server-synology.git
cd mcp-server-synology
  1. 创建环境文件:
cp env.example .env
  1. 配置您的 .env 文件,填入群晖 NAS 凭据:
SYNOLOGY_URL=http://192.168.1.100:5000
SYNOLOGY_USERNAME=your_username
SYNOLOGY_PASSWORD=your_password
AUTO_LOGIN=true
VERIFY_SSL=false
  1. 使用 Docker 运行:
docker-compose up -d

Claude Desktop 配置

在您的 Claude Desktop 配置文件中添加:

{
  "mcpServers": {
    "synology": {
      "command": "docker-compose",
      "args": [
        "-f", "/path/to/your/mcp-server-synology/docker-compose.yml",
        "run", "--rm", "synology-mcp"
      ],
      "cwd": "/path/to/your/mcp-server-synology"
    }
  }
}

FAQ

我可以将此用于多个群晖 NAS 设备吗?
是的,服务器支持通过遵循 XDG 基础目录规范的 settings.json 文件进行多 NAS 设置。
这适用于启用了 2FA 的账户吗?
不行,您需要创建一个没有 2FA 的专用账户,因为 MCP 服务器无法处理 2FA 提示。

mcp-server-synology 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。