mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-05-25 16:57:54 +02:00
50 lines
2.0 KiB
Markdown
50 lines
2.0 KiB
Markdown
# MCP 服务
|
||
|
||
[English](README.md)
|
||
|
||
本目录存放 **独立 MCP(Model Context Protocol)服务**,采用标准 MCP 协议(stdio 或部分服务支持 HTTP/SSE),因此 **任意支持 MCP 的客户端** 均可使用——不限于 CyberStrikeAI,**Cursor**、**VS Code**(配合 MCP 扩展)、**Claude Code** 等均可接入。
|
||
|
||
**我们会持续在此新增好用的 MCP 服务**,覆盖安全测试、自动化与集成等场景,敬请关注。
|
||
|
||
## 已提供服务
|
||
|
||
| 服务 | 说明 |
|
||
|------|------|
|
||
| [reverse_shell](reverse_shell/) | 反向 Shell:开启/停止监听、与已连接目标交互执行命令,完整交互流程。 |
|
||
|
||
## 使用方式
|
||
|
||
各 MCP 需在对应客户端里配置后使用。stdio 模式下 `command` 与 `args` 请使用**绝对路径**。
|
||
|
||
### CyberStrikeAI
|
||
|
||
1. 打开 Web 界面 → **设置** → **外部 MCP**。
|
||
2. 添加新的外部 MCP,按各服务目录下 README 的说明填写 JSON 配置。
|
||
3. 保存后点击 **启动**,对话中即可使用对应工具。
|
||
|
||
### Cursor
|
||
|
||
在 Cursor 的 MCP 配置中添加(如 **Settings → Tools & MCP → Add Custom MCP**,或编辑 `~/.cursor/mcp.json` / 项目下的 `.cursor/mcp.json`)。stdio 示例:
|
||
|
||
```json
|
||
{
|
||
"mcpServers": {
|
||
"reverse-shell": {
|
||
"command": "/你的绝对路径/venv/bin/python3",
|
||
"args": ["/你的绝对路径/CyberStrikeAI-main/mcp-servers/reverse_shell/mcp_reverse_shell.py"]
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
将路径替换为实际路径后,Cursor 会启动该进程并通过 stdio 与 MCP 通信。
|
||
|
||
### VS Code(MCP 扩展)/ Claude Code / 其他客户端
|
||
|
||
在对应客户端中配置为通过 **stdio** 启动:**command** 填 Python 可执行文件路径,**args** 填脚本路径(详见各服务 README)。配置位置依客户端而定(如 `.mcp.json`、`~/.claude.json` 或扩展设置),请查阅该客户端的 MCP 说明。
|
||
|
||
## 依赖说明
|
||
|
||
- 基于 Python 的服务需 Python 3.10+。
|
||
- 建议使用项目自带的 `venv`,例如 `venv/bin/python3` 配合 `mcp-servers/` 下脚本路径。
|