
MCP Server For Garak LLM Vulnerability Scanner

2025.04.15
0
PythonLLM 漏洞扫描安全测试开发效率
Garak-MCP 是一个轻量级的 MCP(Model Context Protocol)服务器,专为 Garak LLM 漏洞扫描器设计。它提供了列出所有可用攻击、运行攻击等功能,适用于对模型进行漏洞扫描和安全测试的场景。
View on GitHub
Overview
Garak-MCP 项目介绍
基本能力
产品定位
Garak-MCP 是一个轻量级的 MCP 服务器,用于支持 Garak LLM 漏洞扫描器的运行,提供模型漏洞扫描和安全测试功能。
核心功能
- 列出所有攻击:列出 Garak 中所有可用的攻击/探测方法。
- 运行攻击:在指定模型上运行攻击/探测。
适用场景
- 对 LLM(大语言模型)进行漏洞扫描和安全测试。
- 开发过程中对模型的安全性进行验证。
工具列表
工具名称 | 描述 |
---|---|
list_model_types | 列出所有可用的模型类型(ollama, openai, huggingface, ggml) |
list_models | 列出指定模型类型的所有可用模型 |
list_garak_probes | 列出所有可用的 Garak 攻击/探测方法 |
get_report | 获取最后一次运行的报告 |
run_attack | 使用指定模型和探测方法运行攻击 |
常见问题解答
- 如何检查 Python 版本?
bash python --version
- 如何安装 uv?
bash pip install uv
或使用 Homebrew:bash brew install uv
- 如何运行 ollama 服务器?
bash ollama serve
使用教程
使用依赖
- Python 3.11 或更高版本:
bash python --version
- 安装 uv:
bash pip install uv
或使用 Homebrew:bash brew install uv
- 可选:Ollama:
bash ollama serve
安装教程
克隆仓库:
git clone https://github.com/BIGdeadLock/Garak-MCP.git
cd src
调试方式
配置 Cursor 用户:
{
"mcpServers": {
"garak-mcp": {
"command": "uv",
"args": ["--directory", "path-to/Garak-MCP", "run", "garak-server"],
"env": {}
}
}
}