12 tools. 3 prompts. 20 resources. 99.9% Linux coverage. stdio-only.
AETHER_02 is a Rust MCP server that lets AI assistants operate a local Linux system through the Model Context Protocol. It covers process management, filesystem operations, package managers, system configuration, services, GUI automation, system info, networking, users, security, hardware control, and automation.
AETHER_02 is the Linux counterpart to AETHER_01 for Windows.
npm install -g @foursecondfivefour/aether-linux-mcp-servercurl -sSL https://raw.githubusercontent.com/foursecondfivefour/aether-linux-mcp-server/main/scripts/install/install.sh | bashgit clone https://github.com/foursecondfivefour/aether-linux-mcp-server
cd aether-linux-mcp-server
cp config/env/.env.example .env
cargo build --release
./scripts/install/install.sh target/release/aether-mcp-serverMore install/client details: docs/INSTALL.md, docs/MCP_CLIENTS.md.
| # | Tool | Scope |
|---|---|---|
| 1 | process_control |
Processes, signals, priorities, cgroups, namespaces, containers, perf |
| 2 | file_system |
Files, ACL/xattr, symlinks, mounts, disks, LVM, swap, fsck, NFS, btrfs, ZFS |
| 3 | package_manager |
apt, dnf, pacman, zypper, flatpak, snap, AppImage, nix |
| 4 | system_config |
sysctl, kernel cmdline, modprobe, hostname, timezone, locale, udev, dconf |
| 5 | service_manager |
systemd, OpenRC, runit, s6 |
| 6 | gui_automation |
X11/Wayland, mouse, keyboard, windows, screenshots, clipboard, display, audio |
| 7 | system_info |
CPU, memory, disk, kernel, GPU, PCI, USB, DMI, ACPI, IOMMU, sensors |
| 8 | network_manager |
iproute2, nftables, NetworkManager, WireGuard, bridges, WiFi, Bluetooth |
| 9 | user_management |
users, groups, sessions, PAM, polkit, sudoers, SSH keys |
| 10 | security_audit |
SELinux, AppArmor, auditd, firewall, TPM2, Secure Boot, IMA/EVM, hardening |
| 11 | hardware_control |
GPU, PCI, USB authorization, ACPI, cpufreq, thermal, IOMMU, kdump |
| 12 | system_automation |
journald, timers, cron/anacron, at, tmpfiles, sysusers, boot analysis |
Full action list: docs/TOOLS.md.
AETHER_02 is an administrative tool. It is intentionally powerful, so risky actions are guarded:
- stdio-only — no HTTP server and no listening TCP port.
- stdout stays JSON-RPC only — logs and audit output go to stderr.
- No shell interpolation — use syscalls or explicit argv vectors.
- Command allowlist blocks arbitrary command execution through command-backed handlers.
force: truerequired for destructive operations.dry_run: truepreviews dangerous operations without mutating the host.- Feature gates in
.envprotect critically dangerous capabilities. - Audit logging records tool invocations.
Feature gates and hardening details: docs/SECURITY_MODEL.md.
.
├── docs/ # Detailed docs split by topic
├── scripts/ # Install and smoke-test helper scripts
├── config/ # Runtime/config examples
├── integrations/ # Marketplace/client metadata
├── src/ # Rust MCP server implementation
│ └── tools/ # 12 Linux tool groups
├── tests/ # Config, error, dispatch, and smoke tests
├── .agents/ # Agent instructions and skill metadata
├── .cursor/ # Cursor project rules
├── .github/ # Issues, PR template, community docs
├── Cargo.toml # Rust crate metadata
└── package.json # npm package metadata
Detailed map: docs/PROJECT_STRUCTURE.md.
Tool calls now return a JSON envelope as text content:
{
"ok": true,
"tool": "service_manager",
"action": "status",
"result": {
"type": "command",
"command_line": "systemctl status ssh --no-pager",
"stdout": "...",
"stderr": "...",
"exit_code": 0
}
}cargo fmt --check
cargo clippy -- -D warnings
cargo testMore: docs/DEVELOPMENT.md, docs/RELEASE.md.
MIT — see LICENSE.
