Auto-discovered marketplace from funnywolf/viper-plugins
npx claudepluginhub funnywolf/viper-pluginsInternal red team assessment and threat simulation workflows for a remote Viper MCP server.
This repository is a Claude Code marketplace source for Viper-related plugins. It currently publishes one installable plugin, viper-redteam, built around the current public Viper MCP tool surface.
.claude-plugin/marketplace.json defines this repository as a marketplace source.plugins/viper-redteam/ contains the installable Claude Code plugin.plugins/viper-redteam/.claude-plugin/plugin.json defines the plugin metadata.plugins/viper-redteam/.mcp.json defines the remote SSE MCP connection template.plugins/viper-redteam/skills/ contains workflow skills.plugins/viper-redteam/agents/ contains higher-level task agents.docs/ contains supplementary notes.viper-redteamviper-redteam is a Claude Code plugin for internal red team assessment and threat simulation against a remote Viper MCP server.
It adds:
The plugin is intentionally limited to the tools currently exposed by the Viper MCP server.
Current public tools:
get_host_infoget_session_infolist_handlerlist_sessionlist_hostlist_routequery_route_by_ipaddressquery_port_forward_configsession_meterpreter_command_runsession_shell_command_runread_loot_filemsf_module_executemsf_module_searchmsf_module_infomsf_module_target_compatible_payloadsThe plugin does not package functions that exist elsewhere in the Viper codebase but are not currently registered in the active MCP tool surface.
Run Worker/mcpserver.py on the Viper host. On startup it prints an SSE URL in this form:
http://your_server_ip:8000/<uuid>/sse
You can use either HTTP or HTTPS for the endpoint. If your environment supports it, HTTPS is recommended.
VIPER_MCP_SSE_URL on the Claude Code clientSet the environment variable on the machine where Claude Code runs.
PowerShell:
$env:VIPER_MCP_SSE_URL = "https://viper.example.com/abcd1234efgh5678/sse"
Bash:
export VIPER_MCP_SSE_URL="https://viper.example.com/abcd1234efgh5678/sse"
The UUID segment must match the value printed by mcpserver.py.
Use one of these approaches:
plugins/viper-redteam directly as a local Claude Code plugin directory.viper-redteam from the marketplace index.Inside Claude Code:
/mcp.viper server appears.The plugin follows the current Viper MCP boundary:
Worker/mcpserver.py is the transport and registration layer.The plugin separates responsibilities across skills and agents.
internal-recon builds a current view of hosts, sessions, routes, pivots, and reachable coverage.session-operations operates within existing sessions and handles command execution and evidence collection.threat-simulation supports module search, option review, payload compatibility checks, handler checks, and execution planning.reporting turns Viper MCP output into concise operational summaries, evidence snapshots, and next-step reporting.redteam-operator handles end-to-end internal red team tasks that span discovery, session inspection, and controlled operational sequencing.threat-simulation-planner handles Metasploit-oriented module validation, payload review, handler readiness, and staged execution planning.If the server does not appear in /mcp:
VIPER_MCP_SSE_URL is set in the shell that launched Claude Code.mcpserver.py.If the server appears but tool calls fail:
.claude-plugin/marketplace.jsonplugins/viper-redteam/plugins/viper-redteam/.claude-plugin/plugin.jsonplugins/viper-redteam/.mcp.jsonDevelopment marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.