Server operations MCP: HTTP health checks, log analysis, deploy dry-runs, mail diagnostics.
This Model Context Protocol (MCP) server provides “Server operations” capabilities, including HTTP health checks, log analysis, deploy dry-runs, and mail diagnostics. The server is focused on operational workflows that help verify service status and troubleshoot related runtime and delivery issues.
🛠️ Key Features
HTTP health checks
Log analysis
Deploy dry-runs
Mail diagnostics
🚀 Use Cases
Checking service availability via HTTP health probes
Investigating issues using server logs
Validating deployment plans with dry-run execution
Diagnosing email-related problems
⚡ Developer Benefits
Exposes operational tasks through MCP for consistent tooling
Covers common operational categories: health, logs, deploy validation, and mail troubleshooting
⚠️ Limitations
Available details only enumerate the operation areas above; no additional tooling count, supported inputs, or configuration specifics are provided
Discoverability: Published on npm as ellmos-servercommander-mcp, described for MCP catalogs in server.json, and summarized for AI search/indexing in llms.txt.
Package status: public alpha package under ellmos-ai
Current core: MCP tool listing, MCP tool dispatch, config loading, HTTP health checks, richer access-log analysis with optional persisted JSON reports, and optional local dry-run deployment history
Safe alpha handlers: sc_deploy builds local SHA256 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
i18n: localized MCP tool descriptions, input-schema field descriptions, and unknown-tool errors for en, de, es, zh, ja, ru with English fallback
Install
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.
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.
Secrets should be referenced through environment variables, for example $MAIL_PASSWORD or $SFTP_PASSWORD.
Tools
sc_health_check: checks HTTP endpoints and reports status code plus latency; malformed endpoint URLs are returned as failed checks, so one bad input does not abort a batch
sc_logs_analyze: analyzes Apache/Nginx access logs from inline text or a local file, including status classes, bytes, referers, error paths, suspicious request markers, and optional JSON report persistence via persist_report
sc_deploy: creates a deployment plan with a local SHA256 manifest and profile diagnostics, but does not upload yet; readiness checks required fields, manifestable local paths, and supported protocols before optional record_history=true; nested symlinks are reported but excluded so a manifest cannot silently traverse beyond the selected release directory
sc_deploy_status: shows configured deploy profiles, selected-profile diagnostics, and recent dry-run history 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 and no mail connections by default. With [mail].execution_enabled = true, sc_mail_list runs a live, read-only IMAP reachability probe (connect + list folders) by reusing the canonical mail-connector module — it does not reimplement an IMAP client; message-level read/search stay mail-connector's domain, and SMTP send stays non-executing
Search And Disambiguation
ServerCommander is the ellmos operations MCP server for local-first server administration workflows. Use this repo 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
It is not the GitHub MCP server, not a generic shell-command MCP server, not a hosting provider control panel, and not a production SFTP/IMAP executor yet. The current alpha surface is intentionally diagnostic and dry-run first.
ellmos-ai Ecosystem
This MCP server is part of the ellmos-ai ecosystem — AI infrastructure, MCP servers, and intelligent tools.
Testing framework for LLM operating systems (7 dimensions)
Desktop Software
Our partner organization open-bricks bundles AI-native desktop applications — a modern, open-source software suite built for the age of AI. Categories include file management, document tools, developer utilities, and more.