MCP Server For Garak LLM Vulnerability Scanner

MCP Server For Garak LLM Vulnerability Scanner

site icon
2025.04.15 0
PythonLLM 漏洞扫描安全测试开发效率
Garak-MCP 是一个轻量级的 MCP(Model Context Protocol)服务器,专为 Garak LLM 漏洞扫描器设计。它提供了列出所有可用攻击、运行攻击等功能,适用于对大型语言模型进行安全测试和漏洞扫描的场景。
View on GitHub

Overview

基本能力

产品定位

Garak-MCP 是一个轻量级的 MCP 服务器,用于支持 Garak LLM 漏洞扫描器的运行,帮助用户对大型语言模型进行安全测试和漏洞扫描。

核心功能

  • 列出攻击:列出 Garak 中所有可用的攻击类型。
  • 运行攻击:在给定的模型上运行指定的攻击。

适用场景

  • 对大型语言模型(如 OpenAI、HuggingFace、GGML 等)进行安全测试。
  • 漏洞扫描和模型安全性评估。

工具列表

工具名称 描述
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

使用教程

使用依赖

  1. Python 3.11 或更高版本bash python --version
  2. 安装 uvbash pip install uv 或使用 Homebrew: bash brew install uv
  3. 可选:Ollamabash 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": {}
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。