奥拉利斯指挥官
轻量级的Windows MCP服务器,用更少的资源做更多的事情。
为什么选择Auralis指挥官?
我们创建Auralis Commander是因为现有的解决方案要么太重,要么太有限:
| MCP服务器 | 工具 | 焦点 | 问题 |
|---|---|---|---|
| 桌面指挥官 | 26 | 一切 | 臃肿,5个工具仅用于流程 |
| 文件系统 (Anthropic) | 11 | 仅限文件 | 无外壳、无进程、无系统信息 |
| Windows命令行界面 | 8 | PowerShell | 无文件操作,范围有限 |
奥拉利斯指挥官:14个工具,涵盖shell、文件、搜索、进程和系统,没有臃肿。
关键优势
🎯 智能设计
一 process_interactive 该工具取代了Desktop Commander中的5个单独工具:
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" }
📦 批量操作
在一次调用中读取多个文件:
file_read { paths: ["config.json", "package.json", ".env"] }
// Returns all files at once, errors don't block other files⚡ Windows本机
针对PowerShell和Windows工作流进行了优化。不需要WSL,也不需要Unix假设。
🪶 轻量级
约14KB的重点代码。快速启动,最小内存占用,更小的上下文窗口使用率。
工具比较
| 功能 | Auralis | 桌面命令 | 文件系统 | Windows CLI |
|---|---|---|---|---|
| Shell执行 | ✅ | ✅ | ❌ | ✅ |
| 文件读/写 | ✅ | ✅ | ✅ | ❌ |
| 文件搜索 | ✅ | ✅ | ✅ | ❌ |
| 批处理文件读取 | ✅ | ✅ | ✅ | ❌ |
| 交互过程 | ✅ | ✅ | ❌ | ❌ |
| 流程管理 | ✅ | ✅ | ❌ | ❌ |
| 系统信息 | ✅ | ✅ | ❌ | ✅ |
| 查找并替换 | ✅ | ✅ | ✅ | ❌ |
| 工具总数 | 14 | 26 | 11 | 8 |
| 上下文开销 | 低 | 高 | 低 | 低 |
安装
选项1:npm(推荐)
npm install -g auralis-commander选项2:克隆和构建
git clone https://github.com/antonpme/auralis-commander
cd auralis-commander
npm install
npm run buildClaude桌面配置
添加到您的 claude_desktop_config.json:
窗户: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"auralis-commander": {
"command": "node",
"args": ["C:/path/to/auralis-commander/dist/index.js"]
}
}
}重新启动Claude Desktop以加载服务器。
工具参考
外壳和系统
| 工具 | 说明 |
|---|---|
shell_exec | 在pwsh、powershell或cmd中执行命令 |
system_info | 获取CPU、内存、磁盘使用率和正常运行时间 |
processes | 列出正在运行的进程及其内存/CPU统计信息 |
process_kill | 按PID或名称终止进程 |
process_interactive | 运行长时间运行的流程并与之交互 |
文件
| 工具 | 说明 |
|---|---|
file_read | 读取单个文件或批处理 paths 阵列 |
file_write | 写入或追加到文件,自动创建目录 |
file_edit | 查找和替换文件中的文本 |
file_delete | 删除文件或目录(使用 recursive 旗帜) |
file_move | 移动或重命名文件和目录 |
file_info | 获取元数据:大小、日期、行数、权限 |
目录和搜索
| 工具 | 说明 |
|---|---|
dir_list | 列出带有深度控制和球形图案的内容 |
dir_create | 使用父目录创建目录 |
search | 通过过滤按文件名或内容搜索 |
用法示例
运行开发服务器
// 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" }交互式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 }批量配置检查
file_read {
paths: [
"package.json",
"tsconfig.json",
".env",
".env.local"
]
}
// Returns all files; missing ones show error without blocking others快速系统健康检查
system_info {}
// → { cpu: { model, cores, usage }, memory: { total, used, free }, disks: [...], uptime: "3d 14h" }
processes { sort_by: "memory", limit: 10 }
// → Top 10 memory consumers配置
创建 auralis-commander.json 默认情况下,在主目录中:
{
"default_shell": "pwsh",
"default_cwd": "C:/Projects",
"max_file_read_mb": 50
}| 选项 | 默认值 | 描述 |
|---|---|---|
default_shell | pwsh | 命令Shell: pwsh, powershell,或 cmd |
default_cwd | 主页目录 | 默认工作目录 |
max_file_read_mb | 50 | 读取的最大文件大小 |
建筑
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贡献
欢迎发布问题和PR。拜托:
- 保持工具专注——没有功能蠕变
- 保持Windows兼容性
- 提交前使用Claude Desktop进行测试
许可证
MIT许可证——使用它,修改它,发布它。

