System Diagnostics

Provides real-time system metrics, hardware details, and performance guidance via MCP for cross-platform environments.
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "vishnurudra-ai-kyc-mcp-server": {
      "command": "C:\\path\\to\\venv\\Scripts\\python.exe",
      "args": [
        "-m",
        "system_diagnostics_mcp.server"
      ],
      "env": {
        "PYTHONPATH": "C:\\path\\to\\system-diagnostics-mcp"
      }
    }
  }
}

Know Your Computer (KYC) MCP Server provides comprehensive system diagnostics and monitoring, giving you detailed hardware information, live performance metrics, and optimization recommendations so you can keep your machines healthy and performant across Windows, macOS, and Linux.

How to use

You interact with the MCP server through a client that supports MCP connections. After you configure the client to connect to the system diagnostics MCP, you can request real-time system information, monitor CPU/memory/storage/network usage, review running processes and installed applications, inspect BIOS/motherboard details, and receive hardware upgrade recommendations. Use natural language prompts to ask for status updates, performance analyses, bottleneck checks, battery status (laptops), and targeted hardware guidance. You can also retrieve system logs and compare current metrics against baseline thresholds to spot anomalies.

Common usage patterns include asking for the current system status, requesting CPU and memory usage, checking available disk space, identifying top-resource-consuming processes, and obtaining hardware recommendations for upgrades. You can query for specific components such as motherboard details, BIOS version, RAM slots, and supported memory types, as well as battery health and power usage on laptops.

How to install

Prerequisites you need before installation are Python 3.8 or higher and the pip package manager.

Basic installation steps you should follow in sequence are:

# Clone the repository
# Note: replace with the actual repository URL when you perform the clone
# git clone https://github.com/yourusername/system-diagnostics-mcp.git
# cd system-diagnostics-mcp

# Create a virtual environment
python -m venv venv

# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

Additional sections

Configuration details show how to wire the MCP server to Claude Desktop so you can issue natural language requests from the interface. You set up a local stdio-based MCP server that runs a Python module inside your virtual environment.

Security considerations emphasize that the server only reads system information, does not collect passwords or keys, and only processes metadata for network connections. Access control and appropriate permissions should be used to protect your data.

Troubleshooting common issues includes resolving Python package problems (such as psutil), ensuring correct WMI dependencies on Windows, and running with sufficient privileges when you encounter permission errors. If MCP connection issues arise, verify the configured path to your virtual environment, activate the environment, and ensure the server starts without errors.

Available tools

get_system_info

Comprehensive system information such as OS, hardware specs, uptime, and serials.

get_computer_model

Manufacturer, model, and system details including vendor and product information.

get_motherboard_details

Motherboard specifications, BIOS/UEFI details, memory slots, and hardware capabilities.

get_cpu_metrics

CPU usage, frequency, temperature, and per-core statistics.

get_memory_metrics

Memory usage, swap usage, and per-process memory consumption.

get_storage_metrics

Storage devices, usage statistics, I/O stats, and drive type (SSD/HDD).

get_network_metrics

Network interfaces, connections, and traffic analysis.

get_processes

Running processes and their resource consumption.

get_installed_applications

List of installed applications on the system.

get_battery_status

Battery health and power usage for laptops.

get_system_logs

Recent system logs and events for diagnostics.

diagnose_performance

Performance analysis and bottleneck identification.

get_hardware_recommendations

Upgrade suggestions based on usage patterns.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
System Diagnostics MCP Server - vishnurudra-ai/kyc-mcp-server | VeilStrat