RedVector MCP server
Commit Nov 11, 2026Enables AI clients to perform automated penetration testing, red-teaming, and cybersecurity orchestration using a large collection of security tools.
Also known as 0x7AK7/RedVector
- Stars
- 41
- Tools
- 200
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 11, 2026
- License
- —
What is RedVector MCP?
RedVector enables AI clients to perform automated penetration testing, red-teaming, and cybersecurity orchestration using a large collection of security tools. It exposes 200 tools, such as theHarvester, rpcclient, nmap_scan.
Summary generated from the project's README
About RedVector MCP server
Security professionals and penetration testers can automate complex cybersecurity workflows by connecting AI clients to a vast array of security tools through RedVector. This platform acts as an orchestration layer that bridges MCP-compatible agents with a Flask-based execution backend, allowing for tasks like vulnerability research, digital forensics, and Active Directory testing. It provides a structured way for an AI to interact with real-world security software installed on a host machine.
The system exposes 328 MCP tools and 331 Flask routes to the client, enabling autonomous workflows for red-teaming, cloud assessment, and web security. Users can set up the environment on Kali Linux, Ubuntu, or Debian, or use the provided PowerShell launcher for Windows. While the server provides wrappers for many capabilities, the actual effectiveness depends on the security tools already installed on the host system. The backend manages process execution, result collection, and telemetry to ensure long-running jobs are monitored and reported correctly.
What you can do with it
- 1Active Directory TestingDevelopers can use the specialized workflow managers to conduct targeted tests on Windows environments.
- 2Cloud and Container AssessmentSecurity teams can orchestrate audits of cloud infrastructure and containerized environments.
Written from the project's README. Every use case is checked against a quote from it.
RedVector MCP tools 200
Detected from the READMEtheHarvesterrpcclientnmap_scangobuster_scannuclei_scanprowler_scantrivy_scanscout_suite_assessmentcloudmapper_analysispacu_exploitationkube_hunter_scankube_bench_cis
| theHarvester | — | |
| rpcclient | — | |
| nmap_scan | — | |
| gobuster_scan | — | |
| nuclei_scan | — | |
| prowler_scan | — | |
| trivy_scan | — | |
| scout_suite_assessment | — | |
| cloudmapper_analysis | — | |
| pacu_exploitation | — | |
| kube_hunter_scan | — | |
| kube_bench_cis | — |
Show all 200 toolsShow fewer tools
docker_bench_security_scanclair_vulnerability_scanfalco_runtime_monitoringcheckov_iac_scanterrascan_iac_scancreate_filemodify_filedelete_filelist_filesgenerate_payloadinstall_python_packageexecute_python_scriptdirb_scannikto_scansqlmap_scanmetasploit_runhydra_attackjohn_crackwpscan_analyzeenum4linux_scanffuf_scannetexec_scanamass_scanhashcat_cracksubfinder_scansmbmap_scanrustscan_fast_scanmasscan_high_speednmap_advanced_scanenum4linux_ng_advancedrpcclient_enumerationnbtscan_netbiosarp_scan_discoveryresponder_credential_harvestvolatility_analyzemsfvenom_generategdb_analyzeradare2_analyzebinwalk_analyzeropgadget_searchchecksec_analyzexxd_hexdumpstrings_extractobjdump_analyzeghidra_analysispwntools_exploitone_gadget_searchlibc_database_lookupgdb_peda_debugangr_symbolic_executionropper_gadget_searchpwninit_setupferoxbuster_scandotdotpwn_scanxsser_scanwfuzz_scandirsearch_scankatana_crawlgau_discoverywaybackurls_discoveryarjun_parameter_discoveryparamspider_miningx8_parameter_discoveryjaeles_vulnerability_scandalfox_xss_scanhttpx_probeanew_data_processingqsreplace_parameter_replacementuro_url_filteringai_generate_payloadai_test_payloadai_generate_attack_suiteapi_fuzzergraphql_scannerjwt_analyzerapi_schema_analyzercomprehensive_api_auditvolatility3_analyzeforemost_carvingsteghide_analysisexiftool_extracthashpump_attackhakrawler_crawlburpsuite_scanzap_scanwafw00f_scanfierce_scandnsenum_scanautorecon_scanserver_healthget_cache_statsclear_cacheget_telemetrylist_active_processesget_process_statusterminate_processpause_processresume_processget_process_dashboardexecute_commandmonitor_cve_feedsgenerate_exploit_from_cvediscover_attack_chainsresearch_zero_day_opportunitiescorrelate_threat_intelligenceadvanced_payload_generationvulnerability_intelligence_dashboardthreat_hunting_assistantget_live_dashboardcreate_vulnerability_reportformat_tool_output_visualcreate_scan_summarydisplay_system_metricsanalyze_target_intelligenceselect_optimal_tools_aioptimize_tool_parameters_aicreate_attack_chain_aiintelligent_smart_scandetect_technologies_aiai_reconnaissance_workflowai_vulnerability_assessmentbugbounty_reconnaissance_workflowbugbounty_vulnerability_huntingbugbounty_business_logic_testingbugbounty_osint_gatheringbugbounty_file_upload_testingbugbounty_comprehensive_assessmentbugbounty_authentication_bypass_testinghttp_framework_testbrowser_agent_inspecthttp_set_ruleshttp_set_scopehttp_repeaterhttp_intruderburpsuite_alternative_scanerror_handling_statisticstest_error_recoveryctf_create_challenge_workflowctf_auto_solvectf_team_strategyctf_suggest_toolsctf_crypto_solverctf_forensics_analyzerctf_binary_analyzerlinpeas_scanwinpeas_scanlinux_exploit_suggester_scanwindows_exploit_suggester_scangtfobins_lookuplolbas_lookuppspy_monitorsudo_misconfiguration_checksuid_sgid_finderimpacket_psexecimpacket_wmiexecimpacket_smbexecimpacket_secretsdumpevil_winrm_connectbloodhound_collectionkerbrute_attackchisel_tunnelligolo_tunnelproxychains_executessh_tunnel_setupmimikatz_executepersistence_installreverse_shell_generatetheharvester_scanwhois_lookupdnsrecon_scanshodan_searchsherlock_username_searchtestssl_scancommix_scannosqlmap_scansearchsploit_lookupmetasploit_module_searchnetexec_executepayload_stagelazagne_harvesttshark_capturetcpdump_capturepowersploit_executeautonomous_recon_to_shellevasion_analyze_defensesevasion_generate_payloadautonomous_ad_dominationweb_vuln_chain_discover
| docker_bench_security_scan | — | |
| clair_vulnerability_scan | — | |
| falco_runtime_monitoring | — | |
| checkov_iac_scan | — | |
| terrascan_iac_scan | — | |
| create_file | — | |
| modify_file | — | |
| delete_file | — | |
| list_files | — | |
| generate_payload | — | |
| install_python_package | — | |
| execute_python_script | — | |
| dirb_scan | — | |
| nikto_scan | — | |
| sqlmap_scan | — | |
| metasploit_run | — | |
| hydra_attack | — | |
| john_crack | — | |
| wpscan_analyze | — | |
| enum4linux_scan | — | |
| ffuf_scan | — | |
| netexec_scan | — | |
| amass_scan | — | |
| hashcat_crack | — | |
| subfinder_scan | — | |
| smbmap_scan | — | |
| rustscan_fast_scan | — | |
| masscan_high_speed | — | |
| nmap_advanced_scan | — | |
| enum4linux_ng_advanced | — | |
| rpcclient_enumeration | — | |
| nbtscan_netbios | — | |
| arp_scan_discovery | — | |
| responder_credential_harvest | — | |
| volatility_analyze | — | |
| msfvenom_generate | — | |
| gdb_analyze | — | |
| radare2_analyze | — | |
| binwalk_analyze | — | |
| ropgadget_search | — | |
| checksec_analyze | — | |
| xxd_hexdump | — | |
| strings_extract | — | |
| objdump_analyze | — | |
| ghidra_analysis | — | |
| pwntools_exploit | — | |
| one_gadget_search | — | |
| libc_database_lookup | — | |
| gdb_peda_debug | — | |
| angr_symbolic_execution | — | |
| ropper_gadget_search | — | |
| pwninit_setup | — | |
| feroxbuster_scan | — | |
| dotdotpwn_scan | — | |
| xsser_scan | — | |
| wfuzz_scan | — | |
| dirsearch_scan | — | |
| katana_crawl | — | |
| gau_discovery | — | |
| waybackurls_discovery | — | |
| arjun_parameter_discovery | — | |
| paramspider_mining | — | |
| x8_parameter_discovery | — | |
| jaeles_vulnerability_scan | — | |
| dalfox_xss_scan | — | |
| httpx_probe | — | |
| anew_data_processing | — | |
| qsreplace_parameter_replacement | — | |
| uro_url_filtering | — | |
| ai_generate_payload | — | |
| ai_test_payload | — | |
| ai_generate_attack_suite | — | |
| api_fuzzer | — | |
| graphql_scanner | — | |
| jwt_analyzer | — | |
| api_schema_analyzer | — | |
| comprehensive_api_audit | — | |
| volatility3_analyze | — | |
| foremost_carving | — | |
| steghide_analysis | — | |
| exiftool_extract | — | |
| hashpump_attack | — | |
| hakrawler_crawl | — | |
| burpsuite_scan | — | |
| zap_scan | — | |
| wafw00f_scan | — | |
| fierce_scan | — | |
| dnsenum_scan | — | |
| autorecon_scan | — | |
| server_health | — | |
| get_cache_stats | — | |
| clear_cache | — | |
| get_telemetry | — | |
| list_active_processes | — | |
| get_process_status | — | |
| terminate_process | — | |
| pause_process | — | |
| resume_process | — | |
| get_process_dashboard | — | |
| execute_command | — | |
| monitor_cve_feeds | — | |
| generate_exploit_from_cve | — | |
| discover_attack_chains | — | |
| research_zero_day_opportunities | — | |
| correlate_threat_intelligence | — | |
| advanced_payload_generation | — | |
| vulnerability_intelligence_dashboard | — | |
| threat_hunting_assistant | — | |
| get_live_dashboard | — | |
| create_vulnerability_report | — | |
| format_tool_output_visual | — | |
| create_scan_summary | — | |
| display_system_metrics | — | |
| analyze_target_intelligence | — | |
| select_optimal_tools_ai | — | |
| optimize_tool_parameters_ai | — | |
| create_attack_chain_ai | — | |
| intelligent_smart_scan | — | |
| detect_technologies_ai | — | |
| ai_reconnaissance_workflow | — | |
| ai_vulnerability_assessment | — | |
| bugbounty_reconnaissance_workflow | — | |
| bugbounty_vulnerability_hunting | — | |
| bugbounty_business_logic_testing | — | |
| bugbounty_osint_gathering | — | |
| bugbounty_file_upload_testing | — | |
| bugbounty_comprehensive_assessment | — | |
| bugbounty_authentication_bypass_testing | — | |
| http_framework_test | — | |
| browser_agent_inspect | — | |
| http_set_rules | — | |
| http_set_scope | — | |
| http_repeater | — | |
| http_intruder | — | |
| burpsuite_alternative_scan | — | |
| error_handling_statistics | — | |
| test_error_recovery | — | |
| ctf_create_challenge_workflow | — | |
| ctf_auto_solve | — | |
| ctf_team_strategy | — | |
| ctf_suggest_tools | — | |
| ctf_crypto_solver | — | |
| ctf_forensics_analyzer | — | |
| ctf_binary_analyzer | — | |
| linpeas_scan | — | |
| winpeas_scan | — | |
| linux_exploit_suggester_scan | — | |
| windows_exploit_suggester_scan | — | |
| gtfobins_lookup | — | |
| lolbas_lookup | — | |
| pspy_monitor | — | |
| sudo_misconfiguration_check | — | |
| suid_sgid_finder | — | |
| impacket_psexec | — | |
| impacket_wmiexec | — | |
| impacket_smbexec | — | |
| impacket_secretsdump | — | |
| evil_winrm_connect | — | |
| bloodhound_collection | — | |
| kerbrute_attack | — | |
| chisel_tunnel | — | |
| ligolo_tunnel | — | |
| proxychains_execute | — | |
| ssh_tunnel_setup | — | |
| mimikatz_execute | — | |
| persistence_install | — | |
| reverse_shell_generate | — | |
| theharvester_scan | — | |
| whois_lookup | — | |
| dnsrecon_scan | — | |
| shodan_search | — | |
| sherlock_username_search | — | |
| testssl_scan | — | |
| commix_scan | — | |
| nosqlmap_scan | — | |
| searchsploit_lookup | — | |
| metasploit_module_search | — | |
| netexec_execute | — | |
| payload_stage | — | |
| lazagne_harvest | — | |
| tshark_capture | — | |
| tcpdump_capture | — | |
| powersploit_execute | — | |
| autonomous_recon_to_shell | — | |
| evasion_analyze_defenses | — | |
| evasion_generate_payload | — | |
| autonomous_ad_domination | — | |
| web_vuln_chain_discover | — |
Configuration
REDVECTOR_API_TOKENREDVECTOR_SERVER
| Name | Description | |
|---|---|---|
| REDVECTOR_API_TOKEN | — | |
| REDVECTOR_SERVER | — |
Automated checks
Ran Nov 14, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachable0x7ak7/redvector is public and reachablegithub.com/0x7ak7/redvector ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)No licenseFinding
- Commit or release in the last yearLast commit or release 2026-11-11github.com/0x7ak7/redvector ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model200 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubRedVector AI v8.0
Official Website
https://0x7ak7.github.io/RedVector/
AI-Assisted Cybersecurity Automation, Penetration Testing and Red Team Orchestration
Developed and maintained by Adam Karim
RedVector connects MCP-compatible AI clients with a large collection of real cybersecurity tools through a Python MCP layer and a Flask execution backend.
Overview • Architecture • Installation • Security Tools • AI Systems • Workflow • MCP Tools • License
Overview
RedVector AI is an AI-assisted cybersecurity automation platform for authorized penetration testing, red-team exercises, vulnerability research, CTFs, labs, defensive validation, digital forensics, reverse engineering, cloud and container assessment, Active Directory testing, web and API security, and security-tool orchestration.
The supplied source tree registers 328 MCP tools in redvector_mcp.py and 331 Flask routes in redvector_server.py. The MCP layer exposes structured capabilities to compatible AI clients. The Flask backend performs validation, process execution, orchestration, result collection, caching, recovery, telemetry, reporting, and access to the underlying security tools installed on the host.
RedVector does not magically bundle every third-party executable. A wrapper may exist even when the corresponding tool is not installed. Kali Linux provides the broadest out-of-the-box coverage, while Ubuntu, Debian and other supported environments can also be used with the required tools installed separately.
Authorized use only. Use RedVector only on systems you own or have explicit permission to assess.
Architecture
graph TD
A[AI Client / MCP-Compatible Agent] -->|MCP stdio| B[redvector_mcp.py]
B -->|HTTP / REST| C[redvector_server.py]
C --> D[Intelligent Decision and Workflow Layer]
C --> E[Process, Cache, Recovery and Telemetry]
C --> F[Security Tool Integrations]
F --> G[Recon and Network]
F --> H[Web, API and Authentication]
F --> I[Active Directory and Windows]
F --> J[Cloud, Container and IaC]
F --> K[Binary, Forensics and CTF]
D --> L[Structured Results and Reports]
E --> L
G --> L
H --> L
I --> L
J --> L
K --> L
Main runtime files
| File | Role |
|---|---|
redvector_server.py |
Flask backend, orchestration, security-tool execution, autonomous workflows, process management and reporting |
redvector_mcp.py |
FastMCP interface exposing RedVector capabilities to AI clients |
redvector_tool_manager.py |
Runtime tool registry and manager backing RedVector's MCP tool surface |
redvector-mcp.json |
Example MCP configuration |
start_redvector.sh |
Linux launcher, verifies backend ownership, starts backend on demand and runs MCP client |
redvector_banner.py |
Shared original terminal banner and startup panel; also performs the Linux socket/process ownership backend identity check via --backend-check (migrated from the removed redvector_backend_check.py); never starts the backend |
redvector_ai_desktop_manager.sh |
Primary Claude Desktop installer and MCP manager (install, configure, check, start and update Claude Desktop with RedVector MCP) |
start_redvector.ps1 |
Windows PowerShell launcher |
requirements.txt |
Python dependencies |
How RedVector Works
- Start the RedVector backend. The Flask service normally binds to
127.0.0.1:8888. - Connect an MCP-compatible AI client. The client launches or connects to
redvector_mcp.py. - Submit an authorized task. The AI selects a RedVector MCP capability based on the operator's request.
- RedVector validates parameters and scope. Requests are normalized before execution.
- The backend invokes the selected integration. The corresponding security tool runs on the RedVector host.
- Process and recovery systems monitor execution. Long-running jobs can be cached, monitored, retried, paused, resumed, or terminated where supported.
- Results are normalized. Tool output is returned through the Flask API to the MCP layer.
- The AI interprets the result. The client can explain findings, select a follow-up workflow, generate a report, or call another RedVector capability.
Typical assessment workflow
Authorized target
|
v
Reconnaissance and OSINT
|
v
Service and technology identification
|
v
Vulnerability discovery and correlation
|
v
Validation / exploit research
|
v
Controlled exploitation where explicitly authorized
|
v
Post-exploitation / privilege escalation / lateral movement where in scope
|
v
Evidence, reporting and remediation guidance
RedVector also contains specialized workflow managers and autonomous engines for CTF, bug bounty, Active Directory, web vulnerability chaining, cloud assessment, CCTV assessment, exploitation research, privilege escalation, persistence, lateral movement, data exfiltration simulation, fuzzing and related red-team workflows.
Installation
Kali Linux / Linux
Clone RedVector and install its Python dependencies:
git clone https://github.com/0x7AK7/RedVector.git
cd RedVector
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
Choose how to run RedVector:
- Claude Desktop integration (recommended for desktop users): Follow Claude Desktop automatic setup below. Do not start
start_redvector.shseparately when Claude Desktop is configured to launch it. - Standalone or another MCP client: Run
bash start_redvector.shin a dedicated terminal. This starts the backend if necessary and launches the MCP client using stdio. For a backend-only session, see below.
Or start the backend directly:
python redvector_server.py
AI Desktop Manager (Claude Desktop)
redvector_ai_desktop_manager.sh is a menu-driven manager that installs and manages Claude Desktop with its RedVector MCP integration. Run it after cloning and installing the Python dependencies above:
chmod +x redvector_ai_desktop_manager.sh
./redvector_ai_desktop_manager.sh
REDVECTOR — AI DESKTOP MANAGER
[1] Claude Desktop Install Claude and register the RedVector MCP server
[0] Exit
- Claude Desktop — installs from the verified official APT repository (signing-key fingerprint checked) and registers RedVector as an MCP server by launching
start_redvector.sh. Existing MCP servers and any existing RedVector environment variables are preserved, a timestamped backup is written, and the configuration is updated atomically.
Run the manager as your normal desktop user (it uses sudo only for package steps). Use --status for a non-interactive summary and --help for usage. This manager is an optional convenience; the manual Claude Desktop setup below remains fully supported.
Claude Desktop automatic setup (Kali Linux)
Claude Desktop on Linux is currently a beta release. Kali Linux is Debian-based, but it is not among Anthropic's officially tested distributions. An x86_64 or arm64 Debian-based desktop is required. If you use Kali through WSL2, Anthropic recommends installing Claude Desktop on Windows and running sessions in WSL rather than installing the Linux desktop app inside WSL.
One-time setup: use the AI Desktop Manager described above (./redvector_ai_desktop_manager.sh). Choose Install Claude Desktop, then Configure RedVector MCP. The manager creates or updates ~/.config/Claude/claude_desktop_config.json, backs up an existing configuration, and preserves other MCP server entries. The generated redvector-ai entry launches start_redvector.sh using an absolute path. Use your existing API token configuration when applicable; avoid publishing secrets in Git.
Everyday use, after fully quitting and restarting Claude Desktop once to load the configuration:
claude-desktop
Claude Desktop is expected to launch RedVector's start_redvector.sh automatically through MCP. The launcher resolves its own installation directory (including symbolic links), uses that project's .venv Python when available, and verifies the listening process through Linux /proc before reusing a backend. It checks http://127.0.0.1:8888/health, starts the RedVector backend when the port is free, and runs redvector_mcp.py via stdio. A foreign process or unverifiable owner causes a clear error; no process is stopped automatically. You normally do not need to execute start_redvector.sh manually. The backend may remain running after Claude Desktop closes because the launcher detaches it.
The MCP client obtains tool availability from /health/details, including the essential count (for example, 8/8). Missing or invalid availability fields are reported as Unknown. Launcher and MCP diagnostics go to stderr; backend output goes to server.log, keeping MCP stdout reserved for the protocol. If ownership cannot be read (for example, restricted /proc access or a different user), run the backend under the same user with visible process metadata or resolve the port conflict manually.
When run manually with bash start_redvector.sh from an interactive terminal, the launcher also displays the original red logo and startup panel on stderr, including when it reuses this installation's running backend. The server and launcher share the same renderer; displaying the banner does not start another server. The MCP tool count is read from the current registrations. Claude Desktop's piped MCP launch suppresses the banner and keeps stdout exclusively for the protocol.
Verify the connection: Open Claude Desktop → Settings → Developer → Local MCP servers and check that redvector-ai is running. In a Claude chat, request a read-only server_health check. Do not assume a reported scan was executed unless the corresponding MCP tool call and output are visible.
If redvector-ai shows Failed:
curl -fsS http://127.0.0.1:8888/health
cat ~/.config/Claude/claude_desktop_config.json
ls -lah ~/.config/Claude/logs/
Inspect the redvector-ai log through View logs in Claude Desktop. Ensure the configured project path exists and start_redvector.sh is present. Avoid sharing API tokens when pasting configuration or logs publicly.
This setup is for Claude Desktop. Claude Code launched independently with the claude terminal command may require separate MCP registration.
Windows PowerShell
git clone https://github.com/0x7AK7/RedVector.git
cd RedVector
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txt
.\start_redvector.ps1
Verify the backend
curl http://127.0.0.1:8888/health
Configuration
Common environment variables used by the project include:
| Variable | Purpose |
|---|---|
REDVECTOR_HOST / HOST |
Backend bind address, depending on launcher/runtime path |
REDVECTOR_PORT / PORT |
Backend port |
REDVECTOR_API_TOKEN |
Bearer token used to protect API access |
REDVECTOR_ENABLE_PYTHON_EXEC |
Opt-in switch for the Python execution/installation endpoints (see below). Disabled unless set to 1/true/yes/on |
COMMAND_TIMEOUT |
Maximum command execution time where supported |
CACHE_TTL |
Cache lifetime |
FLASK_DEBUG |
Flask debug setting |
Example:
export REDVECTOR_API_TOKEN="replace-with-a-strong-random-token"
python redvector_server.py
For remote exposure, use appropriate network controls, authentication, TLS termination, and an isolated assessment environment. Binding to localhost is the safest default.
Python execution endpoints (REDVECTOR_ENABLE_PYTHON_EXEC)
The /api/python/execute and /api/python/install endpoints run arbitrary Python
and install arbitrary packages, so they provide authenticated arbitrary-code
execution. They are disabled by default and hardened as follows:
- They return
403unlessREDVECTOR_ENABLE_PYTHON_EXECis explicitly set to a truthy value (1,true,yes,on). - Even when enabled, they stay disabled whenever the backend is bound to a non-loopback interface, so they can never be reached over the network.
- Valid API authentication is always required; the historical development token is rejected like any other request.
- The launchers, installers and Claude Desktop integration never set this variable — enabling the endpoints is always a deliberate, local action.
Only enable this on a trusted local workstation for authorized use (e.g. local tooling or CTF work). Leave it unset for any shared, exposed or production host.
MCP Client Integration
RedVector is designed to work with MCP-compatible AI clients. Examples include Claude-based clients, Cursor, VS Code integrations, local LLM workflows, and other clients capable of launching an MCP stdio server.
Example configuration:
{
"mcpServers": {
"redvector": {
"command": "python",
"args": ["/absolute/path/to/RedVector/redvector_mcp.py"],
"env": {
"REDVECTOR_SERVER": "http://127.0.0.1:8888"
}
}
}
}
The repository also contains redvector-mcp.json as a starting point. Review paths and environment values before use.
Security Tools
RedVector exposes a broad security-tool surface through MCP and REST integrations. The list below is derived from the supplied project documentation and source. Availability depends on what is installed on the host.
Security Tool Arsenal
- Nmap - Advanced port scanning, service detection, OS fingerprinting, NSE scripting, and network discovery.
- RustScan - Ultra-fast port discovery designed to feed identified services into deeper scanning workflows.
- Masscan - High-speed large-scale TCP port scanning with configurable rates and banner collection.
- AutoRecon - Automated multi-stage reconnaissance and service enumeration across discovered ports.
- Amass - Subdomain enumeration, attack-surface mapping, and OSINT-assisted domain discovery.
- Subfinder - Fast passive subdomain discovery using multiple public intelligence sources.
- HTTPx - HTTP probing, status discovery, title collection, technology identification, and web-service validation.
- theHarvester - OSINT collection for domains, hosts, subdomains, email addresses, and public exposure.
- DNSRecon - DNS enumeration, record discovery, zone-transfer checks, and brute-force workflows.
- DNSEnum - DNS information gathering and subdomain enumeration.
- Fierce - DNS reconnaissance and domain-mapping support.
- Enum4linux - SMB and Windows host enumeration for users, groups, shares, and policy information.
- Enum4linux-ng - Enhanced SMB enumeration with structured output and broader discovery options.
- SMBMap - SMB share discovery, permission review, and remote resource enumeration.
- rpcclient - RPC-based Windows and Samba enumeration.
- NBTScan - NetBIOS name and host discovery across local or remote networks.
- ARP-Scan - Layer-2 host discovery using ARP requests.
- Responder - LLMNR, NBT-NS, and MDNS analysis for authorized internal-network assessments.
- NetExec - Multi-protocol network assessment and Active Directory enumeration framework.
- Shodan CLI - Internet-facing asset, service, and exposure discovery through Shodan data.
- Nuclei - Template-driven vulnerability scanning for web services, exposed technologies, and known security issues.
- Gobuster - Directory, file, DNS, and virtual-host enumeration.
- Dirsearch - Directory and file discovery with extension, recursion, and threading controls.
- Feroxbuster - Recursive web content discovery with filtering and high-performance enumeration.
- FFuf - Fast web fuzzing for paths, parameters, virtual hosts, and request components.
- Dirb - Traditional web-content discovery using configurable wordlists.
- Katana - Modern crawler for endpoint discovery, JavaScript-aware crawling, and form extraction.
- Hakrawler - Lightweight web crawling and endpoint enumeration.
- Gau - URL collection from public archives and passive sources.
- Waybackurls - Historical URL discovery using Wayback Machine data.
- Nikto - Web-server configuration and vulnerability assessment.
- WPScan - WordPress security assessment, plugin/theme enumeration, and vulnerability discovery.
- Arjun - Hidden HTTP parameter discovery.
- ParamSpider - Parameter and URL mining from archived web data.
- x8 - Hidden parameter discovery for web applications and APIs.
- Jaeles - Signature-based vulnerability scanning and customizable web assessment workflows.
- Dalfox - XSS discovery and analysis with parameter mining and DOM-focused testing.
- XSSer - Cross-site scripting assessment and payload testing.
- Wfuzz - Flexible web application fuzzing and discovery.
- DotDotPwn - Directory traversal assessment.
- Wafw00f - Web application firewall identification and fingerprinting.
- testssl.sh - TLS/SSL configuration, cipher, and protocol security assessment.
- Commix - Command-injection detection and validation for authorized testing.
- NoSQLMap - NoSQL injection assessment for supported database technologies.
- Burp Suite Integration - Project-based and headless web security assessment integration.
- OWASP ZAP Integration - Automated web application scanning and proxy-assisted security testing.
RedVector MCP questions
What tools does RedVector MCP provide?
It exposes 200 tools, including theHarvester, rpcclient, nmap_scan, gobuster_scan, nuclei_scan.
What does RedVector do?
RedVector is an AI-assisted cybersecurity automation platform for authorized penetration testing, red-team exercises, vulnerability research, and security-tool orchestration.
Does RedVector include all security tools automatically?
No, it does not bundle every third-party executable; it provides wrappers for tools, and Kali Linux offers the most comprehensive out-of-the-box coverage.
How many MCP tools are available in RedVector?
The system registers 328 MCP tools and 331 Flask routes.