← Windows System MCP

Windows System MCP 1.0.0

npm · windows-system-mcp · current release

7
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-21T20:53:51.049Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.

Server capabilities
{
  "tools": {}
}

Tools 7

ToolCategoryAnnotationsRisk
filesystemComprehensive file system operations including directory browsing, file reading, searching, and basic file operations
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "list_directory",
        "read_file",
        "search_files",
        "get_file_info",
        "find_large_files",
        "get_disk_usage"
      ],
      "description": "The file system action to perform"
    },
    "path": {
      "type": "string",
      "description": "File or directory path (required for most actions)"
    },
    "pattern": {
      "type": "string",
      "description": "Search pattern for file searching (supports wildcards)"
    },
    "recursive": {
      "type": "boolean",
      "description": "Whether to search recursively (default: false)",
      "default": false
    },
    "max_depth": {
      "type": "number",
      "description": "Maximum depth for recursive operations (default: 3)",
      "default": 3
    },
    "size_threshold": {
      "type": "number",
      "description": "Size threshold in MB for finding large files (default: 100)",
      "default": 100
    }
  },
  "required": [
    "action"
  ]
}
— · —
networkNetwork information and diagnostics including network adapters, connections, ports, routing, and network testing
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "get_network_adapters",
        "get_active_connections",
        "get_listening_ports",
        "get_routing_table",
        "ping_host",
        "trace_route",
        "get_dns_info",
        "get_network_statistics",
        "scan_open_ports",
        "get_wifi_profiles"
      ],
      "description": "The network operation to perform"
    },
    "host": {
      "type": "string",
      "description": "Target host for ping, traceroute, or port scanning"
    },
    "port": {
      "type": "number",
      "description": "Specific port number for port-related operations"
    },
    "port_range": {
      "type": "string",
      "description": "Port range for scanning (e.g., '80-443')"
    },
    "protocol": {
      "type": "string",
      "enum": [
        "tcp",
        "udp",
        "all"
      ],
      "description": "Protocol filter for connections and ports (default: all)",
      "default": "all"
    },
    "count": {
      "type": "number",
      "description": "Number of ping packets to send (default: 4)",
      "default": 4
    },
    "timeout": {
      "type": "number",
      "description": "Timeout in seconds for network operations (default: 5)",
      "default": 5
    }
  },
  "required": [
    "action"
  ]
}
— · —
performanceSystem performance monitoring including CPU usage, memory usage, disk I/O, network I/O, and system performance counters
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "get_cpu_usage",
        "get_memory_usage",
        "get_disk_usage",
        "get_disk_io",
        "get_network_io",
        "get_system_performance",
        "get_top_processes_by_cpu",
        "get_top_processes_by_memory",
        "get_performance_counters",
        "monitor_real_time"
      ],
      "description": "The performance monitoring action to perform"
    },
    "duration": {
      "type": "number",
      "description": "Duration in seconds for monitoring (default: 10)",
      "default": 10
    },
    "interval": {
      "type": "number",
      "description": "Interval in seconds between measurements (default: 1)",
      "default": 1
    },
    "process_count": {
      "type": "number",
      "description": "Number of top processes to show (default: 10)",
      "default": 10
    },
    "counter_name": {
      "type": "string",
      "description": "Specific performance counter name to query"
    }
  },
  "required": [
    "action"
  ]
}
— · —
process_managerComprehensive process management including listing processes, getting process details, killing processes, and monitoring resource usage
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "list_processes",
        "get_process_details",
        "kill_process",
        "find_process",
        "get_top_processes",
        "get_process_tree"
      ],
      "description": "The process management action to perform"
    },
    "process_id": {
      "type": "number",
      "description": "Process ID for specific process operations"
    },
    "process_name": {
      "type": "string",
      "description": "Process name for searching or filtering"
    },
    "sort_by": {
      "type": "string",
      "enum": [
        "cpu",
        "memory",
        "name",
        "pid"
      ],
      "description": "Sort processes by specified criteria (default: cpu)",
      "default": "cpu"
    },
    "limit": {
      "type": "number",
      "description": "Limit number of results (default: 20)",
      "default": 20
    },
    "include_system": {
      "type": "boolean",
      "description": "Include system processes (default: true)",
      "default": true
    }
  },
  "required": [
    "action"
  ]
}
— · —
registryWindows Registry operations including reading registry keys, values, and searching registry entries
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "read_key",
        "read_value",
        "search_keys",
        "list_subkeys",
        "get_startup_programs",
        "get_installed_programs",
        "get_system_info_from_registry"
      ],
      "description": "The registry operation to perform"
    },
    "key_path": {
      "type": "string",
      "description": "Registry key path (e.g., HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion)"
    },
    "value_name": {
      "type": "string",
      "description": "Registry value name to read"
    },
    "search_term": {
      "type": "string",
      "description": "Search term for finding registry keys or values"
    },
    "hive": {
      "type": "string",
      "enum": [
        "HKLM",
        "HKCU",
        "HKCR",
        "HKU",
        "HKCC"
      ],
      "description": "Registry hive to search in (default: HKLM)",
      "default": "HKLM"
    },
    "max_depth": {
      "type": "number",
      "description": "Maximum depth for recursive operations (default: 2)",
      "default": 2
    }
  },
  "required": [
    "action"
  ]
}
— · —
service_managerWindows service management including listing services, getting service details, starting/stopping services, and monitoring service status
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "list_services",
        "get_service_details",
        "start_service",
        "stop_service",
        "restart_service",
        "get_service_status",
        "find_service",
        "get_running_services",
        "get_startup_services"
      ],
      "description": "The service management action to perform"
    },
    "service_name": {
      "type": "string",
      "description": "Service name for specific service operations"
    },
    "status_filter": {
      "type": "string",
      "enum": [
        "running",
        "stopped",
        "paused",
        "all"
      ],
      "description": "Filter services by status (default: all)",
      "default": "all"
    },
    "startup_type_filter": {
      "type": "string",
      "enum": [
        "automatic",
        "manual",
        "disabled",
        "all"
      ],
      "description": "Filter services by startup type (default: all)",
      "default": "all"
    },
    "search_term": {
      "type": "string",
      "description": "Search term for finding services"
    },
    "limit": {
      "type": "number",
      "description": "Limit number of results (default: 50)",
      "default": 50
    }
  },
  "required": [
    "action"
  ]
}
— · —
system_infoComprehensive system information including hardware details, OS info, environment variables, and system configuration
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "get_system_overview",
        "get_hardware_info",
        "get_os_info",
        "get_environment_vars",
        "get_installed_software",
        "get_system_uptime",
        "get_user_info",
        "get_system_paths"
      ],
      "description": "The system information action to perform"
    },
    "category": {
      "type": "string",
      "enum": [
        "cpu",
        "memory",
        "disk",
        "network",
        "all"
      ],
      "description": "Hardware category to focus on (for hardware_info action)",
      "default": "all"
    },
    "filter": {
      "type": "string",
      "description": "Filter for environment variables or software (supports wildcards)"
    }
  },
  "required": [
    "action"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.