NAS管理CLI工具

Synology MCP是一个基于TypeScript开发的命令行工具,用于管理Synology NAS服务器,支持获取NAS信息、添加下载任务、列出下载任务和重启NAS等核心功能。

  • by hamburgerwang
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 hamburgerwang/synologymcp

使用说明

Synology MCP(Synology NAS的管理命令行界面)

此命令行界面(CLI)是使用Gemini CLI生成的。

此CLI使用TypeScript构建,可帮助管理Synology NAS服务器。它为常见任务提供了工具,如添加下载任务、获取NAS信息、列出下载任务和重新启动NAS。

特性

  • 获取基本NAS信息(型号、固件版本)
  • 将下载任务添加到下载站
  • 列出当前下载任务
  • 重新启动NAS

安装

要设置项目,请克隆存储库并安装依赖项:

git clone https://github.com/YOUR_USERNAME/synologymcp.git
cd synologymcp
npm install

用法

所有命令都使用 npx ts-node src/index.ts <command>。系统将提示您输入NAS IP地址、用户名和密码以进行身份验证。

获取NAS信息

要检索有关Synology NAS的基本信息,请执行以下操作:

npx ts-node src/index.ts nas-info

添加下载任务

要向下载站添加新的下载任务,请执行以下操作:

npx ts-node src/index.ts add-download-task

系统将提示您输入下载URI(例如HTTP、FTP、磁铁链接)。

列出下载任务

要查看当前下载和已下载任务的列表,请执行以下操作:

npx ts-node src/index.ts list-download-tasks

重新启动NAS

要重新启动Synology NAS,请执行以下操作:

npx ts-node src/index.ts reboot

警告: 此命令将在重新启动NAS之前提示确认。小心使用。