MCP server for Kali Linux penetration testing - 130 tools for AI-assisted security testing - Giving Agents access to full pentesting tools
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 16
- fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/api/blueprints/command.py :69
with open(os.path.join(KILL_MSG_DIR, str(pid)), "w") as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/api/blueprints/file_ops.py :73
with open(local_file, "rb") as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/api/blueprints/health.py :14
from shutil import which - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/api/blueprints/tools.py :4
import shutil - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ad_tools.py :16
import shutil - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/api_security.py :274
with open(report_file, 'w') as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/command_executor.py :134
with open(msg_path, "r") as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ctf_platform.py :298
with open(filepath, "wb") as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/exploit_suggester.py :238
with open(exploit_path, 'r', errors='ignore') as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/hosts_manager.py :11
from pathlib import Path - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/network_pivot.py :125
with open(state_file, 'w') as f: - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/payload_generator.py :7
import shutil - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ssh_manager.py :35
import shutil - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/vpn_manager.py :5
import shutil - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/tools/kali_tools.py :11
import shutil - fs zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/utils/transfer_manager.py :137
with open(file_path, 'rb') as f:
shell / exec 15
- shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/api/blueprints/command.py :5
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/api/blueprints/tools.py :5
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ad_tools.py :17
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/api_security.py :16
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/callback_catcher.py :10
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/command_executor.py :5
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/exploit_suggester.py :4
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/metasploit_manager.py :7
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/network_pivot.py :15
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/payload_generator.py :5
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/reverse_shell_manager.py :6
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ssh_manager.py :6
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/vpn_manager.py :6
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/web_fingerprinter.py :4
import subprocess - shell zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/utils/network_utils.py :5
import subprocess
network 12
- net zebbern-zebbern-kali-mcp-30190b5/mcp_tools/_client.py :7
import requests - net zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :7
import requests - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ad_tools.py :19
import socket - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/api_security.py :18
import requests - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/callback_catcher.py :8
import socket - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/ctf_platform.py :6
import requests - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/network_pivot.py :17
import socket - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/payload_generator.py :193
f"python3 -c 'import socket,subprocess,os;" - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/reverse_shell_manager.py :14
import socket - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/core/web_fingerprinter.py :7
import requests - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/tools/kali_tools.py :785
import urllib.request - net zebbern-zebbern-kali-mcp-30190b5/zebbern-kali/utils/network_utils.py :4
import socket
tool registrations 128
- ad_tools_status zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :10
- ad_bloodhound_collect zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :15
- ad_secretsdump zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :39
- ad_kerberoast zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :61
- ad_asreproast zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :82
- ad_psexec zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :102
- ad_wmiexec zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :124
- ad_ldap_enum zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :146
- ad_password_spray zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :167
- ad_smb_enum zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ad_tools.py :188
- api_graphql_introspect zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :10
- api_graphql_fuzz zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :21
- api_jwt_analyze zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :34
- api_jwt_crack zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :48
- api_fuzz_endpoint zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :60
- api_rate_limit_test zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :81
- api_auth_bypass_test zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :94
- api_ffuf_fuzz zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :107
- api_kiterunner_scan zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :130
- api_nuclei_scan zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :142
- api_newman_run zebbern-zebbern-kali-mcp-30190b5/mcp_tools/api_security.py :155
- callback_start zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :15
- callback_stop zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :47
- callback_status zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :64
- callback_list zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :80
- callback_latest zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :108
- callback_clear zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :125
- callback_check zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :141
- callback_generate zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :170
- callback_wait zebbern-zebbern-kali-mcp-30190b5/mcp_tools/callback_catcher.py :209
- zebbern_exec zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :16
- exec_stream zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :39
- health zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :102
- system_network_info zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :112
- send_input zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :122
- read_output zebbern-zebbern-kali-mcp-30190b5/mcp_tools/command_exec.py :154
- ctf_connect zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :10
- ctf_list_challenges zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :41
- ctf_get_challenge zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :57
- ctf_submit_flag zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :70
- ctf_download_file zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :87
- ctf_scoreboard zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :110
- ctf_status zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ctf_platform.py :120
- exploit_search zebbern-zebbern-kali-mcp-30190b5/mcp_tools/exploit_suggester.py :10
- exploit_suggest_from_nmap zebbern-zebbern-kali-mcp-30190b5/mcp_tools/exploit_suggester.py :25
- exploit_suggest_for_service zebbern-zebbern-kali-mcp-30190b5/mcp_tools/exploit_suggester.py :39
- exploit_details zebbern-zebbern-kali-mcp-30190b5/mcp_tools/exploit_suggester.py :54
- exploit_copy zebbern-zebbern-kali-mcp-30190b5/mcp_tools/exploit_suggester.py :68
- kali_upload zebbern-zebbern-kali-mcp-30190b5/mcp_tools/file_operations.py :38
- kali_download zebbern-zebbern-kali-mcp-30190b5/mcp_tools/file_operations.py :57
- target_upload_file zebbern-zebbern-kali-mcp-30190b5/mcp_tools/file_operations.py :75
- target_download_file zebbern-zebbern-kali-mcp-30190b5/mcp_tools/file_operations.py :100
- hosts_add zebbern-zebbern-kali-mcp-30190b5/mcp_tools/hosts_management.py :10
- hosts_remove zebbern-zebbern-kali-mcp-30190b5/mcp_tools/hosts_management.py :39
- hosts_list zebbern-zebbern-kali-mcp-30190b5/mcp_tools/hosts_management.py :62
- hosts_clear zebbern-zebbern-kali-mcp-30190b5/mcp_tools/hosts_management.py :75
- tools_nmap zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :12
- tools_nikto zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :36
- tools_ssh_audit zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :57
- tools_gobuster zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :83
- tools_wpscan zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :111
- tools_sqlmap zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :137
- tools_hydra zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :174
- tools_john zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :210
- tools_enum4linux zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :226
- tools_subfinder zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :240
- tools_httpx zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :252
- tools_arjun zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :264
- tools_fierce zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :298
- tools_byp4xx zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :310
- tools_subzy zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :323
- tools_assetfinder zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :335
- tools_waybackurls zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :347
- tools_masscan zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :361
- tools_katana zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :393
- tools_sslscan zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :431
- tools_crtsh zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :460
- tools_gowitness zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :487
- tools_amass zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :518
- cve_search zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :549
- cve_package_audit zebbern-zebbern-kali-mcp-30190b5/mcp_tools/kali_tools.py :583
- msf_session_create zebbern-zebbern-kali-mcp-30190b5/mcp_tools/metasploit.py :10
- msf_session_execute zebbern-zebbern-kali-mcp-30190b5/mcp_tools/metasploit.py :20
- msf_session_list zebbern-zebbern-kali-mcp-30190b5/mcp_tools/metasploit.py :37
- msf_session_destroy zebbern-zebbern-kali-mcp-30190b5/mcp_tools/metasploit.py :42
- msf_session_destroy_all zebbern-zebbern-kali-mcp-30190b5/mcp_tools/metasploit.py :53
- pivot_chisel_server zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :10
- pivot_chisel_client zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :22
- pivot_ssh_local zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :37
- pivot_ssh_remote zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :62
- pivot_ssh_dynamic zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :87
- pivot_socat_forward zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :109
- pivot_ligolo_start zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :129
- pivot_list_tunnels zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :141
- pivot_stop_tunnel zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :146
- pivot_stop_all_tunnels zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :157
- pivot_list_pivots zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :162
- pivot_add_pivot zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :167
- pivot_generate_proxychains zebbern-zebbern-kali-mcp-30190b5/mcp_tools/network_pivot.py :188
- parse_tool_output zebbern-zebbern-kali-mcp-30190b5/mcp_tools/output_parser.py :14
- payload_templates zebbern-zebbern-kali-mcp-30190b5/mcp_tools/payload_generator.py :10
- payload_generate zebbern-zebbern-kali-mcp-30190b5/mcp_tools/payload_generator.py :20
- payload_list zebbern-zebbern-kali-mcp-30190b5/mcp_tools/payload_generator.py :58
- payload_host_start zebbern-zebbern-kali-mcp-30190b5/mcp_tools/payload_generator.py :63
- payload_host_stop zebbern-zebbern-kali-mcp-30190b5/mcp_tools/payload_generator.py :76
- payload_one_liner zebbern-zebbern-kali-mcp-30190b5/mcp_tools/payload_generator.py :81
- reverse_shell_listener_start zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :10
- reverse_shell_command zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :35
- reverse_shell_send_payload zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :51
- reverse_shell_status zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :75
- reverse_shell_stop zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :90
- reverse_shell_upload_content zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :103
- reverse_shell_download_content zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :127
- reverse_shell_generate_payload zebbern-zebbern-kali-mcp-30190b5/mcp_tools/reverse_shell.py :140
- ssh_session_start zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :10
- ssh_session_command zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :35
- ssh_session_status zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :51
- ssh_session_stop zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :61
- ssh_sessions zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :72
- ssh_session_upload_content zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :77
- ssh_session_download_content zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :97
- ssh_estimate_transfer zebbern-zebbern-kali-mcp-30190b5/mcp_tools/ssh_manager.py :109
- vpn_connect zebbern-zebbern-kali-mcp-30190b5/mcp_tools/vpn.py :10
- vpn_disconnect zebbern-zebbern-kali-mcp-30190b5/mcp_tools/vpn.py :48
- vpn_status zebbern-zebbern-kali-mcp-30190b5/mcp_tools/vpn.py :78
- fingerprint_url zebbern-zebbern-kali-mcp-30190b5/mcp_tools/web_fingerprinter.py :10
- fingerprint_waf zebbern-zebbern-kali-mcp-30190b5/mcp_tools/web_fingerprinter.py :24
- fingerprint_headers zebbern-zebbern-kali-mcp-30190b5/mcp_tools/web_fingerprinter.py :38
declared dependencies 2
- mcp@>=0.9.0
- requests@>=2.28.0