AETHER_02
Provides tools for AMD GPU information and control (e.g., amdgpu_info, gpu_amdgpu_info).
Provides tools for Bluetooth device management, including listing, info, connecting, and pairing.
Provides tools for managing Flatpak applications, such as list, install, and remove.
Provides tools for Intel GPU information and control (e.g., gpu_intel_info).
Provides tools for NVIDIA GPU management, including info, SMI, power, and fan control.
Provides tools for Vulkan GPU information (e.g., gpu_vulkan_info).
Provides tools for WireGuard interface management, including listing, info, and configuration.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AETHER_02list the top 5 processes by memory usage"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AETHER_02 — Full-Spectrum Linux MCP Server
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.
Quick install
npm
npm install -g @foursecondfivefour/aether-linux-mcp-serverShell installer
curl -sSL https://raw.githubusercontent.com/foursecondfivefour/aether-linux-mcp-server/main/scripts/install/install.sh | bashBuild from source
git 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.
Related MCP server: Simple SSH MCP Server
Tool overview
# | Tool | Scope |
1 |
| Processes, signals, priorities, cgroups, namespaces, containers, perf |
2 |
| Files, ACL/xattr, symlinks, mounts, disks, LVM, swap, fsck, NFS, btrfs, ZFS |
3 |
| apt, dnf, pacman, zypper, flatpak, snap, AppImage, nix |
4 |
| sysctl, kernel cmdline, modprobe, hostname, timezone, locale, udev, dconf |
5 |
| systemd, OpenRC, runit, s6 |
6 |
| X11/Wayland, mouse, keyboard, windows, screenshots, clipboard, display, audio |
7 |
| CPU, memory, disk, kernel, GPU, PCI, USB, DMI, ACPI, IOMMU, sensors |
8 |
| iproute2, nftables, NetworkManager, WireGuard, bridges, WiFi, Bluetooth |
9 |
| users, groups, sessions, PAM, polkit, sudoers, SSH keys |
10 |
| SELinux, AppArmor, auditd, firewall, TPM2, Secure Boot, IMA/EVM, hardening |
11 |
| GPU, PCI, USB authorization, ACPI, cpufreq, thermal, IOMMU, kdump |
12 |
| journald, timers, cron/anacron, at, tmpfiles, sysusers, boot analysis |
Full action list: docs/TOOLS.md.
Safety model
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.
Repository map
.
├── 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 metadataDetailed map: docs/PROJECT_STRUCTURE.md.
Structured tool output
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
}
}Development
cargo fmt --check
cargo clippy -- -D warnings
cargo testMore: docs/DEVELOPMENT.md, docs/RELEASE.md.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/foursecondfivefour/aether-linux-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server