CTF SolverBLOCK
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
AI-Powered Offensive Security Toolkit
Bridge your AI assistant to 55+ Kali Linux security tools via Model Context Protocol
[](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) [](#-docker-deployment) [](KALITOOLSINSTALLATION.md) [](#-ctf-categories-supported) [](https://smithery.ai/server/@atimevil/mcp-kali-server)
Features • Quick Start • Documentation • Architecture • Legal
Language: English | 한국어
📖 Overview
MCP Kali Server transforms your AI assistant into a powerful offensive security companion by providing seamless access to professional penetration testing and CTF-solving tools from Kali Linux.
Built on the Model Context Protocol (MCP), this server enables AI assistants like Claude, ChatGPT, and others to orchestrate complex security workflows, automate CTF challenge solving, and perform intelligent penetration testing through natural language.
🎯 What Can It Do?
You: "I found an RSA challenge with n=12345..., e=65537. Can you decrypt it?"
AI: *Automatically queries FactorDB → runs RsaCtfTool → decrypts ciphertext → extracts flag*
"Flag found: CTF{...}"You: "Scan this web app for vulnerabilities: http://target.com" AI: *Runs nmap → gobuster → nikto → sqlmap → provides comprehensive security report*
✨ Features
🎓 7 Major CTF Categories Supported
c2357235cc61OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add my_server -- uvx my_server
{
"mcpServers": {
"my_server": {
"command": "uvx",
"args": [
"my_server"
]
}
}
}Exposed tools (52)
43 read · 9 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
analyze_with_radare2 | read | |
auto_detect_vulnerabilities | read | |
auto_disk_analysis | read | |
auto_malware_hunt | read | |
auto_memory_analysis | read | |
aws_enumerate | read | |
binwalk_analyze | read | |
checksec_binary | read | |
close_shell | read | |
cloud_metadata_query | read | |
create_analysis_session | write | |
dirb_scan | read | |
disassemble_binary | read | |
enum4linux_scan | read | |
execute_command | write | |
exiftool_analyze | read | |
extract_strings | read | |
factordb_query | read | |
find_rop_gadgets | read | |
foremost_carve | read | |
gobuster_scan | read | |
hashcat_crack | read | |
hydra_attack | read | |
john_crack | read | |
list_session_files | read | |
load_analysis_results | read | |
metasploit_run | write | |
mythril_analyze | read | |
nikto_scan | read | |
nmap_scan | read | |
openssl_operation | read | |
pacu_aws_exploit | read | |
read_shell_output | read | |
rsa_attack | read | |
run_pwntools_exploit | write | |
s3_bucket_scan | read | |
sage_execute | write | |
save_analysis_result | write | |
send_to_shell | write | |
server_health | read | |
slither_analyze | read | |
solidity_compile | read | |
sqlmap_scan | read | |
start_interactive_shell | write | |
steghide_extract | read | |
tesseract_ocr | read | |
trace_library_calls | read | |
trace_syscalls | read | |
upload_binary | write | |
volatility_analyze | read | |
web3_interact | read | |
wpscan_analyze | read |
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (4 observation(s))
- Network
- declared (9 observation(s))
- Shell
- declared (1 observation(s))
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (12)
base_url = "http://169.254.169.254/latest/meta-data/"
base_url = "http://metadata.google.internal/computeMetadata/v1/"
base_url = "http://169.254.169.254/metadata/instance?api-version=2021-02-01"
# Server runs on http://0.0.0.0:5000
nikto_scan(target="http://192.168.1.10")
url="http://192.168.1.10",
url="http://192.168.1.10",
url="http://192.168.1.10/login.php",
content = base64.b64decode(content_base64)
@app.route("/api/session/create", methods=["POST"])@app.route("/api/session/<session_id>/context", methods=["GET", "POST"])curl -L https://foundry.paradigm.xyz | bash
Gates applied: no_behavioural_pass.
c2357235cc61full audit observations/trust-audit/mcp-server/foxibu__ctf-solver.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | c2357235cc61 | BLOCK | D | 69 | first audit |
Questions
What tools does CTF Solver expose?
52 in total: 43 read-only, 9 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is CTF Solver safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 3 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does CTF Solver need?
No credential environment variables were found in its source, so it appears to need none.
How does CTF Solver run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on PyPI as my_server.
How current is this page?
The grade is for one exact copy of the source (c2357235cc61), read on 2026-10-08. The repository is watched and re-audited when it changes.