SystemKernelMCP

SystemKernelMCP

Provides 180+ tools for full system control including terminal, Git, Docker, Kubernetes, VMs, BIOS, kernel, cybersecurity, AI, and cloud, designed to work with MCP clients like Cursor and Claude Desktop.

Category
Visit Server

README

SystemKernelMCP

180+ tools for full system control: terminal, Git, Docker, Kubernetes, VMs, BIOS, kernel, cybersec (50+ pentesting tools), AI, cloud. Works with Cursor, Claude Desktop, Windsurf, and any MCP client.

GitHub


What is this?

SystemKernelMCP is an MCP (Model Context Protocol) server. It gives your AI assistant (Cursor, Claude, etc.) 180+ tools to control your system: run terminal commands, manage Docker, pentest (nmap, nuclei, sqlmap, etc.), read files, and more.

You do NOT run it yourself. Your AI client (Cursor, Claude) starts it automatically when you ask for a tool.


Quick Start (3 steps)

Step 1: Install

# Create virtual environment
python -m venv venv

# Activate (pick one for your terminal)
# Windows CMD:        .\venv\Scripts\activate
# Windows Git Bash:   source venv/Scripts/activate
# Mac/Linux:          source venv/bin/activate

# Install MCP
pip install -r requirements.txt
# or: pip install mcp

Step 2: Add to your AI client

For Cursor: This project already has .cursor/mcp.json. Just open the folder in Cursor.

For Claude Desktop: Add to claude_desktop_config.json:

{
  "mcpServers": {
    "SystemKernelMCP": {
      "command": "python",
      "args": ["C:\\full\\path\\to\\MCP SERVER\\system_mcp.py"],
      "cwd": "C:\\full\\path\\to\\MCP SERVER"
    }
  }
}

For other clients: Add the same config to your client's MCP settings.

Step 3: Restart and use

  1. Restart Cursor (or your AI client)
  2. Enable SystemKernelMCP in Settings → MCP
  3. In chat, ask: "Run get_os_info" or "Ping google.com"
  4. Approve the tool when prompted

Health check: Call health_check or get_os_info. If you get a response, it's working.


Important: Do NOT run manually

python system_mcp.py   # ❌ Wrong - will show a message and exit

This is a stdio server. It talks over stdin/stdout. Your AI client starts it automatically. Running it in a terminal does nothing useful.


Supported clients

Client Config location
Cursor .cursor/mcp.json (in project)
Claude Desktop claude_desktop_config.json
Windsurf Similar to Cursor
Custom Any MCP client that supports stdio

Tools (180+)

Category Examples
Terminal execute_terminal_command, run_commands
OS get_os_info, get_running_processes, get_services
Files read_file, write_file, list_directory, file_hash, grep_files
Network ping_host, check_port, dns_lookup, http_request, ssl_cert_info
Docker docker_ps, docker_logs, docker_exec, docker_compose_up
Kubernetes k8s_pods, k8s_logs, k8s_apply, k8s_delete
Git git_status, git_clone, git_push, git_commit
GitHub gh_repos, gh_pr_list, gh_issue_list
VMs hyperv_list_vms, virtualbox_list_vms, wsl_run, qemu_list_vms
BIOS/Kernel bios_info, kernel_sysctl_get, kernel_modules_list
Cybersec nmap_scan, port_scan_range, nuclei_scan, gobuster_scan, sqlmap_scan, subfinder_enum, hydra_brute, ghidra_analyze, trivy_scan, cybersec_server_execute
AI openai_chat, ollama_chat
Cloud terraform_plan, aws_cli, gcloud_cli
Dev python_run, venv_create, pip_install

Full list: index.html


Troubleshooting

Problem Fix
"No such file" in Cursor Use absolute path in args and cwd
MCP not in tools list Restart Cursor, enable in Settings → MCP
"Invalid JSON" when running manually Normal. Don't run manually. Use from Cursor.
venv activate fails in Git Bash Use source venv/Scripts/activate

Requirements

  • Python 3.10+
  • Optional (for specific tools): docker, kubectl, gh, git, nmap, terraform, aws, gcloud, redis-cli, whois, VirtualBox, VMware, Hyper-V, WSL
  • Optional (cybersec tools): nmap, rustscan, masscan, gobuster, feroxbuster, ffuf, dirsearch, nuclei, nikto, sqlmap, wpscan, subfinder, amass, httpx, hakrawler, katana, gau, waybackurls, arjun, paramspider, dalfox, wafw00f, fierce, dnsenum, theHarvester, hydra, john, hashcat, enum4linux, smbmap, netexec, autorecon, gdb, radare2, ghidra, binwalk, checksec, volatility, foremost, steghide, exiftool, prowler, trivy, kube-hunter, kube-bench, checkov, terrascan

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured