Mammouth Control Center
by hellforgex
README.md
<p align="center">
<img src="assets/banner.png" alt="Mammouth Defroster 9000 Banner" width="100%">
</p>
<p align="center">
<a href="https://github.com/hellforgex/Mammouth-Defroster-9000/releases"><img src="https://img.shields.io/github/v/release/hellforgex/Mammouth-Defroster-9000?include_prereleases&label=Latest%20Release&color=blueviolet" alt="Release"></a>
<img src="https://img.shields.io/badge/Platform-Windows%2011%20%7C%2010-0078D6?logo=windows&logoColor=white" alt="Platform">
<img src="https://img.shields.io/badge/Vibecoded%20By-noskillz%20β‘-8A2BE2" alt="Vibecoded">
<img src="https://img.shields.io/badge/Security-Privacy%20Gate%20%2B%20Sandbox%20%2B%20Bearer%20Auth-10B981" alt="Security">
<img src="https://img.shields.io/badge/MCP%20Protocol-FastMCP%20%7C%20SSE%20%2B%20HTTP-purple" alt="MCP">
<img src="https://img.shields.io/badge/License-MIT%20%2B%20Legal%20Disclaimer-F59E0B" alt="License">
</p>
<h3 align="center">
𦣠<b>Thawing 10,000 years of frozen Windows automation power for <a href="https://mammouth.ai">Mammouth.ai</a>.</b> π₯
</h3>
<p align="center">
<b>Mammouth Defroster 9000 (MD-9000)</b> is a sovereign FastMCP desktop cockpit and Windows automation platform engineered by <b>noskillz</b>. It connects your remote <a href="https://mammouth.ai">Mammouth.ai</a> assistant directly to your local Windows PC β letting your AI see your desktop, automate clicks & keystrokes, edit code in a safe workspace, run PowerShell commands, monitor hardware, and orchestrate the official Mammouth Code CLI agent.
</p>
<p align="center">
<img src="assets/cockpit_dark.png" alt="Mammouth Defroster 9000 Cockpit Dashboard (Dark Mode)" width="95%">
</p>
---
## π 60-Second Quickstart (The Easy Way β No Python Needed!)
You do **not** need Python, Git, or terminal knowledge. Everything is bundled into a pre-compiled standalone package.
```
1. Download ZIP βββΆ 2. Extract Anywhere βββΆ 3. Run start_gui.bat βββΆ 4. Connect to Mammouth.ai!
```
1. **Download the Release Package**:
π **[Download MammouthDefroster9000-v0.5.1-windows-x64.zip](https://github.com/hellforgex/Mammouth-Defroster-9000/releases/latest)** (~90.2 MB)
2. **Extract the ZIP**:
Extract the archive to any convenient folder on your Windows PC (e.g. `C:\MammouthDefroster9000` or your Desktop).
3. **Launch the Cockpit**:
Double-click **`start_gui.bat`** (or `MammouthDefroster9000.exe`).
4. **Click `βΆ Start Server`**:
In the GUI dashboard, pick your preferred tunnel mode (e.g. **Tailscale Funnel** or **Cloudflare Quick Tunnel**) and click **`βΆ Start Server`**!
---
## π Connecting with Mammouth.ai (Step-by-Step)
<p align="center">
<img src="assets/icon.png" alt="Mammouth Defroster Icon" width="90">
</p>
Connecting MD-9000 to **Mammouth.ai** takes under a minute:
### Step 1: Copy Your Credentials from the Cockpit
In the **Mammouth Defroster 9000** dashboard:
* Click **`π Copy Endpoint`** next to your calculated Public Endpoint URL
*(e.g. `https://your-pc.ts.net/sse` or `https://xyz.trycloudflare.com/sse`)*
* Click **`π Copy Key`** to copy your secure Bearer API Token.
### Step 2: Add the Server in Mammouth.ai
1. Open **[Mammouth.ai](https://mammouth.ai)** in your browser.
2. Go to **Settings βοΈ** β **Custom MCP Servers**.
3. Click **Add MCP Server**:
* **Name**: `Mammouth Defroster 9000`
* **Type**: `SSE` *(Default & Recommended)* or `Streamable HTTP`
* **URL**: Paste your copied Endpoint URL (`https://.../sse`)
* **Bearer Token**: Paste your copied Bearer API Key
4. Click **Save / Connect**.
### Step 3: Enjoy Full Automation!
Start a new chat with Mammouth! It will immediately discover your defrosted tools and can now assist you with system monitoring, file coding, visual inspection, and desktop tasks.
---
## π Choosing Your Exposure Mode
| Exposure Mode | Setup Difficulty | Best For | How it Works |
| :--- | :---: | :--- | :--- |
| **Tailscale Funnel** β *(Recommended)* | Easy | Anywhere in the world (Remote & Mobile) | Encrypted WireGuard tunnel via Tailscale. Gives you a permanent, secure `https://<node>.ts.net/sse` address. |
| **Cloudflare Quick Tunnel** | Zero Setup | Instant 1-click public testing | Bundled `cloudflared` generates a temporary `https://<id>.trycloudflare.com/sse` link. No account needed. |
| **Direct LAN IP** | Zero Setup | Same Wi-Fi / Local Home Network | Direct connection via your local network (`http://192.168.x.x:8000/sse`). Super fast, zero latency. |
| **ngrok HTTP** | Easy | Custom domains / ngrok users | Automatic tunnel creation with your personal ngrok authtoken. |
---
## π‘οΈ Sovereign Privacy & Safety Built-In
<p align="center">
<img src="assets/cockpit_light.png" alt="Mammouth Defroster 9000 Security & Settings Cockpit (Light Mode)" width="95%">
</p>
MD-9000 gives AI assistants real Windows power, but keeps **you** in full control:
* ποΈ **Desktop Vision Consent Gate**: When Mammouth requests a desktop screenshot, an interactive prompt pops up asking for your permission before any image is captured. You can grant permission for one capture, the whole session, or revoke it anytime.
* π **Sandboxed File Workspace**: By default, file read/write operations are strictly jailed inside `./workspace`, preventing unintended modifications to your Windows system files.
* π» **PowerShell Safety Default**: Direct command-line execution and background daemons are **disabled by default**. You must explicitly toggle the switch in the GUI if you want your AI to run PowerShell commands.
* π **Protected Token Auth**: All network endpoints enforce strong 32-character Bearer API token authentication.
---
## π οΈ 13 Defrosted Modules (81 Tools Total)
<table align="center" width="100%">
<thead>
<tr>
<th>Module</th>
<th align="center">Status</th>
<th align="center">Safety</th>
<th>Capabilities</th>
<th>Key Tools</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>π Playwright Browser Agent</b></td>
<td align="center">Enabled</td>
<td align="center">π‘οΈ Sandboxed Edge</td>
<td>Claude Desktop-equivalent autonomous web browser control via Playwright & system Microsoft Edge: navigation, numbered element indexing, form fills, clicks, full-DOM Markdown, and multimodal visual screenshots.</td>
<td><code>browser_navigate</code>, <code>browser_snapshot</code>, <code>browser_screenshot</code>, <code>browser_click</code>, <code>browser_fill</code>, <code>browser_get_content</code>, <code>browser_evaluate</code>, <code>browser_tabs</code> <i>(12 tools)</i></td>
</tr>
<tr>
<td><b>ποΈ Desktop Vision</b></td>
<td align="center">Enabled</td>
<td align="center">π Consent Gate</td>
<td>Multi-monitor screenshot capture with on-screen confirmation popup and LLM downscaling.</td>
<td><code>screen_capture</code>, <code>screen_list_monitors</code>, <code>screen_grant_consent</code>, <code>screen_revoke_consent</code></td>
</tr>
<tr>
<td><b>π±οΈ Mouse & Keyboard</b></td>
<td align="center">Enabled</td>
<td align="center">π‘ Interactive</td>
<td>Native Win32 desktop automation: cursor movement, clicks, drag-and-drop, scrolling, typing Unicode text, and hotkeys.</td>
<td><code>mouse_move</code>, <code>mouse_click</code>, <code>mouse_drag</code>, <code>mouse_scroll</code>, <code>keyboard_type</code>, <code>keyboard_hotkey</code>, <code>desktop_get_screen_info</code></td>
</tr>
<tr>
<td><b>π» Mammouth Code CLI</b></td>
<td align="center">Enabled</td>
<td align="center">π DPAPI / Sandboxed</td>
<td>Terminal coding agent integration: 1-click install/update, interactive launcher, headless task execution (<code>mammouth run</code>), and dual-bridge MCP auto-configuration.</td>
<td><code>mammouth_code_status</code>, <code>mammouth_code_launch_terminal</code>, <code>mammouth_code_run_task</code>, <code>mammouth_code_install_or_update</code>, <code>mammouth_code_sync_mcp</code> <i>(5 tools)</i></td>
</tr>
<tr>
<td><b>βοΈ Google Drive</b></td>
<td align="center">Enabled</td>
<td align="center">π OAuth / Sandboxed</td>
<td>Browse, search, read, write, upload, and download Google Drive files with OAuth2 or Service Account authentication.</td>
<td><code>gdrive_status</code>, <code>gdrive_list_files</code>, <code>gdrive_read_file</code>, <code>gdrive_download_to_workspace</code>, <code>gdrive_upload_from_workspace</code> <i>(11 tools)</i></td>
</tr>
<tr>
<td><b>π§ Long-Term Memory</b></td>
<td align="center">Enabled</td>
<td align="center">π’ Safe</td>
<td>Persistent SQLite memory storage. Saves notes, context, and project info across separate chat sessions.</td>
<td><code>memory_save</code>, <code>memory_recall</code>, <code>memory_list</code>, <code>memory_get</code>, <code>memory_delete</code></td>
</tr>
<tr>
<td><b>π Tasks & Kanban</b></td>
<td align="center">Enabled</td>
<td align="center">π’ Safe</td>
<td>Persistent task manager and Kanban workflow (<code>todo</code>, <code>in_progress</code>, <code>done</code>, <code>blocked</code>).</td>
<td><code>task_create</code>, <code>task_update</code>, <code>task_list</code>, <code>task_delete</code></td>
</tr>
<tr>
<td><b>β±οΈ Task Scheduler & Automations</b></td>
<td align="center">Enabled</td>
<td align="center">π’ Safe</td>
<td>Automated recurring task triggers for Mammouth AI Web chat (e.g. 5-minute football live ticker), Mammouth Code CLI, or local scripts with live UI countdowns and preset templates.</td>
<td><code>task_schedule_create</code>, <code>task_schedule_list</code>, <code>task_schedule_control</code>, <code>task_schedule_delete</code>, <code>task_schedule_get_presets</code> <i>(5 tools)</i></td>
</tr>
<tr>
<td><b>π File & Code Ops</b></td>
<td align="center">Enabled</td>
<td align="center">π Sandboxed</td>
<td>Safe workspace file reading, writing, precise line slicing, ripgrep text search, and directory tree exploration.</td>
<td><code>file_read</code>, <code>file_write</code>, <code>file_replace_chunk</code>, <code>file_search_text</code>, <code>directory_tree</code></td>
</tr>
<tr>
<td><b>π» PowerShell & Daemons</b></td>
<td align="center">Disabled by Default</td>
<td align="center">β οΈ High Privilege</td>
<td>Synchronous PowerShell execution and background process daemon manager.</td>
<td><code>command_run</code>, <code>powershell_exec</code>, <code>process_start_background</code>, <code>process_get_output</code>, <code>process_kill_background</code></td>
</tr>
<tr>
<td><b>π PuTTY & SSH Remote</b></td>
<td align="center">Enabled</td>
<td align="center">π DPAPI Encrypted</td>
<td>Remote Linux/VPS management via plink, SCP file transfers, PuTTY GUI launch, and encrypted host storage.</td>
<td><code>ssh_exec_command</code>, <code>ssh_open_putty_window</code>, <code>ssh_transfer_file</code>, <code>ssh_list_saved_hosts</code></td>
</tr>
<tr>
<td><b>π System Diagnostics</b></td>
<td align="center">Enabled</td>
<td align="center">π’ Safe</td>
<td>Real-time hardware inspection: CPU, RAM, disk partitions, GPU info, top processes, and Windows Event Logs.</td>
<td><code>system_get_specs</code>, <code>system_get_processes</code>, <code>system_get_gpu_info</code>, <code>system_get_event_logs</code></td>
</tr>
<tr>
<td><b>π Web Scraper & Tools</b></td>
<td align="center">Enabled</td>
<td align="center">π‘οΈ SSRF Shield</td>
<td>Webpage content fetcher with clean markdown conversion and HTTP endpoint latency checks.</td>
<td><code>web_fetch_url</code>, <code>web_check_status</code></td>
</tr>
</tbody>
</table>
---
## β Beginner FAQ
<details>
<summary><b>1. Do I need Python installed on my computer?</b></summary>
<p><b>No!</b> If you download the pre-built release ZIP (<code>MammouthDefroster9000-v0.5.1-windows-x64.zip</code>), everything is self-contained. It includes all necessary runtimes, libraries, and executables. Just unzip and run!</p>
</details>
<details>
<summary><b>2. How do I turn on PowerShell commands?</b></summary>
<p>In the Cockpit GUI, click on the <b>Capabilities / Skills</b> tab. Find <b>PowerShell & Background Daemons</b> and toggle the switch to <b>ON</b>. Remember: only enable this if you trust your AI prompts!</p>
</details>
<details>
<summary><b>3. Is my screen or computer data sent to third parties?</b></summary>
<p><b>Never.</b> Mammouth Defroster 9000 runs 100% locally on your machine. There are no tracking scripts, telemetry, or third-party servers. All communications go directly between your PC and your own Mammouth.ai chat session through your chosen encrypted tunnel.</p>
</details>
<details>
<summary><b>4. Should I use <code>/sse</code> or <code>/mcp</code>?</b></summary>
<p>We recommend <b><code>/sse</code></b> (the standard Server-Sent Events route, which is selected by default). Both <code>/sse</code> and <code>/mcp</code> are fully supported by MD-9000 and handle Bearer token authentication cleanly.</p>
</details>
<details>
<summary><b>5. How do I stop or exit the server?</b></summary>
<p>Simply click the red <b><code>βΉ Stop Server</code></b> button in the GUI, or close the application window.</p>
</details>
---
## π» For Developers & Power Users
If you want to run from source, modify code, or use the dedicated CLI headless server:
### Running from Source
```bash
# Clone repository
git clone https://github.com/hellforgex/Mammouth-Defroster-9000.git
cd Mammouth-Defroster-9000
# Run with uv (or python)
uv run gui.py
```
### Dedicated Headless CLI Server
For automated startup or running without a GUI:
```bash
# Console server with live Uvicorn logs
.\MammouthDefroster9000-server.exe
# Or via batch script:
.\start_server.bat
```
### Building Your Own Standalone Package
```bash
# Compiles both GUI and CLI binaries into dist/ and packages release ZIP
.\build.bat
```
---
## π Project Architecture
```
mammouth-defroster-9000/
βββ assets/
β βββ banner.png # Widescreen hero banner
β βββ icon.png # High-res application icon
β βββ icon.ico # Windows multi-resolution taskbar/window icon
βββ modules/
β βββ memory.py # SQLite Long-term memory
β βββ tasks_kanban.py # SQLite Kanban & task tracker
β βββ task_scheduler.py # Automated Task Scheduler & Recurring Prompts
β βββ mammouth_code.py # Mammouth Code CLI terminal agent integration
β βββ global_hotkey.py # Native Win32 Ctrl+Shift+M summon hotkey
β βββ embedded_browser.py # WebView2 Mammouth AI web chat & Zen Mode
β βββ file_ops.py # Sandboxed code & file operations
β βββ shell_processes.py # PowerShell execution & background daemons
β βββ putty_ssh.py # DPAPI-encrypted PuTTY / Plink / PSCP remote tools
β βββ system_monitor.py # Hardware & Windows diagnostics
β βββ screen_capture.py # Desktop vision & interactive consent gate
β βββ desktop_input.py # Win32 user32 mouse & keyboard automation
β βββ google_drive.py # Google Drive cloud file operations
β βββ web_tools.py # SSRF-protected web scraper & status checks
βββ config.py # Configuration manager & DPAPI token encryption
βββ config.example.json # Hardened template configuration
βββ hosts.example.json # Template SSH hosts configuration
βββ server.py # FastMCP server with Auth, DPAPI OAuth DB & CORS
βββ gui.py # CustomTkinter Windows 11 Desktop Cockpit (Obsidian Theme)
βββ start_gui.bat # Quick GUI launcher script
βββ start_server.bat # Headless CLI server launcher
βββ build.bat # PyInstaller slim packager & ZIP generator
βββ MammouthDefroster9000.spec # PyInstaller compilation specification
βββ requirements.txt # Pip dependency manifest
βββ pyproject.toml # Project metadata
βββ LICENSE # MIT License & Legal Disclaimer
βββ RELEASE_NOTES.md # Canonical release documentation
βββ CHANGELOG.md # Version history
βββ README.md # Main documentation
```
---
> [!CAUTION]
> ### β οΈ β‘ NOSKILLZ VIBECODED DISCLAIMER & HARDCORE WARNING β‘ β οΈ
>
> **WELCOME TO THE RAW AGENTIC POWERHOUSE.**
>
> This software is **100% pure vibe-coded** by **noskillz** for maximum execution speed, sovereign Windows 11 DevOps supremacy, and zero-compromise automation.
>
> 𦣠**With great agentic power comes absolute responsibility:**
> - You are handing an autonomous AI assistant real keys to your operating system: PowerShell execution, sandboxed file modifications, hardware diagnostics, and remote SSH servers.
> - **NEVER** expose this server publicly to the open internet without **Tailscale**, a private VPN, or Token Authentication enabled, unless you enjoy chaotic uninvited guests playing Doom in your PowerShell console.
> - By running this tool, you acknowledge that you are a sovereign captain of your machine. If you instruct an AI to *"clean up everything"* and it happily deletes your favorite meme stash, that is between you, the AI, and the cosmos.
> - Test your prompts, sandbox your workspaces, and embrace the agentic vibe responsibly. π
---
## βοΈ Legal Disclaimer & Limitation of Liability
> [!IMPORTANT]
> **Please read carefully before deploying or operating this software:**
>
> 1. **Gratuitous Provision ("As-Is" / Statutory Basis)**:
> This software is provided as an open-source project entirely free of charge on an **"as-is"** and **"as-available"** basis without warranties of any kind, either express or implied. Under governing statutory law for gratuitous software provision (including Section 521 of the German Civil Code / BGB), the legal liability of the author and developer (**noskillz / hellforgex**) is strictly limited to **intentional misconduct** (*Vorsatz*) and **gross negligence** (*grobe FahrlΓ€ssigkeit*). Any liability for ordinary, slight, or simple negligence is expressly excluded to the fullest extent permitted by applicable law.
>
> 2. **Sole Risk and Operator Responsibility**:
> The execution and utilization of all functions within this softwareβspecifically modules executing local **PowerShell commands**, **file system modifications (writing, modifying, deleting)**, **system diagnostics**, **desktop input/vision automation**, and **remote SSH/VPS server operations (PuTTY / Plink / PSCP)**βis undertaken strictly at the user's sole risk. The operator assumes full and exclusive liability for all actions, scripts, and operations initiated by themselves or triggered by connected AI models and autonomous agents.
>
> 3. **Exclusion of Consequential Damages & Data Loss**:
> The author/developer shall not be held liable for any direct, indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of data, corrupted databases, hardware damage, operating system crashes, downtime, security breaches, unauthorized third-party access, or financial losses resulting from the installation, execution, or network exposure of this software.
>
> 4. **Network and Tunnel Security**:
> The operator is solely responsible for properly configuring and securing all network interfaces, reverse proxies, and tunnel endpoints (e.g. via Tailscale VPN, private network isolation, firewalls, or token authentication). Exposing this server to the public internet without adequate authentication is performed entirely at the user's own peril.
---
## π License
MIT License. Copyright (c) 2026 **noskillz** ([hellforgex](https://github.com/hellforgex)).
Governed by the **Legal Disclaimer & Limitation of Liability** above.
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessNo issues