System Diagnostics
An MCP server for system diagnostics and monitoring on Ubuntu using common command-line tools.
System Diagnostics MCP Server
A Model Context Protocol (MCP) server that provides comprehensive system diagnostics and monitoring capabilities for Ubuntu systems.
Features
🧠 Core Diagnostics
- check_port – Test if a TCP port is open
- ping_host – ICMP ping to a remote host
- dns_lookup – Resolve DNS records for a domain
- http_check – HTTP status check for a URL
- traceroute_host – Trace network path to host
- get_uptime – Return system uptime
- get_sys_info – Basic system info (CPU, memory, disk)
- get_hostname – Retrieve machine hostname
⚙️ Service & Process Monitoring
- list_processes – List running processes (like ps)
- list_services – List systemd or init services
- service_status – Status of a specific service
- read_journal – Fetch latest logs for a unit or tag
- cron_list – Show cron jobs for current user
📦 Disk & Memory
- check_disk_usage – Disk usage summary (like df)
- check_memory – RAM/Swap usage (like free)
- check_inode_usage – Filesystem inode stats
- list_mounts – Mounted volumes
🔌 Network & Ports
- list_open_ports – Show open TCP/UDP ports
- check_firewall_status – UFW/iptables summary
- list_network_interfaces – IP, MAC, link state
- check_bandwidth_usage – Network traffic stats
- resolve_host – Reverse DNS for IP address
- curl_url – GET request with curl, full headers
🔒 Security & Access
- list_users – Local users
- last_logins – Last login attempts
- check_sudoers – Who can sudo
- who_is_logged_in – Current sessions
Installation
Using uv (recommended)
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install the package
uv pip install system-diag-mcp
Using pip
pip install system-diag-mcp
Usage
As a standalone server
system-diag-mcp
With Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"system-diag": {
"command": "system-diag-mcp"
}
}
}
With other MCP clients
The server runs on stdio and implements the full MCP protocol.
Development
# Clone the repository
git clone <repository-url>
cd system-diag-mcp
# Install development dependencies
uv pip install -e ".[dev]"
# Run tests
pytest
# Format code
black .
ruff check .
Requirements
- Python 3.8+
- Ubuntu/Debian-based system
- Required system tools:
ping,dig,traceroute,systemctl,ps,df,free,curl
License
MIT License
Похожие серверы
Alpha Vantage MCP Server
спонсорAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Moralis
Interact with the Moralis Web3 API to access blockchain data and services.
Remote MCP Server on Cloudflare
A template for deploying a remote MCP server on Cloudflare Workers, allowing for custom tool integration.
VSCode MCP Server
A VSCode extension that acts as an MCP server, providing access to diagnostic tools and debug session management.
MCP-Allure
Reads Allure test reports and returns them in LLM-friendly formats for better test analysis and insights.
Bitrise
Manage apps, builds, and artifacts on Bitrise, a Continuous Integration and Delivery (CI/CD) platform.
Learn MCP
A sample project for learning MCP development, featuring a calculator for math operations and a prompt flow server for various templates.
CLI Exec
Execute shell commands with structured output via a powerful CLI server.
IDA Pro MCP
MCP Server for automated reverse engineering with IDA Pro.
SilbercueSwift
iOS simulator automation MCP server — build, test, screenshot (20ms), UI interaction, logging, git. Direct WDA integration, no Appium overhead. 55 tools, Free + Pro tier.
Snowfort Circuit MCP
Automate web browsers and Electron desktop applications for AI coding agents.