Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

MCP

Cyberstrike 使用 Model Context Protocol (MCP) 集成外部工具。任何兼容 MCP 的服务器——本地或远程——都可以连接,使 AI 代理在评估期间可以访问其工具。

内置服务器

Cyberstrike 默认启用三个 MCP 服务器:

服务器用途
github-securityGitHub 仓库安全分析
cveCVE/NVD/EPSS/KEV 漏洞查询
osint开源情报收集

您的自定义配置会合并到这些之上。

添加服务器

MCP 服务器放在配置中的扁平 mcp 映射下,按名称键控:

cyberstrike.json
{
"mcp": {
"my-tools": {
"type": "local",
"command": ["your-mcp-server"]
}
}
}

本地服务器 (stdio)

本地服务器作为子进程运行:

{
"mcp": {
"filesystem": {
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
}
}
}

远程服务器 (HTTP)

远程服务器通过 StreamableHTTP 或 SSE 连接:

{
"mcp": {
"remote-tools": {
"type": "remote",
"url": "https://mcp.example.com/sse"
}
}
}

远程服务器支持 OAuth 认证 用于受保护的端点。

管理

命令管理内容
/mcps本地和远程 MCP 服务器(添加、切换、移除)
/bolt专门管理 Bolt 服务器(添加、配对、切换、移除)

在两个对话框中:a 添加,space 切换,esc 关闭。

模型兼容性

Caution

基于子进程的模型无法访问 MCP 工具。请使用直连 API 模型(例如 anthropic/claude-sonnet-4-20250514、openai/gpt-4o)以获得完整的 MCP 集成。

配置优先级

MCP 条目遵循标准的配置层级:项目 .cyberstrike/ 覆盖项目 cyberstrike.json,覆盖全局 ~/.config/cyberstrike/,覆盖内置服务器。

详细指南

指南描述
本地服务器本地 stdio MCP 服务器设置
远程服务器HTTP/SSE 远程连接
OAuth远程服务器的 OAuth 认证
创建服务器构建自定义 MCP 服务器

Danger

仅对授权目标使用安全工具。未经授权的渗透测试是违法的。