General-purpose server-ops MCP server: log troubleshooting, resource monitoring, code edit, Nginx & certificate management. Local + SSH modes with confirmations & secret redaction.
Server has 23 tools with complete input schemas and descriptions, but quality is inconsistent. Naming follows verb_noun convention (system_info, file_read, nginx_reload). Descriptions are present but often generic (e.g., 'Read Nginx configuration file' lacks context on when to use it vs alternatives). Many parameters lack descriptions: disk_analysis 'depth' has no description; command_exec 'cwd' lacks guidance on path resolution. Output schemas are not documented anywhere, LLMs cannot predict response structure. Error handling is minimal: no recovery guidance, no categorization of retryable vs fatal errors. Security concerns: command_exec accepts arbitrary commands with only a whitelist check (not visible in source), and file operations lack path traversal validation details. Confirmation pattern is implemented but not integrated into tool definitions consistently.
为指定域名申请并安装 Let's Encrypt 证书
手动触发 certbot 证书续期
执行白名单内的安全命令(只读命令直接执行,非只读命令需确认)
审计项目配置文件(自动脱敏)
确认并执行需要二次确认的操作(如 file_write、file_delete、nginx_reload 等)
分析磁盘占用,找出大文件和大目录
删除项目文件
列出项目目录内容
Output schemas not documented. LLMs cannot predict response structure for any tool. No guidance on pagination, field names, or data types returned.
Parameter descriptions missing or incomplete. disk_analysis 'depth' has no description; command_exec 'cwd' lacks guidance on path resolution; many tools lack parameter constraints (min/max for numeric, enum for categorical).
Error handling lacks recovery guidance. No indication of retryable vs fatal errors, no suggestions for next steps (e.g., 'Try search_users() first'). Errors are likely raw messages without context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
对项目文件进行局部替换修改
读取项目文件内容
在项目文件中搜索内容
写入或创建项目文件
列出项目日志文件
读取指定日志文件
在项目日志中搜索关键词
搜索系统日志(journalctl)
分析内存占用,找出占用内存最高的进程和 OOM 风险
读取 Nginx 配置文件
测试 Nginx 配置文件语法
重载 Nginx 配置
查看项目概览:技术栈、Git 状态、分支、最近提交
查看指定服务状态(nginx、php-fpm、mysql、redis 等)
查看系统 CPU、内存、磁盘、负载和进程信息
Security: command_exec accepts arbitrary commands with whitelist enforcement not visible in source. Path traversal validation for file operations not documented. No evidence of input sanitization against injection attacks.
Confirmation pattern implemented but inconsistently integrated. confirm_execute is a separate tool rather than a built-in pattern. Tool definitions do not clearly indicate which operations require confirmation (file_write, file_delete, nginx_reload marked as WRITE/DESTRUCTIVE but confirmation flow is opaque).