ellmos-servercommander-mcp
Officialellmos-servercommander-mcp
Альфа MCP-сервер для серверных операций: пробные развертывания (dry-run), статус почты, анализ логов доступа и HTTP-проверки работоспособности.
Немецкая версия README: README_de.md
Часть семейства ellmos-ai.
[!NOTE] Обнаруживаемость и AI-поиск: Опубликован на npm как
ellmos-servercommander-mcp, каталогизирован для MCP-экосистем вserver.json,glama.jsonиsmithery.yaml, а также проиндексирован для AI/LLM-поиска вllms.txt.
Архитектура в визуальном представлении
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 |
|
Настроить почтовые операции позже, без случайных отправок сегодня |
|
Статус
Транспорт: stdio через Python MCP SDK
Статус пакета: публичный альфа-пакет в составе
ellmos-aiТекущее ядро: список MCP-инструментов, диспетчеризация MCP-инструментов, загрузка конфигурации, HTTP-проверки работоспособности, расширенный анализ логов доступа с возможностью сохранения отчетов в JSON, а также опциональная локальная история пробных развертываний
Безопасные альфа-обработчики:
sc_deployсоздает локальные SHA256-манифесты, диагностику конфигурации и опциональные записи в SQLite в режиме dry-run;sc_mail_*сообщает о готовности к IMAP/SMTP с учетом протокола без открытия почтовых соединенийi18n: локализованные описания MCP-инструментов, описания полей входной схемы и сообщения об ошибках неизвестного инструмента для
en,de,es,zh,ja,ruс запасным вариантом на английском
Установка
Пакет npm содержит Node-обёртку, которая запускает Python-сервер. Вам всё равно понадобятся 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.serverНастройка MCP-клиента
Глобальная установка через 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 из встроенного текста или локального файла, включая классы статусов, байты, рефереры, пути с ошибками, маркеры подозрительных запросов и опциональное сохранение JSON-отчёта черезpersist_reportsc_deploy: создаёт план развёртывания с локальным SHA256-манифестом и диагностикой профиля, но не выполняет загрузку; проверки готовности требуют поля, манифестируемые локальные пути и поддерживаемые протоколы перед опциональнымrecord_history=true; вложенные симлинки сообщаются, но исключаются, чтобы манифест не мог незаметно выйти за пределы выбранного каталога релизаsc_deploy_status: показывает настроенные профили развёртывания, диагностику выбранного профиля и недавнюю историю dry-run из локальной базы данных SQLitesc_mail_list,sc_mail_read,sc_mail_send,sc_mail_search: безопасные альфа-ответы с диагностикой готовности к IMAP/SMTP для конкретного действия и без почтовых соединений по умолчанию. При[mail].execution_enabled = truesc_mail_listвыполняет живую, только для чтения проверку доступности IMAP (подключение + список папок), повторно используя канонический модульmail-connector— он не перереализует IMAP-клиент; чтение/поиск на уровне сообщений остаются в веденииmail-connector, а отправка SMTP остаётся невыполняемой
Поиск и устранение неоднозначности
ServerCommander — это MCP-сервер операций ellmos для локальных рабочих процессов администрирования серверов. Используйте этот репозиторий при поиске:
MCP-сервер инструментов для серверных операций
MCP-сервер для пробного развёртывания (dry-run)
MCP-анализатор логов доступа
MCP-инструмент проверки HTTP-работоспособности
локально-ориентированный MCP для управления сервером
MCP для серверных операций в Claude Code
MCP для безопасного планирования SFTP-развёртывания
Это не MCP-сервер GitHub, не универсальный MCP-сервер команд оболочки, не панель управления хостинг-провайдера и не исполнитель SFTP/IMAP в продакшене. Текущая альфа-поверхность намеренно диагностическая и ориентирована на пробные запуски.
Экосистема ellmos-ai
Этот MCP-сервер является частью экосистемы ellmos-ai — AI-инфраструктура, MCP-серверы и интеллектуальные инструменты.
Семейство MCP-серверов
Сервер | Инструментов | Назначение | npm |
46 | Файловая система, управление процессами, интерактивные сессии, безопасные для облачной синхронизации операции | ||
22 | Анализ кода, восстановление JSON, импорты, дифы, регулярные выражения | ||
12 | Восстановление файлов, преобразование форматов, пакетные операции | ||
18 | Управление рабочими процессами n8n через AI-помощников | ||
20 | Обнаружение MCP-стека, управление профилями, контрольная панель | ||
45 | Локальная память LLM, знания, состояние, маршрутизация, роевая оркестрация |
| |
8 | Серверные операции: проверки работоспособности, анализ логов, пробные развёртывания, диагностика почты |
| |
3 | Безголовый Blender: контроль качества ассетов и верификация реимпорта FBX |
| |
10 | Агностическое использование компьютера: захват экрана, действия с безопасными ограничениями, Windows UIA |
|
AI-инфраструктура и инструменты для разработчиков
Проект | Описание |
Локальная текстовая ОС для LLM-агентов — 113+ обработчиков, 550+ инструментов, SQLite-память | |
Агностическое ядро компьютерного использования, питающее Open Compute MCP | |
Нейтральная по отношению к провайдерам оркестрация LLM с авто-маршрутизацией и отслеживанием бюджета | |
Легковесная память агентов, коннекторы и инфраструктура автоматизации | |
Самостоятельно размещаемый стек ИИ-исследований (Ollama + n8n + Rinnsal + KnowledgeDigest) | |
Фреймворк цепочек автономных агентов для Claude Code | |
Минималистичный прототип ОС LLM на основе БД (4 функции, 1 таблица) | |
Фреймворк тестирования для операционных систем LLM (7 измерений) | |
Зашифрованная транзитная синхронизация SQLite и аддитивный движок read-replica | |
Автоматизация рабочих процессов на основе Git-хуков и границы безопасности выполнения | |
Локальная композиция системы, интроспекция модулей и верификация парка | |
Антигравитационный компаньон разработчика и телеметрический мост |
Настольное ПО
Наша партнёрская организация open-bricks объединяет 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