Manage AWS, Hetzner, OVH, and custom servers from one TUI — with a built-in AI assistant and MCP server
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Mature repo (>1y old)
claude mcp add servonaut -- uvx servonaut{
"mcpServers": {
"servonaut": {
"command": "uvx",
"args": ["servonaut"]
}
}
}Resumen de MCP Servers
# Servonaut <!-- mcp-name: dev.servonaut/servonaut --> **Your servers. Your terminal. Your AI agent. One TUI.** Manage AWS, Hetzner, OVH, and custom servers from one terminal — with a built-in AI assistant and MCP server.  ## Quick Install **Linux / macOS:** ```bash curl -sSL https://raw.githubusercontent.com/zb-ss/servonaut/master/install.sh | bash ``` **Windows (PowerShell):** ```powershell irm https://raw.githubusercontent.com/zb-ss/servonaut/master/install.ps1 | iex ``` **Or install directly via pipx / pip:** ```bash pipx install servonaut ``` **Manual install from source:** ```bash git clone https://github.com/zb-ss/servonaut.git cd servonaut pipx install . ``` ## Screenshots <details> <summary><b>📸 More screenshots</b> — CloudWatch Top IPs, IP banning, AI chat, sidebar, instance list</summary>  *Instance list — AWS, Hetzner, OVH, and custom servers merged into one view*  *Sidebar reveals Fleet Memory, Memory Sync, Secrets, Settings, and per-provider management for OVH and Hetzner*  *Built-in AI assistant with MCP server integration — chat with local providers or hosted Servonaut AI*  *CloudWatch log browsing with Top IPs analysis, geolocation, and abuse scoring*  *Ban/unban IPs via WAF, Security Groups, or NACLs with audit trail* All screenshots and the launch video were recorded with `--demo` active, which replaces real IPs, ARNs, paths, and secrets with safe fake equivalents. See [docs/demo-mode.md](docs/demo-mode.md) for what is redacted and how to use it. </details> ## Features - **Interactive TUI** with mouse and keyboard support powered by [Textual](https://textual.textualize.io/) - **Multi-provider** — AWS EC2, OVHcloud (dedicated servers, VPS, Public Cloud), Hetzner Cloud (full lifecycle — list / create / destroy), plus custom servers from any provider (DigitalOcean, on-prem, etc.) with full SSH/SCP support - **List and search** instances across all AWS regions with OVH and Hetzner instances merged into the same view - **SSH into instances** — launches in new terminal window with auto-detected emulator - **Run remote commands** via overlay panel with real-time streaming output, persistent history, and saved command favorites - **Per-instance dashboard** — clicking an instance opens a Server Actions view with a sectioned action rail plus a detail pane showing an at-a-glance **server-memory snapshot** (OS, disk, web stack, databases, runtimes, containers) and an opt-in **live resource monitor** (CPU / RAM / load / disk / uptime, press `L` to start — polled over SSH only while open, never in the background) - **Browse remote file systems** — interactive file tree navigation, available inline in the dashboard or as a full screen - **SCP file transfer** — upload/download files and directories - **Real-time log viewer** — stream remote logs via `tail -f` with pause, search, and log switching - **Keyword-based server scanning** — search file contents across instances - **CloudTrail event browser** — browse AWS CloudTrail events with filters for region, time range, event name, and user - **CloudWatch Logs browser** — browse AWS CloudWatch log groups with Top IPs analysis, IP geolocation lookup, and AbuseIPDB integration - **IP ban manager** — ban IPs via AWS WAF, Security Groups, or NACLs with audit trail - **OVHcloud management** — `OVH → ⚙ Manage` per-provider screen with create / start / stop / reboot / delete (Cloud / VPS / dedicated routed automatically), region-first create wizard with API-backed flavor pricing, plus DNS zones, IP blocks and failover IPs, snapshots, block storage, billing and invoices, project-level SSH keys - **Hetzner Cloud management** — `Hetzner → ⚙ Manage` per-provider screen with full lifecycle (create / power on / shutdown / power off / reboot / delete), state-aware action toolbar, project SSH-key registry, plus equivalent CLI (`servonaut hetzner list / create / destroy / ssh-keys / server-types`). Auto-registers new servers into the fleet. [Full docs](docs/hetzner.md) - **AI log analysis** — analyze logs with OpenAI, Anthropic, Gemini, or Ollama (local install or [Ollama Cloud](https://docs.ollama.com/cloud)) with cost estimation - **Built-in AI chat** — LLM assistant with tool-calling against your instances (powered by the same MCP tool surface below) - **Servonaut AI** — hosted AI gateway included with Solo and Teams plans. Subscribe at [servonaut.dev](https://servonaut.dev) and chat with your fleet without configuring any local API key. The model can tail logs, run commands (with confirmation), and triage incidents through the existing Mercure relay — your AWS credentials and SSH keys never leave the CLI. Quota and top-up balance are shown inline in the chat panel and via `servonaut ai quota`. - **Bring your own key** — prefer to use your own model? Configure each cloud provider's key independently in Settings → AI Provider (`ai_provider.openai_api_key`, `ai_provider.anthropic_api_key`, `ai_provider.gemini_api_key`, `ai_provider.ollama_api_key` for Ollama Cloud). Local Ollama needs no key — just point `ai_provider.base_url` at your install. All options coexist with Servonaut AI; a one-time picker lets you choose the default and you can switch per-session from the chat-panel header. - **Server memory** — persistent per-server cache of OS/runtime/service/web-stack/log/database/container/network/git/disk facts. Agents call `get_server_memory(id)` before SSH round-trips; CLI has `servonaut memory build|refresh|show|export|annotate|pin|clear`. [Full docs](docs/memory.md) - **Memory Sync** — Solo+ feature that backs up your fleet memory to servonaut.dev with end-to-end encryption (X25519 keypair + AES-256-GCM envelopes wrapped to a passphrase you control). Drift detection across re-probes, cross-device history, and AI-queryable fact cache. The TUI's `☁ Memory Sync` sidebar entry is the unified setup / unlock / status hub. - **MCP server for AI agents** — Claude Code, Cursor, Windsurf, etc. ~60 tools covering instance ops, AWS EC2 lifecycle + describe helpers, S3 / object storage on AWS, Hetzner, OVH, AWS log analysis & IP banning (CloudWatch / CloudTrail / WAF / Security Group / NACL), full Hetzner + OVH lifecycle (create / start / stop / reboot / delete), SSH-key registry CRUD, server-memory queries, session introspection, and authenticated REST proxy. Three-tier guard system (`readonly` / `standard` / `dangerous`), confirmation-protocol prompt baked into every mutating tool's description, and a JSONL audit trail. - **Servonaut Cloud account** — optional; run `servonaut login` (or TUI → Account → Login) to unlock config sync across machines and the MCP relay - **MCP relay** — `servonaut connect` (or the TUI autostart) keeps a Mercure SSE connection open so AI agents and team-mates can dispatch MCP tool calls to this machine over the internet. Tokens never leave the CLI; heartbeats every 30 s with automatic Mercure JWT refresh. - **Config sync** — client-side-encrypted snapshots of your config.json pushed/pulled from servonaut.dev, paired with a passphrase you control - **Bastion host / jump server support** via ProxyJump or ProxyCommand - **Per-host SSH tuning** — `extra_ssh_options` per connection profile / custom server for legacy boxes (`HostKeyAlgorithms=+ssh-rsa`, custom keepalives, etc.) - **SSH key management** with auto-discovery and per-instance configuration - **Instance caching** with stale-while-revalidate for fast startup - **Auto-update check** — notifies of new versions on startup, one-click update from the menu or `servonaut --update` - **Desktop shortcut** — `servonaut --install-desktop` adds an app launcher entry (Linux/macOS) - **Fully configurable** — all settings in `~/.servonaut/config.json` ## Prerequisites - Python 3.10+ - AWS CLI configured (`~/.aws/credentials` and `~/.aws/config`) - SSH client (standard on Linux/macOS, OpenSSH on Windows) - `pipx` for isolated installation (recommended) Your AWS credentials need `ec2:DescribeInstances` and `ec2:DescribeRegions` permissions. Additional permissions needed for optional features: | Feature | Required Permissions | |---------|---------------------| | CloudTrail browser | `cloudtrail:LookupEvents` | | IP ban (WAF) | `wafv2:GetIPSet`, `wafv2:UpdateIPSet` | | IP ban (Security Groups) | `ec2:AuthorizeSecurityGroupIngress`, `ec2:RevokeSecurityGroupIngress`, `ec2:DescribeSecurityGroups` | | IP ban (NACLs) | `ec2:CreateNetworkAclEntry`, `ec2:DeleteNetworkAclEntry`, `ec2:DescribeNetworkAcls` | | CloudWatch Logs | `logs:DescribeLogGroups`, `logs:FilterLogEvents` | | OVHcloud (optional) | OVH API credentials — 3-key (application key / secret / consumer key) or OAuth2. Set up via `servonaut --setup-ovh` or in Settings. | ## Getting Started ```bash servonaut ``` That's the whole interface. The TUI is the primary and recommended way to use Servonaut — every feature (fleet view, SSH, remote commands, logs, IP banning, AI chat, server memory, provider management) is reachable from the sidebar, with full mouse and keyboard support. A few flags you may want on day one: ```bash servonaut --update # Check for updates and upgrade servonaut --install-desktop # Create desktop shortcut (Linux/macOS) servonaut --setup-ovh # Guided OVHcloud credential setup servonaut --debug # Verbose logging to stderr ``` **Headless & automation:** every major feature also has a scriptable CLI (`servonaut connect`, `servonaut memory`, `servonaut ai`, `servonaut hetzner`, `servonaut secrets`) for CI runners, cron jobs, and boxes without an interactive session — see the [CLI Reference](docs/cli-reference.md). Wiring up an AI agent inst
Lo que la gente pregunta sobre servonaut
¿Qué es zb-ss/servonaut?
+
zb-ss/servonaut es mcp servers para el ecosistema de Claude AI. Manage AWS, Hetzner, OVH, and custom servers from one TUI — with a built-in AI assistant and MCP server Tiene 14 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala servonaut?
+
Puedes instalar servonaut clonando el repositorio (https://github.com/zb-ss/servonaut) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar zb-ss/servonaut?
+
Nuestro agente de seguridad ha analizado zb-ss/servonaut y le ha asignado un Trust Score de 92/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene zb-ss/servonaut?
+
zb-ss/servonaut es mantenido por zb-ss. La última actividad registrada en GitHub es de today, con 1 issues abiertos.
¿Hay alternativas a servonaut?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega servonaut en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/zb-ss-servonaut)<a href="https://claudewave.com/repo/zb-ss-servonaut"><img src="https://claudewave.com/api/badge/zb-ss-servonaut" alt="Featured on ClaudeWave: zb-ss/servonaut" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。