winbox (totekuh/winbox) is an MCP server listed on the M8ven Trust Index. It scores 62 out of 100, grade C. It declares 92 tools. No publisher has claimed this listing.
Isolated Windows vulnerability-research platform for Kali and AI agents: VM automation, hypervisor debugging, driver/IPC testing, containment, and MCP.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
totekuh
Source: github_code
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
pythonExecute Python code inside the Windows VM.
powershellExecute PowerShell (Windows PowerShell 5.1) inside the Windows VM.
execRun a command line in the Windows VM via cmd.exe.
job_resultFetch the result of a background exec()/python()/powershell() job.
ioctlSend an IOCTL to a Windows device driver.
reg_queryQuery a Windows registry key or value.
reg_setSet a Windows registry value.
reg_deleteDelete a Windows registry value or entire key.
psList processes in the Windows VM with PID, name, path, and memory usage.
eventlogsQuery Windows event logs via Get-WinEvent in the VM.
eventlogs_clearClear one or more Windows event log channels via wevtutil cl.
uploadUpload a file from Kali to the Windows VM via VirtIO-FS.
file_copyCopy a file within the Windows VM.
mem_readRead memory from a process in the Windows VM.
service_stopStop a Windows service.
service_startStart a Windows service.
av_statusReport Windows Defender / AMSI protection state in the VM.
av_enableRe-enable Windows Defender real-time protection, AMSI, and behavior monitoring.
av_disableDisable Windows Defender completely — sets GP registry keys then REBOOTS the VM.
hvci_statusReport HVCI / Virtualization Based Security state in the VM.
hvci_disableDisable HVCI and VBS — sets registry keys + bcdedit then REBOOTS the VM.
hvci_enableRe-enable HVCI and VBS. Reboots the VM.
net_isolateBlock internet on the VM via libvirt nwfilter (guest-proof).
net_unplugUnplug the VM's virtual NIC entirely (full air-gap).
net_connectRestore full network access (undo net_isolate or net_unplug).
pipe_listEnumerate named pipes in the Windows VM matching a pattern.
pipe_infoGet security and configuration details for a named pipe.
pipe_connectOpen a handle to a named pipe and return the result.
pipe_openOpen a named pipe and return a session ID for subsequent send/recv/close calls.
pipe_sendWrite bytes to an open pipe session.
pipe_recvRead bytes from an open pipe session.
pipe_closeClose an open pipe session and clean up.
kdbg_startStart the QEMU gdb stub for hypervisor-level kernel debug.
kdbg_stopStop the QEMU gdb stub. Any attached gdb session gets EOF.
kdbg_statusShow whether the gdb stub is listening.
kdbg_doctorFast, non-disruptive kdbg readiness report.
kdbg_cet_statusReport whether Windows CET state is safe for QEMU GDB stop/resume.
kdbg_prepareHide CET-SS from the VM for stable kdbg use; reboot required.
kdbg_restore_cetRestore the CET policy backed up by ``kdbg_prepare``; reboot required.
kdbg_symbols_loadLoad symbols + struct offsets for nt.
kdbg_symResolve a kernel symbol. Use ``mod!sym`` to pick a module (default nt).
kdbg_structReturn a struct layout or a single field offset from the symbol store.
kdbg_psWalk ``PsActiveProcessHead`` and return all running processes.
kdbg_vadResolve one user VA or list bounded executable VAD evidence.
kdbg_tokenReturn PDB-backed primary-token identity and raw privilege masks.
kdbg_handlesReturn a validated process handle-table root and enumeration support state.
kdbg_objectDecode a kernel object header for a caller-proven object body pointer.
kdbg_captureTake one bounded, immutable process or system evidence capture.
kdbg_capture_diffDiff two named captures entirely offline; no VM/RSP access occurs.
kdbg_threadsWalk one process's kernel thread list without injecting into the guest.
kdbg_thread_baselineSave one explicit complete host-side ETHREAD baseline for ``pid``.
kdbg_thread_diffCompare one explicit current ETHREAD snapshot to a named baseline.
kdbg_triageCapture one bounded, coherent process-research snapshot.
kdbg_thread_triageRank bounded process-wide scheduler evidence from one coherent RSP stop.
kdbg_lmWalk ``PsLoadedModuleList`` and return all loaded kernel modules.
kdbg_user_lmWalk PEB.Ldr and return all user-mode modules in ``pid``.
kdbg_user_symbols_loadLoad PDB symbols for a user-mode module in ``pid``.
kdbg_read_vaRead virtual memory from an arbitrary process WITHOUT an attached debugger session through the persistent RSP reader.
kdbg_base_refreshRe-resolve and persist the nt load base from the live guest.
kdbg_attachAttach a kdbg debugging session to a Windows process via the gdbstub.
kdbg_sessionShow current kdbg session info, or report no session.
kdbg_target_statusProbe the captured target identity as alive, exiting, gone, or unknown.
kdbg_bpInstall a breakpoint or watchpoint at TARGET in the attached process.
kdbg_bpsList all installed breakpoints in the current session.
kdbg_bp_traceQuery the trace log for a breakpoint with actions.
kdbg_rmRemove a breakpoint by id.
kdbg_contResume the VM; block until next bp hit in target's CR3.
kdbg_cont_startStart a durable continue operation and return immediately.
kdbg_cont_pollPoll the durable continue operation without blocking.
kdbg_cont_cancelInterrupt and cancel the current durable continue operation.
kdbg_stepSingle-step the firing vCPU.
kdbg_disasmDisassemble x86-64 instructions at ADDR (or current RIP if empty).
kdbg_decompReturn focused Ghidra pseudocode for ADDR or the current RIP.
kdbg_decomp_statusShow Docker/PyGhidra API, worker/JVM state, and analysis-cache status.
kdbg_decomp_cacheList Ghidra content-cache entries, sizes, profiles, and LRU timestamps.
kdbg_decomp_cache_prunePreview or prune cold Ghidra caches; dry-run is the safe default.
kdbg_decomp_cache_repairDelete and rebuild one exact digest-keyed Ghidra project cache.
kdbg_decomp_prepareAnalyze exact cached modules while the VM runs.
kdbg_decomp_prepare_statusRead the latest or token-selected background preparation result.
kdbg_decomp_cancelCancel an active request or one exact background preparation token.
kdbg_ghidra_installBuild the pinned, self-contained headless Ghidra Docker image.
kdbg_ghidra_runStart and verify the private persistent headless Ghidra API.
kdbg_ghidra_stopStop and remove only the labelled winbox headless Ghidra container.
kdbg_interruptAsync halt request — breaks out of an in-flight ``kdbg_cont``.
kdbg_regsDump full register state at the most recent halt.
kdbg_memRead LENGTH bytes at VA in the attached target's address space.
kdbg_write_memWrite hex-encoded DATA at VA in the attached target's address space.
kdbg_contextReturn one bounded triage bundle for the current halted stop.
kdbg_stackRead N native words starting at RSP/ESP at the current halt.
kdbg_btUnwind the live Windows x64 or WoW64 x86 stack.
kdbg_detachTear down kdbg and resume only when the daemon certifies it is safe.
kdbg_resumeRecovery valve — resume a VM stuck in 'paused (debug)' state.
WINBOX_GHIDRA_OPEN_PROGRAMSWINBOX_GHIDRA_PROJECT_DIRWINBOX_DECOMP_BACKENDWINBOX_PYGHIDRA_PYTHONGHIDRA_INSTALL_DIRWINBOX_GHIDRA_CACHE_MAX_BYTESWINBOX_GHIDRA_MEMORYWINBOX_GHIDRA_CPUSTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
92/92 tools missing one or more hints — python (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); powershell (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); exec (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +89 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Destructive tools are labelled
3 tools perform destructive updates without destructiveHint — job_result deletes at line 697 (shutil.rmtree(cfg.shared_dir / ".mcp" / "jobs" / str(job.id), ignore_errors=True)); pipe_open deletes at line 2623 (shutil.rmtree(session_dir, ignore_errors=True)); pipe_close deletes at line 2828 (shutil.rmtree(session_dir, ignore_errors=True))
Add destructiveHint:true to any tool whose handler calls .delete(), .upsert(), .update(), unlink, rm, DELETE, DROP, REPLACE INTO, or any operation that overwrites existing data.
Descriptions match behaviour
2 tools describe read intent but their handlers mutate — job_result (line 622: """Fetch the result of a background exec()/python()/powershell() job.); ps (line 1114: r = subprocess.run()
Rename the tool, rewrite the description, or move the side-effect into a separate clearly-named tool.
Tool description accuracy
job_result: description implies read-only but handler writes/deletes/executes; ps: description implies read-only but handler writes/deletes/executes
Update tool descriptions to accurately reflect all capabilities — especially write, delete, or execute operations.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/totekuh/winbox)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check