RedVector
Health Uyari
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Basarisiz
- Hardcoded secret — Potential hardcoded credential in tests/test_security_remediation.py
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
RedVector AI - AI-powered penetration testing and cybersecurity automation framework for security researchers and ethical hackers.
RedVector 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
🔍 Network Reconnaissance & Enumeration- 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.
Advanced Browser Agent
- Headless browser automation - Browser-driven inspection for dynamic applications.
- DOM analysis - Inspect rendered page structure and client-side behavior.
- JavaScript execution - Evaluate dynamic content that traditional HTTP scanners may miss.
- Form discovery - Identify forms and input surfaces for further review.
- Security-header analysis - Review browser-visible HTTP security controls.
- Proxy integration - Route browser traffic through compatible security proxies.
- Multi-page crawling - Traverse and map web application surfaces.
- Screenshot capture - Preserve visual evidence during authorized assessments.
- API Fuzzer - Endpoint and parameter discovery across REST-style APIs.
- GraphQL Scanner - GraphQL introspection, query-depth, and mutation-focused security assessment.
- JWT Analyzer - JSON Web Token structure and security analysis.
- API Schema Analyzer - Review OpenAPI or other supported schemas for exposed operations and security concerns.
- Comprehensive API Audit - Combine schema, JWT, endpoint, and GraphQL analysis into one workflow.
- Burp Suite / OWASP ZAP - Proxy-assisted API inspection and automated security testing.
- Hydra - Multi-protocol authentication testing for authorized credential audits.
- John the Ripper - Password-hash auditing with wordlists, rules, and supported hash formats.
- Hashcat - High-performance password recovery and hash auditing with CPU/GPU acceleration.
- LaZagne - Credential-recovery auditing from supported local applications and system locations.
- Kerbrute - Kerberos-focused user and authentication testing in authorized Active Directory environments.
- Evil-WinRM - WinRM administration and authorized Windows remote-access workflows.
- Mimikatz Integration - Windows credential-security assessment in controlled environments.
- NetExec - SMB, WinRM, LDAP, and related protocol assessment for Windows enterprise environments.
- Impacket PsExec - SMB-based remote administration and validation workflows.
- Impacket WMIExec - WMI-based remote administration and testing.
- Impacket SMBExec - SMB service-based remote execution workflows for authorized assessments.
- Impacket SecretsDump - Credential-store and directory-security assessment in controlled environments.
- BloodHound - Active Directory relationship collection and attack-path analysis.
- Kerbrute - Kerberos user enumeration and authentication-security testing.
- Evil-WinRM - Windows Remote Management access and administration testing.
- SMBMap - Share discovery and SMB permission analysis.
- rpcclient / Enum4linux-ng - Windows and Samba enumeration through RPC and SMB interfaces.
- GDB - GNU debugger for low-level program analysis and debugging.
- GDB-PEDA - Exploit-development assistance and enhanced GDB analysis.
- Radare2 - Reverse engineering, disassembly, binary inspection, and scripting.
- Ghidra - Advanced static analysis and reverse engineering with headless workflow support.
- Binwalk - Firmware, embedded-file, and binary-content analysis.
- ROPgadget - ROP/JOP gadget discovery for binary-security research.
- Ropper - Gadget discovery and binary exploitation research.
- Checksec - Inspect executable security protections such as NX, PIE, RELRO, and stack canaries.
- Strings - Extract readable string content from binaries.
- Objdump - Object-file inspection and disassembly.
- XXD - Hexadecimal file inspection.
- Pwntools - Python framework for CTF and binary-security research.
- angr - Program analysis and symbolic execution.
- one_gadget - libc gadget discovery for controlled exploit-development research.
- libc-database - libc identification and symbol-offset lookup.
- pwninit - Binary-analysis environment preparation for CTF and lab workflows.
- Linux Exploit Suggester - Kernel and local privilege-escalation research based on system information.
- Windows Exploit Suggester - Windows patch-gap and local vulnerability research.
- MSFVenom - Payload generation for controlled lab and authorized testing environments.
- Prowler - AWS, Azure, and GCP security assessment and compliance review.
- Scout Suite - Multi-cloud security auditing and configuration analysis.
- CloudMapper - AWS network visualization and cloud architecture security analysis.
- Pacu - AWS security research and controlled cloud assessment framework.
- Trivy - Vulnerability and misconfiguration scanning for containers, filesystems, repositories, and IaC.
- Clair - Container image vulnerability analysis.
- Kube-Hunter - Kubernetes security assessment and exposure discovery.
- Kube-Bench - CIS Kubernetes benchmark validation.
- Docker Bench for Security - Docker host and daemon security checks based on CIS guidance.
- Falco - Runtime security monitoring for containers and Kubernetes.
- Checkov - Infrastructure-as-code security and policy scanning.
- Terrascan - IaC misconfiguration and policy-as-code analysis.
- Volatility - Memory-forensics analysis with plugin-based investigation workflows.
- Volatility 3 - Modern memory-forensics framework for supported memory images.
- Foremost - Signature-based file carving and recovery.
- Steghide - Steganography embedding and extraction analysis.
- ExifTool - Metadata extraction and inspection across a wide range of file formats.
- Binwalk - Firmware extraction and embedded-content analysis.
- HashPump - Hash length-extension research for supported algorithms.
- John the Ripper / Hashcat - Hash analysis and password-recovery workflows for CTF and forensic labs.
- Pwntools - CTF-oriented exploitation and challenge automation.
- RedVector CTF Workflows - Structured challenge analysis, tool recommendation, cryptography assistance, and forensic triage.
- Shodan - Internet-connected device and exposed-service discovery.
- Amass - Domain and attack-surface mapping.
- Subfinder - Passive subdomain discovery.
- theHarvester - Public email, host, and domain intelligence collection.
- DNSRecon / DNSEnum / Fierce - DNS reconnaissance and domain infrastructure mapping.
- Gau / Waybackurls - Historical and archived URL discovery.
- HTTPx - Validate discovered web services and identify technologies.
- Katana / Hakrawler - Crawl public web surfaces and collect endpoints.
AI Systems and Workflow Components
RedVector's AI-facing behavior is built around MCP tool exposure plus backend workflow, decision, recovery and autonomous execution components. The AI model itself remains outside the security-tool execution boundary: the client selects structured MCP tools, while RedVector performs the actual backend execution.
Core decision, workflow, recovery and analysis components
ModernVisualEngineIntelligentDecisionEngineRecoveryActionRecoveryStrategyBugBountyWorkflowManagerCTFWorkflowManagerCTFToolManagerCTFChallengeAutomatorCTFTeamCoordinatorTechnologyDetectorRateLimitDetectorFailureRecoverySystemPerformanceMonitorParameterOptimizerEnhancedProcessManagerResourceMonitor_LazyEnhancedProcessManagerProxyProcessManagerPythonEnvironmentManagerCVEIntelligenceManagerVulnerabilityCorrelatorFileOperationsManagerBrowserAgentAdaptiveEvasionEngine
Autonomous assessment and red-team engines
AutonomousExecutionBridgeAutonomousReconToShellAutonomousADDominationAutonomousSQLiScannerAutonomousWebVulnChainingAutonomousPersistenceC2AutonomousExploitEngineAutonomousSQLMapExfiltratorAutonomousRCEEngineAutonomousPrivEscPersistenceEngineAutonomousDataExfilEngineAutonomousLateralMovementEngineAutonomousOWASPTop10EngineAutonomousCloudAttackEngineAutonomousZeroDayFuzzEngineAutonomousCCTVFullAssessmentAutonomousCCTVNetworkSegmentationAutonomousCCTVOnvifEnumAutonomousCCTVExposureScorecardAutonomousCCTVStreamInterceptorAutonomousCCTVAntiLockoutAutonomousCCTVFirmwareBackdoorAutonomousCCTVCloudP2PAutonomousCCTVVideoTamperAutonomousCCTVZeroDayDiscoveryAutonomousCCTVShodanDiscoveryAutonomousCCTVProxyBruteForceAutonomousCCTVHydraRTSPAutonomousCCTVFingerprintAutonomousCCTVAuthBypassAutonomousCCTVBufferOverflowRCEAutonomousLinuxPrivEscAutonomousOffensiveChainEngine
AI client and local-model workflows
RedVector can be driven by any compatible MCP client. The typical pattern is:
AI model / AI client
|
v
MCP client runtime
|
v
redvector_mcp.py
|
v
redvector_server.py
|
v
Authorized security tools and workflow engines
This separation lets the AI handle natural-language planning and interpretation while RedVector keeps tool invocation, parameters, execution and results in a structured interface.
Workflow Components in Practice
Reconnaissance and discovery
Network discovery, port scanning, service detection, subdomain enumeration, DNS analysis, HTTP probing, OSINT, SMB enumeration and related tasks can be composed into larger workflows.
Vulnerability identification
Template scanners, service-specific scanners, web testing tools, API scanners, TLS assessment, vulnerability intelligence, CMS scanners and cloud/container scanners can be used individually or as part of orchestrated workflows.
Exploit research and validation
RedVector includes CVE intelligence, exploit research, Metasploit-oriented integrations, binary-analysis tooling and controlled exploit orchestration. Operators remain responsible for scope and authorization.
Post-exploitation and enterprise workflows
The project includes Windows, Active Directory, credential-audit, privilege-escalation, lateral-movement, persistence and process-management capabilities intended for controlled red-team environments.
Cloud, container and IaC
Prowler, Scout Suite, Trivy, kube-hunter, kube-bench, Docker Bench, Falco, Checkov, Terrascan and related integrations support cloud, Kubernetes, container and infrastructure-as-code assessment.
Reverse engineering, CTF and forensics
GDB, Radare2, Ghidra, Binwalk, ROP tooling, Pwntools, angr, Volatility, ExifTool and other integrations support binary research, firmware analysis, forensics and CTF workflows.
Browser and web automation
BrowserAgent and proxy/browser integrations support dynamic web analysis, DOM inspection, form discovery, JavaScript-aware workflows, screenshots and proxy-assisted testing.
Complete MCP Tool Index
The supplied redvector_mcp.py registers 328 MCP tools. The complete function-level tool surface is listed below so users can discover exactly what the AI client can call.
nmap_scangobuster_scannuclei_scanprowler_scantrivy_scanscout_suite_assessmentcloudmapper_analysispacu_exploitationkube_hunter_scankube_bench_cisdocker_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_discoverweb_vuln_chain_exploitpersistence_deployc2_channel_configautonomous_sqli_scanautonomous_exploit_engineexploit_selectexploit_generate_payloadpost_exploit_playbookautonomous_sqlmap_exfiltrationsqlmap_enumerate_databasessqlmap_dump_tablesqlmap_extract_credentialssqlmap_manipulate_recordsautonomous_rce_pipelineautonomous_rce_detectautonomous_rce_shellsautonomous_rce_playbookautonomous_rce_cve_checkautonomous_privesc_pipelineautonomous_privesc_enumerateautonomous_privesc_persistautonomous_privesc_servicesautonomous_privesc_securityautonomous_exfil_pipelineautonomous_exfil_filesautonomous_exfil_envautonomous_exfil_cloudautonomous_exfil_memoryautonomous_lateral_pipelineautonomous_lateral_credsautonomous_lateral_enumautonomous_lateral_protocolsautonomous_lateral_hashautonomous_owasp_pipelineautonomous_owasp_scanautonomous_owasp_exploitautonomous_owasp_reportautonomous_owasp_remediateautonomous_cloud_pipelineautonomous_cloud_iamautonomous_cloud_storageautonomous_cloud_serverlessautonomous_cloud_containerautonomous_fuzz_pipelineautonomous_fuzz_strategiesautonomous_fuzz_crashesautonomous_fuzz_protocolsautonomous_fuzz_analyzecctv_discoverycctv_default_credscctv_rtsp_probecctv_firmware_cvecctv_config_auditautonomous_cctv_pipelineautonomous_cctv_quick_scanautonomous_cctv_segmentationautonomous_cctv_segmentation_servicesautonomous_cctv_onvif_enumautonomous_cctv_onvif_actionsautonomous_cctv_scorecardautonomous_cctv_scorecard_dimensionsautonomous_cctv_stream_analyzeautonomous_cctv_stream_evidenceautonomous_cctv_stream_protocolsautonomous_cctv_antilockout_sprayautonomous_cctv_antilockout_throttleautonomous_cctv_antilockout_crossprotoautonomous_cctv_antilockout_fingerprintautonomous_cctv_antilockout_passiveautonomous_cctv_antilockout_strategiesautonomous_cctv_antilockout_policiesautonomous_cctv_firmware_backdoor_scanautonomous_cctv_firmware_debug_portsautonomous_cctv_firmware_extract_credsautonomous_cctv_firmware_supply_chainautonomous_cctv_firmware_backdoors_listautonomous_cctv_cloud_p2p_scanautonomous_cctv_cloud_p2p_uid_enumautonomous_cctv_cloud_p2p_api_testautonomous_cctv_cloud_p2p_interceptautonomous_cctv_cloud_p2p_providersautonomous_cctv_video_tamper_ptz_hijackautonomous_cctv_video_tamper_alertsautonomous_cctv_video_tamper_timestampsautonomous_cctv_video_tamper_replayautonomous_cctv_video_tamper_techniquesautonomous_cctv_zeroday_discoverautonomous_cctv_zeroday_surfacesautonomous_cctv_shodan_searchautonomous_cctv_shodan_vulnerableautonomous_cctv_shodan_dorksautonomous_cctv_proxy_bruteforceautonomous_cctv_proxy_verifyautonomous_cctv_proxy_configautonomous_cctv_hydra_rtspautonomous_cctv_hydra_rtsp_verifyautonomous_cctv_hydra_rtsp_configautonomous_cctv_fingerprintautonomous_cctv_fingerprint_manufacturersautonomous_cctv_auth_bypassautonomous_cctv_auth_bypass_cveautonomous_cctv_auth_bypass_endpointsautonomous_cctv_overflow_scanautonomous_cctv_overflow_rce_cveautonomous_cctv_overflow_vectorsautonomous_linux_privesc_scanautonomous_linux_privesc_suidautonomous_linux_privesc_sudoautonomous_linux_privesc_cronautonomous_linux_privesc_kernelautonomous_linux_privesc_permissionsautonomous_linux_privesc_toolsautonomous_linux_privesc_vectorsautonomous_offensive_chainautonomous_offensive_reconautonomous_offensive_exploitautonomous_offensive_privescautonomous_offensive_persistenceautonomous_offensive_lateralautonomous_offensive_exfiltrationautonomous_offensive_backdoorautonomous_offensive_cleanupautonomous_offensive_lifecyclellm_list_modelsllm_chatllm_analyze_scanllm_suggest_exploitsllm_write_reportllm_config_getllm_config_set
Process Management, Caching and Observability
RedVector includes process and resource monitoring, smart caching, telemetry, dashboards, failure recovery and execution management. These capabilities are useful when scanners or analysis jobs run for a long time or need to be inspected by an AI client.
Examples exposed in the MCP surface include process listing/status, pause/resume/terminate operations, cache statistics, telemetry and dashboard endpoints. Exact callable names are available in the complete MCP index above.
Security Design Notes
RedVector connects AI-driven workflows to powerful operating-system and cybersecurity tooling. Treat the backend as a privileged security component.
Recommended deployment practices:
- Run RedVector in a dedicated Kali VM, security workstation, container, or isolated lab.
- Bind to localhost unless remote access is explicitly required.
- Protect remote API access with authentication and network controls.
- Keep assessment scope documented and explicit.
- Review high-impact operations before execution.
- Keep third-party tools and Python dependencies patched.
- Use least-privilege credentials whenever possible.
- Do not expose the backend directly to the public Internet.
The source also contains request validation, target sanitization, bearer-token support, sensitive-value redaction, process controls, caching and recovery mechanisms. These reduce operational risk but do not replace isolation, authorization and operator judgment.
Project Structure
The clean public repository is intentionally small:
RedVector/
├── assets/
│ └── Redvector-logo4.png
├── docs/
│ └── ... (planning notes and reference checklists)
├── LICENSE
├── README.md
├── requirements.txt
├── redvector_server.py
├── redvector_mcp.py
├── redvector_tool_manager.py
├── redvector-mcp.json
├── start_redvector.sh
├── redvector_banner.py
├── redvector_ai_desktop_manager.sh
├── start_redvector.ps1
├── .gitattributes
└── .gitignore
Development tests, historical pytest output, debug files, internal guides, caches, logs and local working artifacts are intentionally excluded from the public repository.
Troubleshooting
Backend does not start
python --version
pip install -r requirements.txt
python redvector_server.py
A security tool is missing
Verify that the executable exists in your environment, for example:
which nmap
which nuclei
which ffuf
Install missing third-party tools from their official package or upstream project.
MCP client cannot connect
Check that:
redvector_server.pyis running.- The MCP configuration points to the correct absolute path for either
start_redvector.sh(automatic Claude Desktop setup) orredvector_mcp.py(direct integration). - The client uses the intended Python environment.
- The configured backend host and port match the running server.
- The AI client has been restarted after changing MCP configuration.
Legal and Ethical Use
RedVector is intended for:
- authorized penetration testing
- approved red-team exercises
- defensive security validation
- cybersecurity labs and education
- CTF environments
- vulnerability research on owned or explicitly authorized systems
- digital forensics on lawfully obtained data
- bug-bounty testing within published program scope
Do not use RedVector for unauthorized access, credential theft, destructive operations outside an approved scope, or testing third-party systems without permission.
The operator is responsible for obtaining authorization and complying with applicable law, contracts, policies and rules of engagement.
License
Author
Adam Karim
Cybersecurity and Information Security
GitHub: 0x7AK7
RedVector AI v8.0
AI-Assisted Cybersecurity Automation and Red Team Orchestration
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi