
franklinatongo-code/kali-mcp
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Turn a Kali Linux box into an MCP server: system info, LAN recon, remote control and persistent Playwright Firefox automation for Claude, opencode and any MCP-capable AI
概要
— expose system info, network recon, remote control, and persistent Playwright Firefox browser automation to any MCP-capable AI: opencode, Claude Desktop, Claude mobile (via HTTP tunnel), Cline, and others. No Docker, no containers, no cloud account to set up — just a Python virtualenv and a handful of native packages. Clone it, run one script, and your machine is talking to Claude in minutes. The terminal, open_app, screenshot, notify, clipboard, media, and lock_screen tools are open — anyone with the server URL has full control of this machine. See Security status before exposing this publicly. - No Docker, no VM, no heavyweight runtime — a Python venv and a few CLI tools you already have on a Linux desktop. - One script (start-https.sh) starts the server and the public tunnel, and prints everything you need to paste into Claude. - Once it's running, Claude mobile can read your system state, scan your LAN, launch apps, take screenshots, and more — all through a normal chat.
README
以下は原文 README の抜粋です。原文を見る。
kali-mcp — Kali Linux as an MCP server (Playwright Firefox automation)
Turn a Kali Linux box into an MCP server — expose system info, network recon, remote control, and persistent Playwright Firefox browser automation to any MCP-capable AI: opencode, Claude Desktop, Claude mobile (via HTTP tunnel), Cline, and others.
No Docker, no containers, no cloud account to set up — just a Python virtualenv and a handful of native packages. Clone it, run one script, and your machine is talking to Claude in minutes.
Security status: PIN gate currently DISABLED. The
terminal,open_app,screenshot,notify,clipboard,media, andlock_screentools are open — anyone with the server URL has full control of this machine. See Security status before exposing this publicly.
Why kali-mcp
- Lightweight. No Docker, no VM, no heavyweight runtime — a Python venv and a few CLI tools you already have on a Linux desktop.
- Fast to stand up. One script (
start-https.sh) starts the server and the public tunnel, and prints everything you need to paste into Claude. - Works from your phone. Once it’s running, Claude mobile can read your system state, scan your LAN, launch apps, take screenshots, and more — all through a normal chat.
- Built for Kali. Ships with the recon and forensics tooling already on the box in mind —
nmap_quick,net_status,wifi_scan— not a generic shell wrapper.
Tools
| Tool | What it does | Access |
|---|---|---|
sysinfo |
OS / kernel / CPU / memory / disk / uptime | Read-only |
wifi_scan |
Nearby Wi-Fi networks via nmcli |
Read-only |
net_status |
IPs, routes, DNS, listening ports | Read-only |
nmap_quick |
Fast nmap scan — LAN-only, public IPs refused | Read-only |
list_desktop_projects |
Lists ~/Desktop AI projects |
Read-only |
list_apps |
Installed GUI apps | Read-only |
terminal |
Run any shell command as the desktop user | Open (PIN disabled) |
open_app |
Launch any GUI app by fuzzy name | Open (PIN disabled) |
screenshot |
Capture the screen as an image | Open |
notify |
Desktop notification | Open |
clipboard |
Read / write the clipboard | Open |
media |
Play-pause / next / previous / volume | Open |
lock_screen |
Lock the PC | Open |
browser_open |
Go to a URL (starts persistent Firefox session if needed, visible by default) | Open |
browser_click |
Click element by CSS/XPath selector or visible text | Open |
browser_type |
Type into a field, optional Enter to submit | Open |
browser_read |
Visible page/element text (prefer this over screenshots) | Open |
browser_screenshot |
Current page as PNG (only when asked) | Open |
browser_eval |
Run JavaScript on the page, return result | Open |
browser_tabs |
List / switch / close / open tabs | Open |
browser_close |
Shut the browser session down | Open |
Security status
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →