Skip to main content
Glama
batteryshark

System Information MCP Server

by batteryshark

get_full_system_report

Generate a complete system diagnostic report covering hardware, network, storage, devices, and user environment for comprehensive troubleshooting and system analysis.

Instructions

Get complete system analysis - runs all diagnostic tools.

Comprehensive system report including hardware, network, storage, devices, and user environment. Use for complete system analysis and thorough troubleshooting sessions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for the 'get_full_system_report' tool. It is registered via the @mcp.tool decorator and orchestrates calls to various helper functions from collectors.py to generate a comprehensive system report as text content.
    @mcp.tool def get_full_system_report() -> ToolResult: """Get complete system analysis - runs all diagnostic tools. Comprehensive system report including hardware, network, storage, devices, and user environment. Use for complete system analysis and thorough troubleshooting sessions. """ info_sections = [] info_sections.append("# Complete System Report") info_sections.append(f"*Generated: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}*\n") try: # Collect all information sections info_sections.extend(get_system_identity()) info_sections.extend(get_hardware_info()) info_sections.extend(get_display_info()) info_sections.extend(get_network_info()) info_sections.extend(get_storage_info()) info_sections.extend(get_connectivity_devices()) from .collectors import get_running_processes as get_processes_data info_sections.extend(get_processes_data()) info_sections.extend(get_network_ports()) info_sections.extend(get_user_session_info()) info_sections.extend(get_time_locale_info()) except Exception as e: info_sections.append(f"\n⚠️ **Error collecting system info**: {str(e)}") # Footer info_sections.append("\n---") info_sections.append("*Complete system analysis finished*") return text_response("\n".join(info_sections))

Latest Blog Posts

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/batteryshark/mcp-sysinfo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server