System Information MCP Server
A modular FastMCP server providing focused system diagnostic tools for efficient troubleshooting and environment analysis. Each tool targets specific system aspects for optimal performance and clarity.
π Features
π Modular Tool Design
10 specialized tools for targeted diagnostics
Efficient data collection with minimal overhead
Raw text output for optimal performance
Cross-platform compatibility (macOS, Linux, Windows)
π§ Available Tools
Tool | Purpose | Key Information |
| Quick system overview | Hostname, OS, CPU, RAM, uptime |
| Comprehensive hardware specs | CPU cores, memory, GPU detection |
| Display/monitor analysis | Resolution, refresh rate, HDR status |
| Network diagnostics | Interfaces, IPs, DNS, VPN detection |
| Storage overview | Disk usage, partitions, filesystem types |
| Peripheral inventory | USB and Bluetooth devices |
| Session context | User info, timezone, locale settings |
| Process analysis | Top processes by CPU/memory usage |
| Network security | Listening ports and services |
| Complete analysis | All diagnostics in one comprehensive report |
Installation
Usage
MCP Configuration
Add to your MCP client configuration:
Local/stdio Configuration
Remote/HTTP Configuration
For HTTP mode, set the PORT environment variable:
Tool Usage Examples
Quick System Check
Targeted Diagnostics
Complete System Analysis
Platform Support
macOS 10.15+ (tested on Apple Silicon)
Linux Ubuntu/Debian-based distributions
Windows 10/11 (basic support)
Architecture
Key Design Principles
Modular Tools: Each diagnostic function is a separate MCP tool for targeted usage
Performance Optimized: Raw text output without JSON wrapping overhead
Error-resilient: Graceful handling of missing/inaccessible data
Cross-platform: Platform-specific detection with intelligent fallbacks
Agent-friendly: Clean markdown output optimized for LLM consumption
Minimal Dependencies: Uses only
fastmcp,psutil, andrequests
Development
Testing
Adding New Collectors
Add function to
collectors.pyExport in
__init__.pyCall from
server.pytoolTest cross-platform compatibility
License
MIT License - see LICENSE file for details.
Appeared in Searches
- A Linux system administration tool for viewing system details and files
- MCP tools for monitoring application memory and CPU usage
- MCP servers for retrieving system information
- MCP servers for monitoring power and memory usage of applications on Windows and macOS
- MCP servers for monitoring application power and memory usage on Windows and macOS