Token导航 LogoToken导航

MCP Server · 安全风控

security MCP (security-mcp)

一个独立的模型上下文协议(MCP)服务器,封装了Bearer CLI安全扫描工具,为AI助手提供对代码库执行静态应用安全测试(SAST)的能力。

stdio官方级别未说明来源级核验工具 4
安全Python静态分析漏洞检测

快速开始

作者 / 组织
dapperdivers
提供方
dapperdivers
运行时
Docker

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

security MCP (security-mcp) 属于安全风控类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

安全风控

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run -it --rm \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

安全MCP服务器

备注:本项目不隶属于Bearer,也不由Bearer认可或赞助。它是一个独立的实现,使用公开可用的Bearer CLI工具。

特性

  • 安全扫描:对目录和文件运行Bearer安全扫描
  • 多种输出格式:支持JSON、YAML、SARIF和HTML输出格式
  • 规则管理:按语言和类别列出和筛选安全规则
  • 配置管理:初始化项目中的承载配置文件
  • Docker支持:预装Bearer CLI的容器化部署
  • 工作目录上下文:正确处理MCP配置中的工作目录

承载CLI概述

Bearer是一个静态应用程序安全测试(SAST)工具,用于扫描源代码以查找安全漏洞和敏感数据泄漏。它支持多种编程语言,包括Go、Java、JavaScript、TypeScript、PHP、Python和Ruby。

安装

先决条件

  • Docker和Docker Compose
  • Python 3.10或更高版本(用于MCP客户端集成)

Docker安装

  1. 克隆存储库:
   git clone https://github.com/dapperdivers/security_mcp.git
   cd security_mcp
  1. 构建Docker镜像:
   docker build -t security-mcp-server .
  1. 或者使用Docker Compose:
   docker-compose build

配置

MCP客户端配置

将服务器添加到MCP客户端配置中:

适用于克劳德桌面 (claude_desktop_config.json):

{
  "mcpServers": {
    "bearer-security": {
      "command": "python",
      "args": ["/path/to/security_mcp/bearer_mcp_server.py"],
      "env": {
        "MCP_WORKING_DIRECTORY": "/path/to/your/project"
      }
    }
  }
}

适用于通用MCP客户端 (mcp.json):

{
  "mcpServers": {
    "bearer-security": {
      "command": "python",
      "args": ["/path/to/security_mcp/bearer_mcp_server.py"],
      "env": {
        "MCP_WORKING_DIRECTORY": "/path/to/your/project"
      }
    }
  }
}

Docker配置

使用Docker Compose:

services:
  bearer-mcp-server:
    build: .
    volumes:
      - ./your-project:/workspace:ro
    environment:
      - MCP_WORKING_DIRECTORY=/workspace

直接使用Docker:

docker run -it --rm \
  -v /path/to/your/project:/workspace:ro \
  -e MCP_WORKING_DIRECTORY=/workspace \
  bearer-mcp-server

可用工具

1. bearer_scan

对目录或文件运行Bearer安全扫描。

参数:

  • path (必填):扫描路径(目录或文件)
  • format (可选):输出格式- json, yaml, sarif, html (默认值: json)
  • severity (可选):最低严重级别- critical, high, medium, low
  • rules (可选):要运行的以逗号分隔的规则ID列表
  • skip_rules (可选):要跳过的逗号分隔的规则ID列表
  • output_file (可选):将扫描结果保存到文件的路径
  • quiet (可选):抑制进度输出(默认值: false)

示例:

{
  "path": "./src",
  "format": "json",
  "severity": "high",
  "quiet": false
}

2. bearer_version

获取Bearer CLI版本信息。

参数:无

3. bearer_list_rules

列出可用的承载安全规则。

参数:

  • language (可选):按编程语言过滤(例如。, javascript, python, java)
  • category (可选):按类别过滤(例如。, security, privacy)

示例:

{
  "language": "javascript",
  "category": "security"
}

4. bearer_init_config

初始化项目中的承载配置文件。

参数:

  • path (可选):创建配置的目录(默认为工作目录)

使用示例

基本安全扫描

问你的AI助手:

"Scan the current project for security vulnerabilities using Bearer"

助理将使用 bearer_scan 在MCP设置中配置工作目录的工具。

带过滤器的详细扫描

"Run a Bearer security scan on the ./src directory, showing only critical and high severity issues, and output the results in SARIF format"

列出可用规则

"Show me all available Bearer security rules for JavaScript"

初始化配置

"Set up Bearer configuration for this project"

工作目录处理

服务器通过以下方式支持工作目录上下文:

  1. 环境变量:设置 MCP_WORKING_DIRECTORY 在MCP配置中
  2. 相对路径:工具参数中的相对路径是针对工作目录解析的
  3. Docker卷:将项目目录装载到 /workspace 在集装箱内

错误处理

服务器包括全面的错误处理:

  • 未找到承载CLI:未安装Bearer时清除错误消息
  • 路径无效:文件和目录路径的验证
  • 命令失败:详细的错误报告,包括退出代码和stderr输出
  • JSON解析:妥善处理格式错误的Bearer输出

日志记录

日志被写入stderr(STDIO传输所需),包括:

  • 使用工作目录执行命令
  • 错误条件和调试信息
  • 承载CLI安装状态

安全考虑

  • 只读扫描:服务器仅读取文件进行扫描
  • 路径验证:所有路径都经过安全验证和解析
  • 集装箱安全:Docker镜像以非root用户身份运行
  • 资源限制:Docker Compose包括资源限制

快速开始

安装后,配置MCP客户端并开始使用Bearer安全扫描:

  1. 添加到MCP客户端配置 (见配置部分)
  2. 重新启动MCP客户端
  3. 问你的AI助手:“使用Bearer扫描我的项目以查找安全漏洞”

发展

本地运行

# Install in development mode
pip install -e .

# Run the server directly
python bearer_mcp_server.py

# Run with specific working directory
MCP_WORKING_DIRECTORY=/path/to/project python bearer_mcp_server.py

测试

# Run tests
python -m pytest tests/

# Run specific test file
python -m pytest tests/test_server.py

构建Docker镜像

# Build the image
docker build -t bearer-mcp-server .

# Test the container
docker run --rm bearer-mcp-server bearer version

故障排除

未找到承载CLI

如果出现“未找到Bearer CLI”错误:

  1. 本地安装:确保轴承已安装并处于路径中
  2. 码头工人:使用提供的Docker镜像,其中包括Bearer CLI
  3. 手动安装:遵循Bearer CLI安装指南

权限问题

对于Docker部署:

  1. 确保正确的卷装载权限
  2. 容器以用户身份运行 mcpuser (UID 1001)
  3. 尽可能将项目目录装载为只读

路径解决问题

  1. 检查一下 MCP_WORKING_DIRECTORY 设置正确
  2. 验证工作目录中的相对路径是否正确
  3. 有疑问时使用绝对路径

许可证

此MCP服务器根据MIT许可证获得许可。Bearer CLI根据弹性许可证2.0(ELv2)获得许可。

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 通过测试进行更改
  4. 提交拉取请求

支持

  • 承载CLI问题: https://github.com/Bearer/bearer/issues
  • MCP协议: https://modelcontextprotocol.io/
  • 服务器问题:在此存储库中创建问题

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

安全扫描Python本地部署静态分析代码审计漏洞检测多语言支持

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
security MCP (security-mcp)

MCP World · 本页

4stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

security MCP (security-mcp) 怎么安装?

公开资料给出的安装命令是 docker run -it --rm \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

security MCP (security-mcp) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

security MCP (security-mcp) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

security MCP (security-mcp) 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

security MCP (security-mcp) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP