Cybersec Toolkit
Authorization-gated MCP server to discover and run 670+ security tools for CTF, pentest, and DFIR.
Connector by 26zl · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/26zl-cybersec-toolkit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 10 read · 0 write · 5 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Docker image
Tools by what they do 15
Read from the source code; the running server may list different tools.
Read 10 · Look things up without changing anything.
check_installedget_cve_infoget_module_infoget_profile_toolsget_tool_infolist_profileslist_toolsrecommend_installsuggest_for_bountysuggest_for_ctf
Delete 5 · Delete, drop, revoke or wipe things.
guided_assessmentmanage_remote_hostsrun_pipelinerun_scriptrun_tool
Secrets and settings it asks for
Other settings (environment variables or headers).
CYBERSEC_MCP_ALLOW_EXTERNALCYBERSEC_MCP_ALLOW_SCRIPTS
Network hosts it talks to 60
0177.0.0.1· found in code169.254.169.254· found in code::1· found in codeacs.amazonaws.com· found in codeapi.abuseipdb.com· found in codeapi.cloudflare.com· found in codeapi.crowdstrike.com· found in codeapi.first.org· found in codeapi.github.com· found in codeapi.greynoise.io· found in codeapi.msrc.microsoft.com· found in codeapi.ransomware.live· found in codeapi.securitytrails.com· found in codeapi.shodan.io· found in codeapi.target.com· found in codeapt.metasploit.com· found in codeaquasecurity.github.io· found in codeattack.mitre.org· found in codecanarytokens.org· found in codechecklists.nist.gov· found in codecisa.gov· found in codeconfig.private.zscaler.com· found in codecrt.sh· found in codecti-taxii.mitre.org· found in codedns.google· found in codedocs.google.com· found in codeevil.com· found in codefoundry.paradigm.xyz· found in codegithub.com· found in codegitlab.com· found in code
Show 30 more hosts
google.com· found in codegoogleapis.com· found in codegraph.microsoft.com· found in codehaveibeenpwned.com· found in codehstspreload.org· found in codehub.docker.com· found in codeiap.googleapis.com· found in codeico.org.uk· found in codeid-ransomware.malwarehunterteam.com· found in codejson.schemastore.org· found in codelogin.microsoftonline.com· found in codemb-api.abuse.ch· found in codemetadata.google.internal· found in codemisp.local· found in codenomoreransom.org· found in codeotx.alienvault.com· found in codepackages.debian.org· found in coderaw.githubusercontent.com· found in coderdap.org· found in coderubygems.org· found in codeschemas.android.com· found in codeschemas.microsoft.com· found in codeschemas.xmlsoap.org· found in codeservices.nvd.nist.gov· found in codetap-api-v2.proofpoint.com· found in codetrivy.dev· found in codeurlhaus-api.abuse.ch· found in codeurlscan.io· found in codevirustotal.com· found in codeyour-org.okta.com· found in code
Files it touches
/etc/cybersec-backup.env/home/deploy/.aws/credentials/opt/app/.env/opt/backup/.aws/credentials/root/.ssh/root/.ssh/authorized_keys/root/.ssh/config~/.ssh~/.ssh/id_kali/dev/dev/null/dev/sdb/dev/shm/dev/stdout/dev/tcp/dev/udp/etc/etc/aide/aide.conf/etc/app/config.yml/etc/app/database.yml/etc/apt/etc/cron/etc/cron.d/etc/cron.daily/etc/cron.hourly/etc/cron.monthly/etc/cron.weekly/etc/crontab/etc/default/docker/etc/docker/certs.d/etc/docker/daemon.json/etc/group/etc/gshadow/etc/hosts/etc/init.d/etc/kubernetes/admin.conf/etc/kubernetes/pki/etc/ld.so.preload/etc/nginx/conf.d/upstream.conf/etc/opencanaryd/opencanary.conf
Tools (15)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_installedread-onlyCheck if a specific cybersecurity tool is installed on the system. Uses six detection strategies: .versions tracking, PATH lookup, binary-name fallback, git clone directory, run_script venv, and docker image. When host is provided, checks installation on the remote host via SSH using 'which <binary>'. Args: tool_name: Name of the tool to check (as listed in tools_config.json). host: Optional remote host name (as configured via manage_remote_hosts). Returns: Installation status with detection method and details.
get_cve_inforead-onlyMap a CVE to the toolkit's tools, skills, and modules, plus live-lookup commands. Local-first and deterministic: accepts a CVE id (e.g. "CVE-2021-44228") or a common nickname (e.g. "log4shell", "eternalblue", "zerologon", "printnightmare") and returns the curated exploitation skills, mapped registry tools with install status, and relevant modules. For live CVSS / CISA KEV / EPSS data it returns ready-to-run run_tool("curl", ...) commands rather than fetching itself — those hit external hosts and are subject to the CYBERSEC_MCP_ALLOW_EXTERNAL policy. Always clear the authorization-gate skill …
get_module_inforead-onlyGet full details about a module: description, all tools, and management commands. Args: module: Module name (e.g. "web", "pwn", "forensics"). Returns: Module description, tool list with install status, and install/update/remove commands.
get_profile_toolsread-onlyList every tool that a specific profile would install. Given a profile name, returns the complete list of tools grouped by module, with install status for each. This lets you see exactly what you get before running the install command. A full profile lists hundreds of tools; pass counts_only=True for just the per-module counts and totals when the full tool list is not needed. Args: profile: Profile name (e.g. "ctf", "redteam", "web", "full"). counts_only: If true, omit the per-tool entries and return only per-module and overall counts. Returns: All tools in the profile …
get_tool_inforead-onlyGet detailed information about a cybersecurity tool. Returns the tool's install method, module, URL, installation status, module description, and management commands (install, update, remove). Args: tool_name: Name of the tool to look up. Returns: Full tool details including install/update/remove commands.
guided_assessmentcan change or delete dataPlan, guide, or autonomously solve a security task over the MCP toolchain. An orchestrator on top of the registry, advisors, install checks, audit logging, and execution policy. Bootstrap commands use the governed execute_tool() path, so target scope, external-network, shell-injection, and blocked-flag checks apply. By DEFAULT it auto-detects the right workflow + tools for the problem (workflow/ target_type="auto") and acts as a companion: it returns classification, triage gates, recommended skills, reporting next steps, a plan, tool install status, next actions, and the full MCP toolchain s…
list_profilesread-onlyList all 14 available installation profiles with details. Each profile is a curated set of modules targeting a specific use case. Shows module count, tool count, and install command for each profile. Profiles range from 'osint' (2 modules) to 'full' (18 modules, 670+ tools). Returns: All profiles with descriptions, module lists, tool counts, and install commands.
list_toolsread-onlyList and filter the 670+ cybersecurity tools in the registry. Returns the tools drawn from tools_config.json — the same registry the installer and the advisors share — with the total count, the filters still available to narrow the results, and one entry per tool. Combine the filters to scope the list: module="web" for web tools, method="pipx" for Python-packaged tools, installed_only=True for only what is on this host. Start here to discover what exists before check_installed or get_tool_info. The full list is large (~670 entries). Pass limit/offset to page through it and keep the response …
manage_remote_hostscan change or delete dataAdd, list, test, or remove the SSH hosts that run_tool can target remotely. Manages the remote-host registry that lets run_tool (and check_installed) run a tool on a remote Kali/Linux box over SSH instead of locally, so the tool only has to be installed on the remote. The action selects the operation: "list" shows every configured host; "add" registers or updates a host (needs name and hostname, plus optional user, port, ssh_key, and a tool_allowlist that restricts which tools may run there); "remove" deletes a host by name; "test" opens an SSH connection to confirm the host is reachable. Co…
recommend_installread-onlyRecommend which profile, modules, or individual tools to install. Analyzes a natural-language description of what the user wants to do and recommends the best installation approach — from a full profile down to just a few individual tools. Avoids installing everything when only a subset is needed. Examples: "I want to do CTF competitions" → ctf profile "web application pentesting" → web profile "I just need nmap and ffuf" → individual tools (networking + web modules) "crack some password hashes" → crackstation profile "forensics and incident response" → forensics profile …
run_pipelinecan change or delete dataExecute a pipeline of tools, piping stdout from each step into stdin of the next. Replaces shell piping (e.g. `strings binary | grep flag`) with a safe, no-shell alternative. Each step is validated individually (allowlist, argument sanitization, policy checks) before any process starts. Policy checks inspect each step's arguments only. A step that takes its target from stdin (what the previous step printed) is not scope-checked on that piped data, so a pipeline can reach an external target that a single run_tool call would reject under CYBERSEC_MCP_ALLOW_EXTERNAL=0. Treat pipelines as comman…
run_scriptcan change or delete dataWrite and execute a Python or Bash script, returning its output. Writes the code to a temporary file, executes it via python3/bash, and returns stdout/stderr. The temp file is deleted after execution. Requires CYBERSEC_MCP_ALLOW_SCRIPTS=1. This is an explicit full-code execution opt-in: scripts run outside the MCP policy layer and are not constrained by CYBERSEC_MCP_ALLOW_EXTERNAL. Their only OS isolation is the launch mode: the Kata VM by default, none in --local mode. Use cases: - Pwntools exploits: buffer overflows, ROP chains, format strings - Z3 constraint solving: reverse engin…
run_toolcan change or delete dataExecute an installed cybersecurity tool or system utility and return its output. Runs tools from the 670+ registry as well as ~120 standard system utilities (strings, file, curl, grep, base64, xxd, jq, etc.) that are allowed without being in the registry. Arguments are sanitized to prevent shell injection. Timeout is clamped to 1-300s. Output is truncated at 200KB. Network tools (including curl, wget, ping, etc.) are restricted to local/private targets by default. Set CYBERSEC_MCP_ALLOW_EXTERNAL=1 to allow external targets. When host is provided, the tool is executed on the remote host via …
suggest_for_bountyread-onlySuggest cybersecurity tools for a bug bounty target type. Provides curated tool recommendations with installation status, methodology steps (starting with scope verification), common vulnerabilities, and quick wins for 7 target types: web_app, api, mobile_app, cloud, network, iot, llm. Also accepts aliases: web/webapp (web_app), rest/graphql (api), android/ios/mobile (mobile_app), aws/azure/gcp/k8s (cloud), infra/infrastructure (network), firmware/embedded (iot). Args: target_type: Type of bug bounty target (e.g. "web_app", "api", "cloud"). Returns: Suggested tools with install sta…
suggest_for_ctfread-onlySuggest cybersecurity tools for a CTF challenge category. Provides curated tool recommendations with installation status for 14 challenge types: web, crypto, pwn, reversing, forensics, stego, misc, networking, wireless, osint, cloud, mobile, blockchain, llm. Also accepts aliases: re/rev (reversing), binary/exploitation (pwn), steganography (stego), network (networking), recon (osint), etc. Args: challenge_type: Type of CTF challenge (e.g. "web", "crypto", "pwn"). Returns: Suggested tools with descriptions and install status, plus relevant modules.
Signals
- Stars
- 80
- Forks
- 16
- Open issues
- 1
- Last commit
- Oct 23, 2026 (6 days ago)
- Last release
- Oct 15, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.26zl/cybersec-toolkit- Version
- 1.4.0
- Auth
- No auth
- Packages
- oci
ghcr.io/26zl/cybersec-toolkit:1.4.0 - License
- MIT
- Repository
- github.com/26zl/cybersec-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Cybersec Toolkit MCP server. Agent Mart. https://agentmart.dev/connectors/26zl-cybersec-toolkit (last updated 2026-10-25)