本指南介绍如何在各种 AI 编辑器中配置 AutoRedTeam-Orchestrator MCP 服务器。
大多数支持 MCP 的 AI 编辑器使用以下配置文件位置:
| 系统 | 路径 |
|---|---|
| Windows | %APPDATA%\<EditorName>\config.json |
| macOS | ~/Library/Application Support/<EditorName>/config.json |
| Linux | ~/.config/<EditorName>/config.json |
{
"mcpServers": {
"redteam": {
"command": "python",
"args": ["/path/to/AutoRedTeam-Orchestrator/mcp_stdio_server.py"],
"env": { "PYTHONIOENCODING": "utf-8" }
}
}
}{
"mcpServers": {
"redteam": {
"command": "python",
"args": ["E:/Projects/AutoRedTeam-Orchestrator/mcp_stdio_server.py"],
"env": { "PYTHONIOENCODING": "utf-8" }
}
}
}- 重启 AI 编辑器
- 在对话中输入:
使用 port_scan 扫描 127.0.0.1 - 如果配置正确,AI 编辑器会调用 MCP 工具
| 系统 | 路径 |
|---|---|
| Windows | %USERPROFILE%\.cursor\mcp.json |
| macOS | ~/.cursor/mcp.json |
| Linux | ~/.cursor/mcp.json |
{
"mcpServers": {
"redteam": {
"command": "python",
"args": ["/path/to/AutoRedTeam-Orchestrator/mcp_stdio_server.py"]
}
}
}- 打开 Cursor 设置 (Ctrl+,)
- 搜索 "MCP"
- 确保 "Enable MCP" 已勾选
- 重启 Cursor
| 系统 | 路径 |
|---|---|
| Windows | %USERPROFILE%\.windsurf\mcp.json |
| macOS | ~/.windsurf/mcp.json |
| Linux | ~/.windsurf/mcp.json |
{
"mcpServers": {
"redteam": {
"command": "python",
"args": ["/path/to/AutoRedTeam-Orchestrator/mcp_stdio_server.py"],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}- Windsurf 需要设置
PYTHONIOENCODING=utf-8以正确处理中文输出 - 确保 Python 路径在系统 PATH 中
| 系统 | 路径 |
|---|---|
| Windows | %USERPROFILE%\.kiro\mcp.json |
| macOS | ~/.kiro/mcp.json |
| Linux | ~/.kiro/mcp.json |
{
"mcpServers": {
"redteam": {
"command": "python",
"args": ["/path/to/AutoRedTeam-Orchestrator/mcp_stdio_server.py"]
}
}
}# 启动 Kiro CLI
kiro-cli chat
# 在对话中使用工具
> 使用 port_scan 扫描 192.168.1.1 的常见端口如果你使用虚拟环境,需要指定完整的 Python 路径:
{
"mcpServers": {
"redteam": {
"command": "/path/to/venv/bin/python",
"args": ["/path/to/AutoRedTeam-Orchestrator/mcp_stdio_server.py"]
}
}
}{
"mcpServers": {
"redteam": {
"command": "E:/Projects/AutoRedTeam-Orchestrator/venv/Scripts/python.exe",
"args": ["E:/Projects/AutoRedTeam-Orchestrator/mcp_stdio_server.py"]
}
}
}{
"mcpServers": {
"redteam": {
"command": "python",
"args": ["/path/to/mcp_stdio_server.py"],
"env": {
"PYTHONIOENCODING": "utf-8",
"VERIFY_SSL": "false",
"RATE_LIMIT_DELAY": "0.5",
"MAX_THREADS": "30"
}
}
}
}A: 检查以下几点:
- 配置文件路径是否正确
- Python 是否在系统 PATH 中
mcp_stdio_server.py路径是否正确(使用绝对路径)- 重启编辑器
A: 在配置中添加环境变量:
"env": {
"PYTHONIOENCODING": "utf-8"
}A: 安装依赖:
pip install -r requirements.txtA: 使用正斜杠 / 或双反斜杠 \\:
"args": ["E:/Projects/mcp_stdio_server.py"]
// 或
"args": ["E:\\Projects\\mcp_stdio_server.py"]A:
- 各 AI 编辑器: 打开开发者工具查看日志
- Cursor: 打开开发者工具 (Help > Toggle Developer Tools)
- 在
mcp_stdio_server.py中添加日志输出到文件
A: 直接运行服务器:
python mcp_stdio_server.py如果没有报错,说明服务器可以正常启动。
配置成功后,你可以使用以下工具(部分):
| 工具 | 功能 |
|---|---|
port_scan |
端口扫描 |
dns_lookup |
DNS 查询 |
http_probe |
HTTP 探测 |
sqli_detect |
SQL 注入检测 |
xss_detect |
XSS 检测 |
auto_pentest |
全自动渗透测试 |
cve_search |
CVE 漏洞搜索 |
完整工具列表请参阅 README.md。
如果遇到问题:
- 查看 Issue
- 提交新 Issue
- 参考 CONTRIBUTING.md