ellmos-servercommander-mcp
Officialellmos-servercommander-mcp
Servidor MCP en fase alfa para operaciones de servidor: simulaciones de despliegue, estado del correo, análisis de registros de acceso y comprobaciones de salud HTTP.
README en alemán: README_de.md
Parte de la familia ellmos-ai.
[!NOTA] Descubribilidad y búsqueda con IA: Publicado en npm como
ellmos-servercommander-mcp, catalogado para ecosistemas MCP enserver.json,glama.jsonysmithery.yaml, e indexado para búsqueda con IA/LLM enllms.txt.
Arquitectura visualizada
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
Comience aquí
Objetivo | Comience con |
Añadir ServerCommander a Claude Desktop, Claude Code, Cursor u otro host MCP | |
Comprobar un endpoint HTTP público o interno antes de un despliegue |
|
Inspeccionar registros de acceso de Apache/Nginx en busca de errores, bots, referentes y rutas sospechosas |
|
Crear un manifiesto de despliegue en seco antes de que exista la ejecución SFTP/SSH |
|
Preparar operaciones de correo para más adelante sin envíos accidentales hoy |
|
Estado
Transporte: stdio mediante el SDK MCP de Python
Estado del paquete: paquete público en fase alfa bajo
ellmos-aiNúcleo actual: listado de herramientas MCP, envío de herramientas MCP, carga de configuración, comprobaciones de salud HTTP, análisis más completo de registros de acceso con informes JSON opcionales persistentes e historial opcional de despliegues en seco local
Manejadores seguros en alfa:
sc_deploycrea manifiestos SHA256 locales, diagnósticos de configuración y registros opcionales en SQLite en modo seco;sc_mail_*informa de la preparación IMAP/SMTP específica del protocolo sin abrir conexiones de correoi18n: descripciones de herramientas MCP localizadas, descripciones de campos del esquema de entrada y errores de herramienta desconocida para
en,de,es,zh,ja,rucon fallback al inglés
Instalación
El paquete npm contiene un envoltorio Node que inicia el servidor Python. Aún necesita Python 3.10+ y el paquete Python mcp>=1.0.0.
Opción 1: Instalar desde npm
npm install -g ellmos-servercommander-mcp@alpha
ellmos-servercommanderOpción 2: Instalar desde el código fuente
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 -qEvite crear un .venv dentro de carpetas sincronizadas en la nube si su cliente de sincronización bloquea archivos. Si necesita un entorno aislado, créelo fuera de esa carpeta.
Iniciar desde el código fuente
$env:PYTHONPATH = "src"
python -m servercommander.serverConfiguración del cliente MCP
Instalación global de npm
{
"mcpServers": {
"servercommander": {
"command": "ellmos-servercommander"
}
}
}npx sin instalación global
{
"mcpServers": {
"servercommander": {
"command": "npx",
"args": ["-y", "ellmos-servercommander-mcp@alpha"]
}
}
}Ejecución directa de 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"
}
}
}
}Configuración
ServerCommander busca la configuración en este orden:
Variable de entorno
SERVERCOMMANDER_CONFIG_PATH./servercommander.toml./config/servercommander.toml~/.config/servercommander/servercommander.toml
Se incluye una plantilla anotada en 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 = 993Los secretos deben referenciarse mediante variables de entorno, por ejemplo $MAIL_PASSWORD o $SFTP_PASSWORD.
Herramientas
sc_health_check: comprueba endpoints HTTP y devuelve el código de estado más la latencia; las URL de endpoint mal formadas se devuelven como comprobaciones fallidas, de modo que una entrada incorrecta no interrumpe un lotesc_logs_analyze: analiza registros de acceso de Apache/Nginx desde texto en línea o un archivo local, incluyendo clases de estado, bytes, referentes, rutas de error, marcadores de solicitudes sospechosas y persistencia opcional de informes JSON mediantepersist_reportsc_deploy: crea un plan de despliegue con un manifiesto SHA256 local y diagnósticos de perfil, pero aún no sube; las comprobaciones de preparación verifican campos obligatorios, rutas locales manifestables y protocolos compatibles antes derecord_history=trueopcional; los enlaces simbólicos anidados se notifican pero se excluyen para que un manifiesto no pueda atravesar silenciosamente más allá del directorio de lanzamiento seleccionadosc_deploy_status: muestra los perfiles de despliegue configurados, diagnósticos del perfil seleccionado e historial reciente de simulaciones desde la base de datos SQLite localsc_mail_list,sc_mail_read,sc_mail_send,sc_mail_search: respuestas de estado alfa seguras con diagnósticos de preparación IMAP/SMTP específicos de la acción y sin conexiones de correo por defecto. Con[mail].execution_enabled = true,sc_mail_listejecuta una sonda de alcance IMAP de solo lectura en vivo (conectar + listar carpetas) reutilizando el módulo canónicomail-connector— no reimplementa un cliente IMAP; la lectura/búsqueda a nivel de mensaje siguen siendo dominio demail-connector, y el envío SMTP permanece sin ejecución
Búsqueda y desambiguación
ServerCommander es el servidor MCP de operaciones de ellmos para flujos de trabajo de administración de servidores locales. Use este repositorio cuando busque:
Herramientas de operaciones de servidor MCP
Servidor MCP de simulación de despliegue
Analizador de registros de acceso MCP
Herramienta de comprobación de salud HTTP MCP
Gestión de servidores local primero MCP
MCP de operaciones de servidor para Claude Code
MCP de planificación de despliegue SFTP seguro
No es el servidor MCP de GitHub, no es un servidor MCP de comandos shell genérico, no es un panel de control de proveedor de alojamiento y no es un ejecutor de SFTP/IMAP en producción. La superficie alfa actual es intencionadamente diagnóstica y de simulación primero.
Ecosistema ellmos-ai
Este servidor MCP forma parte del ecosistema ellmos-ai — infraestructura de IA, servidores MCP y herramientas inteligentes.
Familia de servidores MCP
Servidor | Herramientas | Enfoque | npm |
46 | Sistema de archivos, gestión de procesos, sesiones interactivas, operaciones seguras en la nube | ||
22 | Análisis de código, reparación JSON, importaciones, diferencias, regex | ||
12 | Reparación de archivos, conversión de formato, operaciones por lotes | ||
18 | Gestión de flujos de trabajo n8n mediante asistentes de IA | ||
20 | Descubrimiento de pila MCP, gestión de perfiles, plano de control | ||
45 | Memoria LLM local primero, conocimiento, estado, enrutamiento, orquestación de enjambre |
| |
8 | Operaciones de servidor: comprobaciones de salud, análisis de registros, simulaciones de despliegue, diagnósticos de correo |
| |
3 | Control de calidad de activos Blender sin cabeza y verificación de reimportación FBX |
| |
10 | Uso de ordenador independiente del modelo: captura, acciones con protección de seguridad, UIA de Windows |
|
Infraestructura de IA y herramientas para desarrolladores
Project | Descripción |
SO local basada en texto para agentes LLM — 113+ manejadores, 550+ herramientas, memoria SQLite | |
Núcleo de uso computacional agnóstico al modelo que potencia Open Compute MCP | |
Orquestación LLM neutral al proveedor con enrutamiento automático y seguimiento de presupuesto | |
Memoria ligera para agentes, conectores e infraestructura de automatización | |
Pila de investigación de IA auto-alojada (Ollama + n8n + Rinnsal + KnowledgeDigest) | |
Marco de cadenas de agentes autónomos para Claude Code | |
Prototipo minimalista de SO LLM basado en base de datos (4 funciones, 1 tabla) | |
Marco de pruebas para sistemas operativos LLM (7 dimensiones) | |
Sincronización de tránsito SQLite cifrada y motor de réplica de solo lectura aditivo | |
Automatización de flujos de trabajo impulsada por hooks de Git y límites de seguridad de ejecución | |
Composición de sistemas local-first, introspección de módulos y verificación de flotas | |
Compañero de desarrollo Antigravedad y puente de telemetría |
Software de Escritorio
Nuestra organización colaboradora open-bricks agrupa aplicaciones de escritorio nativas de IA — un conjunto de software moderno y de código abierto construido para la era de la IA. Las categorías incluyen gestión de archivos (ProFiler), herramientas documentales (DokuZen, PDFtoPDFocr), utilidades para desarrolladores (DevCenter, CodeBox) y más.
Desarrollo
$env:PYTHONIOENCODING = "utf-8"
python -m pytest -q
npm run smoke
npm pack --dry-runPróximo paso útil: agregar adaptadores de ejecución configurados explícitamente para SFTP e IMAP/SMTP, manteniendo las opciones predeterminadas de simulación/solo estado.
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