MCP Hub
Back to servers

auralis-commander

A lightweight, Windows-native MCP server providing optimized tools for shell execution, file system management, and interactive process control.

Stars
3
Tools
14
Updated
Jan 15, 2026
Validated
Jan 17, 2026

Auralis Commander

The lightweight Windows MCP server that does more with less.

Tools Platform License

Why Auralis Commander?

We built Auralis Commander because existing solutions were either too heavy or too limited:

MCP ServerToolsFocusProblem
Desktop Commander26EverythingBloated, 5 tools just for processes
Filesystem (Anthropic)11Files onlyNo shell, no processes, no system info
Windows CLI8PowerShellNo file operations, limited scope

Auralis Commander: 14 tools that cover shell, files, search, processes, and system — without the bloat.

Key Advantages

🎯 Smart Design

One process_interactive tool replaces 5 separate tools in Desktop Commander:

  • start_processprocess_interactive { action: "start" }
  • read_process_outputprocess_interactive { action: "read" }
  • interact_with_processprocess_interactive { action: "write" }
  • force_terminateprocess_interactive { action: "kill" }
  • list_sessionsprocess_interactive { action: "list" }

📦 Batch Operations

Read multiple files in one call:

file_read { paths: ["config.json", "package.json", ".env"] }
// Returns all files at once, errors don't block other files

⚡ Windows-Native

Optimized for PowerShell and Windows workflows. No WSL required, no Unix assumptions.

🪶 Lightweight

~14KB of focused code. Fast startup, minimal memory footprint, smaller context window usage.

Tool Comparison

CapabilityAuralisDesktop CommanderFilesystemWindows CLI
Shell execution
File read/write
File search
Batch file read
Interactive processes
Process management
System info
Find & replace
Total tools1426118
Context overheadLowHighLowLow

Installation

Option 1: npm (recommended)

npm install -g auralis-commander

Option 2: Clone and Build

git clone https://github.com/antonpme/auralis-commander
cd auralis-commander
npm install
npm run build

Claude Desktop Configuration

Add to your claude_desktop_config.json:

Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "auralis-commander": {
      "command": "node",
      "args": ["C:/path/to/auralis-commander/dist/index.js"]
    }
  }
}

Restart Claude Desktop to load the server.

Tools Reference

Shell & System

ToolDescription
shell_execExecute commands in pwsh, powershell, or cmd
system_infoGet CPU, memory, disk usage, and uptime
processesList running processes with memory/CPU stats
process_killTerminate process by PID or name
process_interactiveRun and interact with long-running processes

Files

ToolDescription
file_readRead single file or batch with paths array
file_writeWrite or append to file, auto-create directories
file_editFind and replace text in files
file_deleteDelete files or directories (with recursive flag)
file_moveMove or rename files and directories
file_infoGet metadata: size, dates, line count, permissions

Directories & Search

ToolDescription
dir_listList contents with depth control and glob patterns
dir_createCreate directory with parent directories
searchSearch by filename or content with filtering

Usage Examples

Run a Dev Server

// Start Next.js dev server
process_interactive { 
  action: "start", 
  command: "npm run dev", 
  cwd: "C:/projects/my-app" 
}
// → { session_id: "a1b2c3", output: "ready on http://localhost:3000", is_running: true }

// Check for new output
process_interactive { action: "read", session_id: "a1b2c3", timeout_ms: 5000 }

// Stop when done
process_interactive { action: "kill", session_id: "a1b2c3" }

Interactive Python REPL

process_interactive { action: "start", command: "python -u -i" }  // -u: unbuffered, -i: interactive
// → { session_id: "x1y2z3", output: "Python 3.12.0\n>>>", is_running: true }

process_interactive { action: "write", session_id: "x1y2z3", input: "2 + 2\n" }
// → { output: "4\n>>>", is_running: true }

process_interactive { action: "write", session_id: "x1y2z3", input: "exit()\n" }
// → { output: "", is_running: false }

Batch Configuration Check

file_read { 
  paths: [
    "package.json",
    "tsconfig.json", 
    ".env",
    ".env.local"
  ]
}
// Returns all files; missing ones show error without blocking others

Quick System Health Check

system_info {}
// → { cpu: { model, cores, usage }, memory: { total, used, free }, disks: [...], uptime: "3d 14h" }

processes { sort_by: "memory", limit: 10 }
// → Top 10 memory consumers

Configuration

Create auralis-commander.json in your home directory for defaults:

{
  "default_shell": "pwsh",
  "default_cwd": "C:/Projects",
  "max_file_read_mb": 50
}
OptionDefaultDescription
default_shellpwshShell for commands: pwsh, powershell, or cmd
default_cwdHome dirDefault working directory
max_file_read_mb50Maximum file size for reading

Architecture

auralis-commander/
├── src/
│   ├── index.ts          # MCP server setup & tool registration
│   ├── config.ts         # Configuration management
│   ├── tools/
│   │   ├── shell.ts      # shell_exec
│   │   ├── files.ts      # file_* and dir_* operations
│   │   ├── search.ts     # Content and filename search
│   │   ├── processes.ts  # Process listing and killing
│   │   ├── system.ts     # System information
│   │   └── interactive.ts # Interactive process sessions
│   └── utils/
│       ├── powershell.ts # PowerShell execution wrapper
│       ├── paths.ts      # Path normalization
│       └── errors.ts     # Error handling
├── dist/                 # Compiled JavaScript
└── package.json

Contributing

Issues and PRs welcome. Please:

  1. Keep tools focused — no feature creep
  2. Maintain Windows compatibility
  3. Test with Claude Desktop before submitting

License

MIT License — use it, modify it, ship it.

Reviews

No reviews yet

Sign in to write a review