ellmos-servercommander-mcp
Officialellmos-servercommander-mcp
用于服务器操作的 Alpha MCP 服务器:部署预演、邮件状态、访问日志分析及 HTTP 健康检查。
属于 ellmos-ai 家族的一部分。
[!NOTE] 可发现性与 AI 搜索: 已发布至 npm 作为
ellmos-servercommander-mcp,在server.json、glama.json和smithery.yaml中为 MCP 生态系统编目,并在llms.txt中为 AI/LLM 搜索建立索引。
架构可视化
graph TD
Client[MCP Host: Claude / Cursor] <-->|stdio / JSON-RPC| NodeWrapper[Node.js Entrypoint]
NodeWrapper <-->|Spawn subprocess| PyServer[Python MCP Server]
subgraph Tools [ServerCommander Tools]
PyServer -->|sc_health_check| HTTP[HTTP/HTTPS Endpoint Check]
PyServer -->|sc_logs_analyze| Logs[Apache/Nginx Access Logs]
PyServer -->|sc_deploy / sc_deploy_status| Deploy[Dry-Run Manifest & SQLite History]
PyServer -->|sc_mail_*| Mail[IMAP/SMTP Safe Readiness Diagnostics]
end
subgraph Storage [Local Storage]
Deploy -->|Optional persist| SQLite[(SQLite Deploy History)]
Logs -->|Optional persist| JSONReports[(JSON Log Reports)]
endRelated MCP server: automation-health-mcp
从这里开始
目标 | 从以下开始 |
将 ServerCommander 添加到 Claude Desktop、Claude Code、Cursor 或其他 MCP 主机 | |
在部署前检查公共或内部 HTTP 端点 |
|
检查 Apache/Nginx 访问日志中的错误、机器人、引用来源和可疑路径 |
|
在 SFTP/SSH 执行存在之前构建预演部署清单 |
|
稍后计划邮件操作,但今天不意外发送 |
|
状态
传输:通过 Python MCP SDK 的 stdio
包状态:
ellmos-ai下的公开 alpha 包当前核心:MCP 工具列表、MCP 工具分发、配置加载、HTTP 健康检查、更丰富的访问日志分析(可选持久化 JSON 报告),以及可选的本机预演部署历史
安全的 alpha 处理程序:
sc_deploy构建本机 SHA256 清单、配置诊断,以及在预演模式下可选的 SQLite 历史记录;sc_mail_*报告协议特定的 IMAP/SMTP 就绪状态,而不打开邮件连接i18n:支持
en、de、es、zh、ja、ru的本地化 MCP 工具描述、输入架构字段描述和未知工具错误,英语为回退
安装
npm 包包含一个启动 Python 服务器的 Node 封装器。您仍然需要 Python 3.10+ 和 Python 包 mcp>=1.0.0。
选项 1:从 npm 安装
npm install -g ellmos-servercommander-mcp@alpha
ellmos-servercommander选项 2:从源码安装
git clone https://github.com/ellmos-ai/ellmos-servercommander-mcp.git
cd ellmos-servercommander-mcp
$env:PYTHONIOENCODING = "utf-8"
python -m pip install -e ".[dev]"
python -m pytest -q如果您的同步客户端会锁定文件,请避免在云同步文件夹内创建 .venv。如果需要隔离环境,请在该文件夹之外创建。
从源码启动
$env:PYTHONPATH = "src"
python -m servercommander.serverMCP 客户端配置
全局 npm 安装
{
"mcpServers": {
"servercommander": {
"command": "ellmos-servercommander"
}
}
}使用 npx 无需全局安装
{
"mcpServers": {
"servercommander": {
"command": "npx",
"args": ["-y", "ellmos-servercommander-mcp@alpha"]
}
}
}直接运行 Python
{
"mcpServers": {
"servercommander": {
"command": "python",
"args": ["-m", "servercommander.server"],
"env": {
"PYTHONPATH": "C:/path/to/ellmos-servercommander-mcp/src",
"SERVERCOMMANDER_CONFIG_PATH": "C:/path/to/config/servercommander.toml"
}
}
}
}配置
ServerCommander 按以下顺序查找配置:
环境变量
SERVERCOMMANDER_CONFIG_PATH./servercommander.toml./config/servercommander.toml~/.config/servercommander/servercommander.toml
一个带注释的模板包含在 config/servercommander.example.toml 中。
[server]
name = "servercommander"
log_level = "INFO"
language = "en"
[deploy.profiles.staging]
target = "sftp://staging.example.com/var/www/app"
local_path = "./dist"
protocol = "sftp"
dry_run = true
record_history = true
[mail]
execution_enabled = false
smtp_host = "smtp.example.com"
smtp_port = 587
imap_host = "imap.example.com"
imap_port = 993密钥应通过环境变量引用,例如 $MAIL_PASSWORD 或 $SFTP_PASSWORD。
工具
sc_health_check:检查 HTTP 端点并返回状态码和延迟;格式错误的端点 URL 会作为失败检查返回,因此一个坏输入不会中止整个批次sc_logs_analyze:分析来自内联文本或本地文件的 Apache/Nginx 访问日志,包括状态类别、字节数、引用来源、错误路径、可疑请求标记,以及通过persist_report可选持久化 JSON 报告sc_deploy:创建部署计划,包含本机 SHA256 清单和配置文件诊断,但不会上传;在可选的record_history=true之前,就绪性检查会验证必填字段、可清单化的本地路径和支持的协议;嵌套符号链接会被报告但排除,因此清单不会静默遍历超出所选发布目录sc_deploy_status:显示已配置的部署配置文件、所选配置文件的诊断信息,以及来自本机 SQLite 历史数据库的最近预演历史sc_mail_list、sc_mail_read、sc_mail_send、sc_mail_search:安全的 alpha 状态响应,带有特定于操作的 IMAP/SMTP 就绪诊断,默认不打开邮件连接。当[mail].execution_enabled = true时,sc_mail_list通过重用规范的mail-connector模块执行实时的只读 IMAP 可达性探测(连接 + 列出文件夹)——它不会重新实现 IMAP 客户端;消息级别的读取/搜索仍属于mail-connector的领域,SMTP 发送保持不执行
搜索与消歧
ServerCommander 是用于本地优先的服务器管理工作流的 ellmos 操作 MCP 服务器。当搜索以下内容时使用此仓库:
MCP 服务器操作工具
MCP 部署预演服务器
MCP 访问日志分析器
MCP HTTP 健康检查工具
本地优先的服务器管理 MCP
Claude Code 服务器操作 MCP
安全的 SFTP 部署规划 MCP
它不是 GitHub MCP 服务器,不是通用的 shell 命令 MCP 服务器,不是托管提供商控制面板,也不是生产环境的 SFTP/IMAP 执行器。当前的 alpha 功能故意以诊断和预演优先。
ellmos-ai 生态系统
此 MCP 服务器是 ellmos-ai 生态系统的一部分——AI 基础设施、MCP 服务器和智能工具。
MCP 服务器家族
服务器 | 工具 | 聚焦 | npm |
46 | 文件系统、进程管理、交互式会话、云锁安全操作 | ||
22 | 代码分析、JSON 修复、导入、差异、正则表达式 | ||
12 | 文件修复、格式转换、批量操作 | ||
18 | 通过 AI 助手进行 n8n 工作流管理 | ||
20 | MCP 堆栈发现、配置文件管理、控制平面 | ||
45 | 本地优先的 LLM 记忆、知识、状态、路由、群体编排 |
| |
8 | 服务器操作:健康检查、日志分析、部署预演、邮件诊断 |
| |
3 | 无头 Blender 资源质量保证和 FBX 重新导入验证 |
| |
10 | 模型无关的计算机使用:捕获、安全门控操作、Windows UIA |
|
AI 基础设施与开发者工具
项目 | 描述 |
面向LLM代理的本地优先基于文本的操作系统 — 113+处理器,550+工具,SQLite内存 | |
模型无关的计算机使用核心,驱动Open Compute MCP | |
提供商无关的LLM编排,支持自动路由和预算跟踪 | |
轻量级代理内存、连接器和自动化基础设施 | |
自托管AI研究栈(Ollama + n8n + Rinnsal + KnowledgeDigest) | |
面向Claude Code的自主代理链框架 | |
极简数据库驱动的LLM操作系统原型(4个函数,1张表) | |
LLM操作系统测试框架(7个维度) | |
加密SQLite传输同步与增量只读副本引擎 | |
Git钩子驱动的工作流自动化和执行安全边界 | |
本地优先的系统组合、模块内省和集群验证 | |
反重力开发者伴侣与遥测桥接 |
桌面软件
我们的合作伙伴组织 open-bricks 打包了AI原生桌面应用——一套为AI时代打造的现代开源软件套件。类别包括文件管理(ProFiler)、文档工具(DokuZen、PDFtoPDFocr)、开发者工具(DevCenter、CodeBox)等。
开发
$env:PYTHONIOENCODING = "utf-8"
python -m pytest -q
npm run smoke
npm pack --dry-run下一步有用的步骤:添加显式配置的执行适配器,用于SFTP和IMAP/SMTP,同时保留干运行/仅状态默认值。
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for running infrastructure health checks with TIBET provenance. It enables users to define, execute, and audit process health checks with dependency chaining and drift tracking.6MIT
- AlicenseAqualityCmaintenanceAn MCP server for auditing automation health, finding failures, stale logs, and non-functional endpoints that report success while quietly failing.7MIT
- FlicenseBqualityBmaintenanceA production-ready MCP server offering text analysis tools, an in-memory key-value store, and system info resources with support for both stdio and HTTP transports.4
- AlicenseNot gradedqualityBmaintenanceMCP server providing read-only operational tools (logs, metrics, traces, service health, config) for troubleshooting an environment, with one exception for toggling chaos scenarios.MIT
Related MCP Connectors
Autopilot MCP server for GEO analyses, reports, content, audits, memories and agents.
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
MCP server for managing Prisma Postgres.
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/ellmos-ai/ellmos-servercommander-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server