-
Notifications
You must be signed in to change notification settings - Fork 2
SystemMind MCP
Ashfaq edited this page Oct 4, 2025
·
1 revision
Universal OS Information & Diagnostic Toolkit
SystemMind MCP is a cross-platform system intelligence agent that provides deep insights into your machineβs health, performance, and environment β powered by FastMCP. It runs seamlessly on Windows, macOS, and Linux, with auto-detection for containerized contexts (Docker/Podman).
| Category | Description |
|---|---|
| π§© OS Detection | Detects system, kernel, architecture, and configures OS-specific commands |
| π System Health | Monitors CPU, Memory, Disk, and Network usage in real-time |
| π§Ή Cleanup Utilities | Identifies large files and temporary data to free up space |
| π Power & Battery | Reports battery status, charge cycles, and power settings |
| π§ Performance Diagnosis | Detects bottlenecks and provides actionable recommendations |
| π Security Audit | Checks active antivirus/firewall tools and computes a security score |
| π§ User Insight | Lists logged-in users, sessions, and system environment |
| π Network Overview | Scans interfaces, IPs, connections, and usage statistics |
| π Startup Analysis | Displays auto-launch programs and boot impact |
| π§° Universal Tools | Works across major OSes with one consistent API |
System Information & Diagnostics
-
initialize_os_connectionβ Initialize and detect OS details -
get_system_overviewβ Get full CPU, memory, disk, and uptime summary -
get_running_processesβ Show top processes with categories -
get_resource_monitorβ Live CPU, memory, disk, and network monitor -
diagnose_slow_performanceβ Detect bottlenecks and suggest fixes -
get_performance_summaryβ System health snapshot
Storage & Cleanup
-
get_disk_usageβ Analyze storage partitions and space usage -
find_large_filesβ Find large files in directories -
clean_temp_filesβ Remove temporary files safely
Networking
-
get_network_infoβ Interface details, IPs, and active connections
Power & Environment
-
get_battery_infoβ Battery charge and time-to-full/empty -
get_power_settingsβ Power profiles and CPU frequency states -
get_temperature_infoβ CPU/GPU sensor temperatures (when supported)
Security & Services
-
check_security_statusβ Verify firewall/AV and system update status -
get_system_servicesβ Lists background system daemons/services
User & Startup
-
get_user_infoβ Logged-in users and environment details -
check_startup_programsβ Auto-start programs and memory footprint
pip install -r requirements.txtpython OS_mcp_server.py- Built with FastMCP for structured multi-tool endpoints.
- Each function decorated with
@mcp.toolis directly callable via MCP clients. - Uses
psutilfor cross-platform system insights. - Safe execution: read-only by default; cleanup functions support
dry_run=True.
- Fork the repository
- Create your feature branch (
git checkout -b feature/new-tool) - Commit changes (
git commit -m "Add new tool: get_gpu_info") - Push to the branch (
git push origin feature/new-tool) - Open a Pull Request
This project is open-source under the MIT License. Feel free to use, modify, and distribute with attribution.
Developed and maintained by Ashfaq Full Stack & Applied AI Engineer β Bangalore, India