
ellmos ServerCommander
io.github.ellmos-ai由 GitHub 帳號 ellmos-ai 發布v0.1.0-alpha.20更新於 Oct 26, 2026
Server operations MCP: HTTP health checks, log analysis, deploy dry-runs, mail diagnostics.
概覽
本機伺服器維運 MCP:HTTP 健康檢查、Apache/Nginx 存取日誌分析、部署預演清單與郵件設定診斷。
- 可以做什麼
- 探測 HTTP/HTTPS 端點,回報狀態碼、回應標頭與延遲,單一網址失敗不會中斷整批檢查
- 分析文字或本機檔案中的 Apache/Nginx 存取日誌:狀態碼分類、傳輸位元組、來源網站、錯誤路徑、機器人標記,可選擇儲存 JSON 報告
- 產生部署預演計畫,計算本機 SHA-256 清單與設定檔診斷,並略過巢狀符號連結
- 檢視已設定的部署設定檔及本機 SQLite 歷史中的近期預演紀錄
- 回報郵件列出、讀取、寄送、搜尋的 IMAP/SMTP 就緒狀態,可選擇執行唯讀 IMAP 連線探測
- 適用情境
- 適合讓助理在部署前做檢查、檢視網站伺服器日誌或核對郵件設定,而不必直接執行 shell 指令或進行破壞性操作。對象是在 IDE 或 MCP 用戶端工作的開發者、維運與系統管理員。
- 執行需求
- 透過 npx 或全域 npm 安裝,以 stdio 在本機執行;npm 套件會啟動 Python 服務,因此另需 Python 3.10+ 與 Python 套件 mcp>=1.0.0。設定從 TOML 檔讀取,路徑由 SERVERCOMMANDER_CONFIG_PATH 或預設位置決定;密鑰透過 MAIL_PASSWORD、SFTP_PASSWORD 等環境變數引用。健康檢查與郵件檢查需要網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ellmos ServerCommander,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[ellmos ServerCommander MCP emblem]
ellmos-servercommander-mcp
Alpha Model Context Protocol (MCP) server for local-first server operations: deployment dry-runs, mail configuration status, access-log analysis, and resilient HTTP health checks.
German README: README_de.md
Part of the ellmos-ai family under the open-bricks open-source umbrella.
[License: MIT] [npm version] [CI] [Pytest] [Python] [Node.js] [Platforms] [MCP] [Status: alpha] [Privacy: Local-First] [RunAsInvoker] [Third-Party: Level 1 SBOM] [Contributing: Guide] [Verified: 2026-10-02] [Marketing: Log] [Security: Bilingual Policy] [Ecosystem: ellmos--ai] [open-bricks] [LLM--Ready: llms.txt]
[!NOTE] Discoverability & AI Search: Published on npm as
ellmos-servercommander-mcp, cataloged for MCP ecosystems inserver.json,glama.json, andsmithery.yaml, and indexed for AI/LLM search inllms.txt.
Quick Navigation
- Executive Summary & Core Identity
- Visual Architecture & System Topology
- Operations Lifecycle & Execution Sequence Flow
- Target Personas & High-Intent SEO Queries
- Comparative Matrix vs. Alternatives
- Key Capabilities & Safety Invariants
- Start Here & Quick Guidance
- Status & Protocol Support
- Installation & Prerequisites
- MCP Client Configuration & Deployment Modes
- Configuration & Profiles Specification
- Tools & Handlers Reference
- Search, Disambiguation & Discovery Keywords
- Sibling Ecosystem Matrix
- Third-Party Licenses & Level 1 SBOM
- Security Policy & Operational Limits (48h SLA)
- Development, Verification & CI Matrix
- Statutory Notice, Liability Limitation & License (§ 521 BGB)
1. Executive Summary & Core Identity
ellmos-servercommander-mcp is an authoritative, local-first Model Context Protocol (MCP) server engineered specifically for AI coding assistants and autonomous agent platforms (Claude Code, Cursor, Codex, Antigravity, Gemini). It enables agents to safely diagnose server health, analyze web server access logs, inspect mail readiness, and build dry-run deployment plans without exposing production infrastructure to unverified, destructive mutations or arbitrary shell execution.
Every operation is governed by strict local-first and zero-elevation guarantees:
- 100% Local-First & Zero-Egress by Default: Diagnostic parsing and manifest hashing execute locally; zero telemetry and zero unverified outbound network requests.
- Dry-Run & Staging First: Deployment operations calculate SHA-256 tree digests and check target profiles before any remote command is staged.
- Unprivileged Execution (
RunAsInvoker): Operates within standard unprivileged user space without requiring root or administrator elevation.
2. Visual Architecture & System Topology
The following diagram illustrates the decoupled layers of ServerCommander, from MCP host transport and Node.js process supervision to Python dispatching, operational engines, and local persistence sinks:
ASCII Architectural Topology (Four-View Projection)
3. Operations Lifecycle & Execution Sequence Flow
The following sequence diagram demonstrates the lifecycle of operations dispatched by an AI agent through ServerCommander, showing concurrent HTTP probing, log parsing, and dry-run manifest calculation:
4. Target Personas & High-Intent SEO Queries
ServerCommander MCP bridges the critical gap between hazardous raw shell execution and opaque hosting control panels. It equips AI agents with safe, structured diagnostic capabilities for system administration.
Target Personas
High-Intent Search & SEO Queries
"mcp server operations tools""mcp deploy dry-run server""mcp access log analyzer""mcp http health check tool""local-first server management mcp""claude code server operations mcp""safe sftp deployment planning mcp""ai assistant server preflight checks""apache nginx log analysis mcp""resilient http health check mcp""sqlite deploy history mcp"
5. Comparative Matrix vs. Alternatives
The 10-dimension matrix below contrasts ServerCommander against common server administration approaches, mapped directly to its runtime and governance invariants (INV-LOCAL-01 through INV-SLA-10):
6. Key Capabilities & Safety Invariants
7. Start Here & Quick Guidance
8. Status & Protocol Support
- Transport: Standard I/O (
stdio) via the Python MCP SDK and Node.js process wrapper. - Package Status: Public alpha package under the
ellmos-aiorganization. - Current Core: MCP tool listing, tool dispatch, TOML configuration loader, HTTP health checks, richer access-log analysis with optional persisted JSON reports, and optional local dry-run deployment history.
- Safe Alpha Handlers:
sc_deploybuilds local SHA-256 manifests, configuration diagnostics, and opt-in SQLite history records in dry-run mode;sc_mail_*reports protocol-specific IMAP/SMTP readiness without opening mail connections by default. - i18n Localization: Localized MCP tool descriptions, input-schema field descriptions, and unknown-tool errors for
en,de,es,zh,ja,ruwith automatic English fallback.
9. Installation & Prerequisites
The npm package contains a Node wrapper that starts the Python server. You still need Python 3.10+ and the Python package mcp>=1.0.0.
Option 1: Install From npm
Option 2: Install From Source
Avoid creating a .venv inside cloud-synced folders if your sync client locks files. If you need an isolated environment, create it outside that folder.
Install with your LLM
Copy the following prompt into your coding agent (Claude Code, Codex, Gemini CLI, Cursor) to install and configure ellmos-servercommander-mcp locally:
10. MCP Client Configuration & Deployment Modes
Global npm Install
npx Without Global Install
Direct Python Execution
11. Configuration & Profiles Specification
ServerCommander searches for configuration files in this hierarchical order:
- Environment variable
SERVERCOMMANDER_CONFIG_PATH ./servercommander.toml./config/servercommander.toml~/.config/servercommander/servercommander.toml
An annotated template is included at config/servercommander.example.toml.
Secrets should always be referenced through environment variables, for example $MAIL_PASSWORD or $SFTP_PASSWORD.
12. Tools & Handlers Reference
sc_health_check: Checks HTTP/HTTPS endpoints and reports status codes, response headers, and latency. Malformed endpoint URLs are captured gracefully as failed checks rather than aborting the batch.sc_logs_analyze: Analyzes Apache/Nginx access logs from inline text or local files, reporting HTTP status classes (2xx/3xx/4xx/5xx), total bytes transferred, top referrers, 404/500 error paths, suspicious bot markers, and optional JSON report persistence viapersist_report.sc_deploy: Creates a dry-run deployment plan with a local SHA-256 manifest and profile diagnostics without performing remote mutations. Nested symbolic links are tracked asskipped_symlinksto prevent unexpected directory traversal.sc_deploy_status: Displays configured deployment profiles, profile diagnostics, and recent dry-run deployment records retrieved from the local SQLite history database.sc_mail_list,sc_mail_read,sc_mail_send,sc_mail_search: Safe alpha status responses with action-specific IMAP/SMTP readiness diagnostics. With[mail].execution_enabled = true,sc_mail_listexecutes a read-only IMAP reachability probe (connect + folder listing) by reusing the canonicalmail-connectormodule without reimplementing an IMAP client.
13. Search, Disambiguation & Discovery Keywords
ServerCommander is the ellmos operations MCP server for local-first server administration workflows. Use this repository when searching for:
- MCP server operations tools
- MCP deploy dry-run server
- MCP access log analyzer
- MCP HTTP health check tool
- local-first server management MCP
- Claude Code server operations MCP
- safe SFTP deployment planning MCP
- AI assistant server preflight checks
- Apache Nginx log analysis MCP
- resilient HTTP health check MCP
- SQLite deploy history MCP
It is not the GitHub MCP server, not a generic arbitrary shell-execution MCP server, not a cloud hosting provider control panel, and not an unverified production SFTP/IMAP auto-executor. The current alpha surface is intentionally diagnostic, dry-run first, and safe by default.
14. Sibling Ecosystem Matrix
This MCP server is an integral component of the ellmos-ai ecosystem and the open-bricks open-source software family.
MCP Server Family
AI Infrastructure & Developer Tools
Desktop Software Suite
Our partner organization open-bricks provides desktop productivity applications built for the age of AI:
- File Management: ProFiler, ExplorerPro, CloudLockFixer
- Document Processing: DokuZen, PDFtoPDFocr, FormularErstellen
- Developer Tools: DevCenter, CodeBox, automizer-for-claude-desktop
15. Third-Party Licenses & Level 1 SBOM
ellmos ServerCommander MCP is strictly built upon permissive open-source foundations. We maintain zero hidden telemetry, zero proprietary binary blobs, and zero unverified dynamic dependencies.
- Direct Runtime: Python MCP SDK (
mcp>=1.0.0, MIT License, Anthropic PBC), Python Standard Library (PSFL-2.0). - Node CLI Wrapper:
update-notifier(BSD-2-Clause, Sindre Sorhus) for non-intrusive CLI update checks. - Optional Extensions:
paramiko(LGPL-2.1) dynamically imported only when the optional[sftp]extra is explicitly installed. - Developer Tooling:
pytest(MIT),pytest-asyncio(Apache-2.0),ruff(MIT/Apache-2.0),hatchling(MIT). - Audit Ledger & Level 1 SBOM: Comprehensive license disclosures, full copyright notices, and local-first compliance assurances are documented in THIRD_PARTY_LICENSES.md and plain-text companion THIRD_PARTY_LICENSES.txt. Formal repository attribution is preserved in NOTICE.
16. Security Policy & Operational Limits (48h SLA)
For vulnerability reporting, response SLAs, and local-first security invariant details, see our bilingual SECURITY.md.
- Vulnerability Reporting: GitHub Security Advisories or email
[email protected]/[email protected]. - Response SLA: Initial triage within 48 hours; status updates within 5 business days.
17. Development, Verification & CI Matrix
For detailed contribution guidelines, Plan D local development workflow, and quality gates, see CONTRIBUTING.md.
18. Statutory Notice, Liability Limitation & License (§ 521 BGB)
Statutory Disclaimer (§ 521 BGB Gefälligkeitsrecht)
Dieses Open-Source-Softwareprodukt wird als unentgeltliche Schenkung im Sinne der §§ 516 ff. BGB bereitgestellt. Gemäß § 521 BGB ist die Haftung des Urhebers und der Beitragenden auf Vorsatz und grobe Fahrlässigkeit beschränkt. Ergänzend gelten die nachstehenden Haftungsausschlüsse der MIT-Lizenz.
Nutzung auf eigenes Risiko. Keine Wartungsverpflichtung, keine Verfügbarkeitszusicherung, keine Gewähr für Fehlerfreiheit oder Eignung für einen bestimmten Einsatzzweck.
English Summary
This project is an unpaid open-source donation. In accordance with § 521 of the German Civil Code (BGB), liability is restricted strictly to cases of intentional misconduct and gross negligence. Supplemental liability disclaimers are set forth in the MIT License below.
Use entirely at your own risk. No maintenance commitments, no availability guarantees, and no warranties regarding fitness for any particular purpose.
License & Attribution
Distributed under the terms of the MIT License.
Copyright (c) 2026 Lukas Geiger. See LICENSE and NOTICE for full details.
Third-party licenses and Level 1 SBOM notices are audited in THIRD_PARTY_LICENSES.md.
來源:README.md,提交 524c411
工具
0版本歷史
2- v0.1.0-alpha.20最新Oct 26, 2026
- v0.1.0-alpha.14Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分