MCP AI Monitor
Sends detailed system monitoring reports to Discord channels through configurable webhooks, with separate reports for hardware metrics and network analysis, formatted as visually optimized embeds
Uses pandas for data manipulation of collected system metrics before analysis and reporting
Built on Python 3.8+ with a CLI interface for running system monitoring, anomaly detection, and reporting commands
Leverages scikit-learn's Isolation Forest algorithm for unsupervised machine learning to detect system anomalies
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP AI Monitormonitor system for anomalies and send me a Discord report"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP_AI_Monitor
🔍 Overview
MCP_AI_Monitor is a comprehensive system monitoring solution that uses unsupervised machine learning algorithms to detect abnormal behavior in resource usage. Designed to provide deep visibility into your system's performance in real time, it combines data collection, predictive analysis, and detailed reporting.
Related MCP server: Stealth-AntiCheat MCP
✨ Main Features
🤖 AI Anomaly Detection - Uses Isolation Forest to identify unusual system behaviors
📊 Real-time Analysis - Continuous monitoring of CPU, RAM and network metrics
🧠 Adaptive Learning - Adjusts to your system's normal behavior to reduce false positives
📱 Instant Notifications - System alerts when anomalies are detected
📈 Detailed Visualizations - Resource usage graphs with trend identification
⚙️ Process Analysis - Identification of resource-intensive applications
🌐 Network Monitoring - Analyze active connections and network performance
📡 Discord Integration - Detailed reports automatically sent to your Discord channels
🎨 Modern CLI Interface - Colorful and intuitive display in the terminal
🚀 Available orders
Order | Description |
| System data collection (CPU, RAM) |
| Trains AI model for anomaly detection |
| Launches real-time monitoring with anomaly detection |
| Generates usage graphs and statistics |
| Sends detailed reports to Discord |
| Analyzes the network and sends a dedicated report |
| Performs the complete sequence (collection, training, monitoring) |
🛠️ Architecture
MCP_AI_Monitor is composed of several add-ons:
Data collection module (
collect_data.py)Records system metrics at regular intervals
Stores data in CSV format for later analysis
AI Training Module (
train_model.py)Pre-processes the collected data
Train an Isolation Forest model for anomaly detection
Save the model for real-time use
Monitoring module (
monitor_ai.py)Uses the trained model to detect anomalies in real time
Implements a learning phase to adapt to normal behavior
Distinguishes application launches from real anomalies
Discord Integration
Sends separate reports for hardware and network
Uses configurable webhooks for each data category
Optimized visual format with thematic embeds
📊 Discord Reports
MCP_AI_Monitor generates detailed reports and sends them to Discord via dedicated webhooks:
Hardware reports
System Information - Details about CPU, RAM, OS
Usage Graphs - Visualize CPU/RAM Trends
Active Processes - List of the most power-hungry applications
Network reports
Network activity - Upload/download speeds, data volumes
Network Interfaces - Details of active interfaces and their IP addresses
Active Connections - Tracking established connections and associated processes
📋 Prerequisites
Python 3.8+
Python dependencies (installable via
pip install -r requirements.txt):psutil - System Data Collection
scikit-learn - Machine learning algorithms
pandas - Data Manipulation
matplotlib - Graph generation
colorama - Colorful display in the terminal
discord-webhook - Integration with Discord
🔧 Installation
Clone this repository:
git clone https://github.com/MedusaSH/MCP_AI_Monitor.git
cd MCP_AI_MonitorInstall the dependencies:
pip install -r requirements.txtConfigure your Discord webhooks (optional):
Change the webhook URLs in the
mcp.pyfileAbility to use separate webhooks for hardware and network reports
📖 User guide
Quick Start
For a first full use:
# Collecte de données (60 secondes par défaut)
python mcp.py collect
# Entraînement du modèle IA
python mcp.py train
# Surveillance en temps réel
python mcp.py monitorAutomated workflow
To run the entire process in one command:
# Exécute la séquence complète et envoie un rapport sur Discord
python mcp.py all --duration 120 --report🔍 Anomaly detection
The system uses an Isolation Forest algorithm to detect abnormal behavior:
Learning Phase - Collecting data to establish a baseline
Dynamic adaptation - Adjusting thresholds based on normal behavior
Smart Filtering - Detect app launches to reduce false positives
Anomaly Scoring - Classifying Events by Level of Abnormality
🌱 Contribution
Contributions are welcome! To contribute:
Fork the project
Create a branch for your feature (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
📜 License
This project is licensed under the MIT License. See the LICENSE file for more information.
👥 Authors
MedusaSH - Initial Development - Github
🙏 Acknowledgments
Forest insulation by scikit-learn
psutil for accessing system metrics
discord-webhook library for Discord integration
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA lightweight server that provides real-time system information including CPU, memory, disk, and GPU statistics for monitoring and diagnostic purposes.1MIT
- FlicenseNot gradedqualityCmaintenanceReal-time anti-cheat analysis system that monitors Discord servers for cheating code patterns using AI (GPT-4), automatically detects and analyzes suspicious code, and generates custom anti-cheat signatures with 24/7 monitoring capabilities.
- AlicenseNot gradedqualityDmaintenanceEnables real-time monitoring of system resources including CPU, GPU (NVIDIA, Apple Silicon, AMD/Intel), memory, disk, network, and processes across Windows, macOS, and Linux platforms through natural language queries.3MIT
- FlicenseNot gradedqualityAmaintenanceA real-time system diagnostics MCP server that gives AI agents live access to CPU, RAM, disk, network, processes, and hardware health metrics, with zero cloud dependency.7
Related MCP Connectors
Solana token risk-scoring MCP server for AI trading agents with insider wallet cluster detection.
CPU telemetry & benchmarking, SHA-256 hashing, AES-256-GCM storage, AI video/image via Nova.
Real-time health monitoring and heartbeat tracking for agent services
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MedusaSH/MCP_AI_Monitor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server