MCP服务器
支持工具列表
Viper平台工具
get_host_info: 获取主机的详细信息(进程列表、网络连接等)get_session_info: 获取 session 的详细配置信息list_handler: 获取平台所有的 handler 配置信息list_session: 返回平台当前 session 列表及简要信息list_host: 返回平台当前 host 列表及简要信息list_route: 返回平台当前路由配置信息query_route_by_ipaddress: 查询连接特定 IP 时使用的路由配置query_port_forward_config: 返回平台当前的端口转发配置session_meterpreter_command_run: 在 session 上执行 meterpreter 命令session_shell_command_run: 在 session 上执行 os 命令read_loot_file: 读取 loot 目录文件内容msf_module_execute: 执行 msf 模块msf_module_search: 搜索 msf 模块msf_module_info: 查看 msf 模块信息msf_module_target_compatible_payloads: 查看 msf 模块适配的 payload 类型
启动MCP服务器
- Viper处于正常运行状态
- 进入Docker容器命令行
shell
cd /root/VIPER
docker exec -it viper-c bash- 启动MCP服务器
shell
python3.12 /root/viper/Worker/mcpserver.py命令会输出mcp服务器url
shell
mcp server url: http://your_server_ip:8000/XXXXXXXXXXXXX/sse配置MCP服务器
Cursor
- <project_root>/.cursor/mcp.json中配置mcp服务器url
json
{
"mcpServers": {
"viper_mcp": {
"url": "http://your_server_ip:8000/XXXXXXXXXXXXX/sse"
}
}
}- 配置完成后效果

Cherry Studio

使用MCP服务器
Cursor


MCP服务器后台运行
可以使用如下命令后台运行mcp服务器
shell
nohup python3.12 /root/viper/Worker/mcpserver.py &生成的url可以通过做Viper UI中的通知查看 