Auralis Commander
A lightweight Windows-native MCP server providing a consolidated suite of 14 tools for shell execution, file operations, and interactive process management. It optimizes efficiency through batch file operations and smart process handling to minimize context window overhead.
README
Auralis Commander
The lightweight Windows MCP server that does more with less.
Why Auralis Commander?
We built Auralis Commander because existing solutions were either too heavy or too limited:
| MCP Server | Tools | Focus | Problem |
|---|---|---|---|
| Desktop Commander | 26 | Everything | Bloated, 5 tools just for processes |
| Filesystem (Anthropic) | 11 | Files only | No shell, no processes, no system info |
| Windows CLI | 8 | PowerShell | No 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_processāprocess_interactive { action: "start" }read_process_outputāprocess_interactive { action: "read" }interact_with_processāprocess_interactive { action: "write" }force_terminateāprocess_interactive { action: "kill" }list_sessionsāprocess_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
| Capability | Auralis | Desktop Commander | Filesystem | Windows CLI |
|---|---|---|---|---|
| Shell execution | ā | ā | ā | ā |
| File read/write | ā | ā | ā | ā |
| File search | ā | ā | ā | ā |
| Batch file read | ā | ā | ā | ā |
| Interactive processes | ā | ā | ā | ā |
| Process management | ā | ā | ā | ā |
| System info | ā | ā | ā | ā |
| Find & replace | ā | ā | ā | ā |
| Total tools | 14 | 26 | 11 | 8 |
| Context overhead | Low | High | Low | Low |
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
| Tool | Description |
|---|---|
shell_exec |
Execute commands in pwsh, powershell, or cmd |
system_info |
Get CPU, memory, disk usage, and uptime |
processes |
List running processes with memory/CPU stats |
process_kill |
Terminate process by PID or name |
process_interactive |
Run and interact with long-running processes |
Files
| Tool | Description |
|---|---|
file_read |
Read single file or batch with paths array |
file_write |
Write or append to file, auto-create directories |
file_edit |
Find and replace text in files |
file_delete |
Delete files or directories (with recursive flag) |
file_move |
Move or rename files and directories |
file_info |
Get metadata: size, dates, line count, permissions |
Directories & Search
| Tool | Description |
|---|---|
dir_list |
List contents with depth control and glob patterns |
dir_create |
Create directory with parent directories |
search |
Search 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
}
| Option | Default | Description |
|---|---|---|
default_shell |
pwsh |
Shell for commands: pwsh, powershell, or cmd |
default_cwd |
Home dir | Default working directory |
max_file_read_mb |
50 |
Maximum 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:
- Keep tools focused ā no feature creep
- Maintain Windows compatibility
- Test with Claude Desktop before submitting
License
MIT License ā use it, modify it, ship it.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.