ellmos-servercommander-mcp
Officialellmos-servercommander-mcp
Alpha MCP-Server für Serveroperationen: Deployment-Trockenläufe, Mail-Status, Zugriffslog-Analyse und HTTP-Health-Checks.
Deutsches README: README_de.md
Teil der ellmos-ai Familie.
[!NOTE] Auffindbarkeit & KI-Suche: Veröffentlicht auf npm als
ellmos-servercommander-mcp, katalogisiert für MCP-Ökosysteme inserver.json,glama.jsonundsmithery.yaml, und indiziert für KI/LLM-Suche inllms.txt.
Architecture Visualized
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
Start Here
Ziel | Starte mit |
ServerCommander zu Claude Desktop, Claude Code, Cursor oder einem anderen MCP-Host hinzufügen | |
Einen öffentlichen oder internen HTTP-Endpunkt vor einem Deployment prüfen |
|
Apache/Nginx-Zugriffslogs auf Fehler, Bots, Referrer und verdächtige Pfade untersuchen |
|
Ein Dry-Run-Deployment-Manifest erstellen, bevor SFTP/SSH-Ausführung existiert |
|
Mail-Operationen später verdrahten, ohne heute versehentliche Sendungen |
|
Status
Transport: stdio über das Python MCP SDK
Paketstatus: öffentliches Alpha-Paket unter
ellmos-aiAktueller Kern: MCP-Tool-Auflistung, MCP-Tool-Dispatch, Konfigurationsladen, HTTP-Health-Checks, erweiterte Zugriffslog-Analyse mit optionalen persistierten JSON-Berichten und optionaler lokaler Dry-Run-Deployment-Verlauf
Sichere Alpha-Handler:
sc_deployerstellt lokale SHA256-Manifeste, Konfigurationsdiagnostik und opt-in SQLite-Verlaufsaufzeichnungen im Dry-Run-Modus;sc_mail_*meldet protokollspezifische IMAP/SMTP-Bereitschaft ohne Öffnen von Mail-Verbindungeni18n: lokalisierte MCP-Tool-Beschreibungen, Eingabeschema-Feldbeschreibungen und Unbekanntes-Tool-Fehler für
en,de,es,zh,ja,rumit englischem Fallback
Install
Das npm-Paket enthält einen Node-Wrapper, der den Python-Server startet. Sie benötigen weiterhin Python 3.10+ und das Python-Paket mcp>=1.0.0.
Option 1: Install From npm
npm install -g ellmos-servercommander-mcp@alpha
ellmos-servercommanderOption 2: Install From Source
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 -qVermeiden Sie es, ein .venv in cloud-synchronisierten Ordnern zu erstellen, wenn Ihr Sync-Client Dateien sperrt. Wenn Sie eine isolierte Umgebung benötigen, erstellen Sie sie außerhalb dieses Ordners.
Start From Source
$env:PYTHONPATH = "src"
python -m servercommander.serverMCP Client Configuration
{
"mcpServers": {
"servercommander": {
"command": "ellmos-servercommander"
}
}
}{
"mcpServers": {
"servercommander": {
"command": "npx",
"args": ["-y", "ellmos-servercommander-mcp@alpha"]
}
}
}{
"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"
}
}
}
}Configuration
ServerCommander sucht nach Konfiguration in dieser Reihenfolge:
Umgebungsvariable
SERVERCOMMANDER_CONFIG_PATH./servercommander.toml./config/servercommander.toml~/.config/servercommander/servercommander.toml
Eine kommentierte Vorlage ist unter config/servercommander.example.toml enthalten.
[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 = 993Geheimnisse sollten über Umgebungsvariablen referenziert werden, z.B. $MAIL_PASSWORD oder $SFTP_PASSWORD.
Tools
sc_health_check: überprüft HTTP-Endpunkte und meldet Statuscode plus Latenz; fehlerhafte Endpunkt-URLs werden als fehlgeschlagene Prüfungen zurückgegeben, sodass eine schlechte Eingabe einen Batch nicht abbrichtsc_logs_analyze: analysiert Apache/Nginx-Zugriffslogs aus Inline-Text oder einer lokalen Datei, einschließlich Statusklassen, Bytes, Referer, Fehlerpfade, verdächtige Anfragemarkierungen und optionaler JSON-Berichtspersistenz überpersist_reportsc_deploy: erstellt einen Deployment-Plan mit einem lokalen SHA256-Manifest und Profildiagnostik, lädt aber noch nicht hoch; Bereitschaftsprüfungen erfordern Pflichtfelder, manifestierbare lokale Pfade und unterstützte Protokolle vor optionalemrecord_history=true; verschachtelte Symlinks werden gemeldet, aber ausgeschlossen, sodass ein Manifest nicht stillschweigend über das ausgewählte Release-Verzeichnis hinausgehen kannsc_deploy_status: zeigt konfigurierte Deploy-Profile, ausgewählte Profildiagnostik und aktuellen Dry-Run-Verlauf aus der lokalen SQLite-Verlaufsdatenbanksc_mail_list,sc_mail_read,sc_mail_send,sc_mail_search: sichere Alpha-Statusantworten mit aktionsspezifischer IMAP/SMTP-Bereitschaftsdiagnostik und standardmäßig keinen Mail-Verbindungen. Mit[mail].execution_enabled = trueführtsc_mail_listeine Live-, schreibgeschützte IMAP-Erreichbarkeitssonde durch (verbinden + Ordner auflisten), indem das kanonischemail-connector-Modul wiederverwendet wird – es implementiert keinen IMAP-Client neu; Nachrichtenebene lesen/suchen bleibt Domäne vonmail-connector, und SMTP-Senden bleibt nicht ausführend
Search And Disambiguation
ServerCommander ist der ellmos-Operations-MCP-Server für lokale Serververwaltungs-Workflows. Verwenden Sie dieses Repository, wenn Sie nach Folgendem suchen:
MCP-Server-Operations-Tools
MCP-Deploy-Dry-Run-Server
MCP-Zugriffslog-Analyzer
MCP-HTTP-Health-Check-Tool
Lokale Serververwaltung MCP
Claude Code Server Operations MCP
Sicheres SFTP-Deployment-Planungs-MCP
Es ist nicht der GitHub MCP-Server, kein generischer Shell-Befehl-MCP-Server, kein Hosting-Provider-Kontrollpanel und noch kein Produktions-SFTP/IMAP-Ausführer. Die aktuelle Alpha-Oberfläche ist absichtlich diagnostisch und zuerst trockenlaufend.
ellmos-ai Ecosystem
Dieser MCP-Server ist Teil des ellmos-ai-Ökosystems – KI-Infrastruktur, MCP-Server und intelligente Werkzeuge.
MCP Server Family
Server | Werkzeuge | Schwerpunkt | npm |
46 | Dateisystem, Prozessverwaltung, interaktive Sitzungen, cloud-sperrsichere Operationen | ||
22 | Code-Analyse, JSON-Reparatur, Importe, Diffs, Regex | ||
12 | Dateireparatur, Formatkonvertierung, Batch-Operationen | ||
18 | n8n-Workflow-Management über KI-Assistenten | ||
20 | MCP-Stack-Erkennung, Profilverwaltung, Kontrollebene | ||
45 | Lokale LLM-Speicher, Wissen, Zustand, Routing, Schwarm-Orchestrierung |
| |
8 | Serveroperationen: Health-Checks, Log-Analyse, Deploy-Dry-Runs, Mail-Diagnostik |
| |
3 | Headless Blender Asset-QA und FBX-Reimport-Verifikation |
| |
10 | Modellagnostische Computernutzung: Erfassung, sicherheitsüberwachte Aktionen, Windows UIA |
|
AI Infrastructure & Developer Tools
Projekt | Beschreibung |
Lokal erster, textbasierter OS-Ansatz für LLM-Agenten – 113+ Handler, 550+ Tools, SQLite-Speicher | |
Modellunabhängiger Computer-Use-Kern, der Open Compute MCP antreibt | |
Anbieterneutrale LLM-Orchestrierung mit automatischem Routing und Budget-Tracking | |
Leichtgewichtiger Agentenspeicher, Konnektoren und Automatisierungsinfrastruktur | |
Selbst gehosteter KI-Forschungs-Stack (Ollama + n8n + Rinnsal + KnowledgeDigest) | |
Autonomes Agenten-Ketten-Framework für Claude Code | |
Minimalistischer, datenbankgesteuerter LLM-OS-Prototyp (4 Funktionen, 1 Tabelle) | |
Test-Framework für LLM-Betriebssysteme (7 Dimensionen) | |
Verschlüsselte SQLite-Transit-Synchronisation & additive Read-Replica-Engine | |
Git-Hook-getriebene Workflow-Automatisierung und Ausführungssicherheitsgrenzen | |
Lokal erster Systemaufbau, Modul-Introspection und Flottenverifikation | |
Antigravity-Entwicklerbegleiter & Telemetrie-Brücke |
Desktop-Software
Unsere Partnerorganisation open-bricks bündelt KI-native Desktop-Anwendungen – eine moderne Open-Source-Softwaresuite für das Zeitalter der KI. Zu den Kategorien gehören Dateiverwaltung (ProFiler), Dokumentenwerkzeuge (DokuZen, PDFtoPDFocr), Entwicklerwerkzeuge (DevCenter, CodeBox) und mehr.
Entwicklung
$env:PYTHONIOENCODING = "utf-8"
python -m pytest -q
npm run smoke
npm pack --dry-runNächster sinnvoller Schritt: explizit konfigurierte Ausführungsadapter für SFTP und IMAP/SMTP hinzufügen, während die Dry-Run-/Status-Only-Standardwerte erhalten bleiben.
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