feiniunas-mcp
Provides tools for managing Docker containers on a NAS, including listing containers and starting, stopping, restarting, or deleting them.
Click on "Deploy 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., "@feiniunas-mcp NAS现在什么状态?"
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.
@wangguanxiao/feiniunas-mcp
飞牛 fnOS NAS 管理 MCP 服务,通过小智 AI 对话即可管理 NAS。
功能
get_nas_status — 获取 NAS 系统状态(主机名、运行时间、CPU 负载、内存、磁盘概况)
list_docker_containers — 列出所有 Docker 容器及运行状态
get_disk_info — 获取磁盘/存储详细信息
control_docker_container — 启动/停止/重启/删除 Docker 容器
Related MCP server: 6amdev-server-mcp
安装
npm install -g @wangguanxiao/feiniunas-mcp使用
在 xiaozhi.config.json 中配置
{
"mcpServers": {
"feiniunas": {
"command": "npx",
"args": ["-y", "@wangguanxiao/feiniunas-mcp"]
}
}
}或本地开发模式:
{
"mcpServers": {
"feiniunas": {
"command": "node",
"args": ["/path/to/feiniunas-mcp/run.js"]
}
}
}示例对话
"NAS 现在什么状态?" → 调用 get_nas_status
"列出所有 Docker 容器" → 调用 list_docker_containers
"磁盘还剩多少空间?" → 调用 get_disk_info
"帮我重启 xxx 容器" → 调用 control_docker_container
开发
# 安装依赖
npm install
# 构建
npm run build
# 本地运行
node run.js
# 类型检查
npm run type-check要求
Node.js >= 18
运行在飞牛 NAS 或 Linux 环境上(依赖
hostname、uptime、free、df、docker等系统命令)Docker 命令需要当前用户有执行权限
安全说明
control_docker_container对容器名做了字符校验,只允许字母数字和_-.:不支持
exec、run等可能在容器内执行任意命令的操作建议以非 root 用户运行,配合 Docker 用户组权限
Available Tools
4 toolscontrol_docker_containerB
启动、停止或重启飞牛 NAS 上的 Docker 容器
Inputs: action (required), container (required).
get_disk_infoA
获取飞牛 NAS 的磁盘和存储详细信息,包括各挂载点的容量、已用、可用空间
Inputs: no named parameters.
get_nas_statusA
获取飞牛 NAS 的系统状态,包括主机名、运行时间、CPU 负载、内存使用、磁盘概况
Inputs: no named parameters.
list_docker_containersA
列出飞牛 NAS 上所有的 Docker 容器及其运行状态
Inputs: status.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct concern: disk storage, system status, container listing, and container control. No overlap in purpose.
All tool names follow a clear verb_noun snake_case pattern (get_disk_info, get_nas_status, list_docker_containers, control_docker_container). Verbs are consistent with actions.
Four tools is well-scoped for a NAS management MCP, covering both monitoring and control without bloat.
Core NAS monitoring (disk, status) and Docker lifecycle (list, start/stop/restart) are covered. Minor gaps like container logs or network details could be added but are not critical.
Maintenance
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA comprehensive MCP server integrating OpenAI GPT models for AI-powered tasks like code analysis, generation, and translation, along with system utilities, Docker management, network diagnostics, and web tools.MIT

6amdev-server-mcpofficial
AlicenseBqualityDmaintenanceMCP server for managing Ubuntu servers with AI integration, enabling system monitoring, Docker control, Gitea repository management, Ollama LLM interaction, workspace file operations, and Claude Code assistant via natural language.34MIT- FlicenseAqualityDmaintenanceMCP server enabling AI agents to manage and monitor Synology NAS via official DSM API, including file operations, system stats, backups, downloads, and camera lists.15-
- AlicenseBqualityDmaintenanceMCP server that lets AI clients manage a Qinglong (qinglong) panel via natural language, covering crons, environment variables, scripts, subscriptions, logs, configs, and dependencies through its Open API.42MIT