mcpField
S
Security MCP

Security MCP

本地服务
github.com/pratham-jain33安全03 周前更新

关于 Security MCP

Security MCP 是面向网站、漏洞和攻击技术评估的防御型网络安全服务。它结合网站检查、公开的 CVE 利用数据和离线 MITRE ATT&CK 查询,并以通俗语言说明发现结果。

主要功能

  1. 01将网站安全评级为 A+ 至 F
  2. 02通过 CISA KEV 和 FIRST EPSS 检查 CVE
  3. 03解释 MITRE ATT&CK 技术
  4. 04检查响应头、TLS 证书和邮件 DNS 记录
  5. 05离线搜索攻击技术

适用场景

  1. 01审查网站的安全配置
  2. 02查询某个 CVE 的利用情况
  3. 03了解攻击技术的检测与防御方法

MCP 相关

向 MCP 客户端提供 `audit_site`、`check_cve` 和 `lookup_attack` 工具。网站与 CVE 检查需要网络数据,内置的攻击技术查询可离线使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"pratham-jain33-security": {
"command": "uvx",
"args": [
"security-mcp"
]
}
}
}
启动命令uvx security-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypisecurity-mcp0.1.1

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
domainstring是

详细介绍

security-mcp

mcp-name: io.github.pratham-jain33/security-mcp

为 AI 助手打造的零密钥网络安全工具包。无需 API 密钥、注册或配置。安装后,向 Claude 提出安全问题,即可获得解答。

提供三种工具:

  • audit_site — 为任意网站的安全性评级,从 A+ 到 F。检查 HTTP 安全标头(HSTS、CSP、X-Frame-Options 等)、SSL/TLS 证书(是否有效、颁发者、距到期的天数)以及 DNS 邮件身份验证记录(SPF、DMARC、DKIM)。每项发现都会附带通俗易懂的说明。
  • check_cve — 此漏洞目前是否正遭到利用?近期遭到利用的可能性有多大?读取 CISA 的已知遭利用漏洞目录和 FIRST EPSS 评分。两者都是免费的公开数据源。
  • lookup_attack — 用通俗易懂的语言介绍 MITRE ATT&CK 技术。输入 T1566 这样的技术 ID 或 phishing 这样的关键词,即可了解它是什么、攻击者如何使用、如何发现以及如何防御。技术数据随软件包一同提供,因此完全离线也能使用。

仅用于防御。此服务只进行审计和说明,不扫描端口、不利用漏洞,也不执行任何攻击行为。

安装

需要 Python 3.10 或更高版本。

uvx security-mcp

或者使用 pip:

pip install security-mcp

Claude Desktop 配置:

{
  "mcpServers": {
    "shield": {
      "command": "uvx",
      "args": ["security-mcp"]
    }
  }
}

试用

  • “审计 example.com 的安全性”
  • “CVE-2021-44228 目前正在遭到利用吗?”
  • “T1566 是什么?我该如何防御?”

工作原理

audit_site 通过 HTTPS 获取网站首页并读取响应标头,建立 TLS 连接以检查证书日期和颁发者,并通过 DNS 查询 SPF/DMARC/DKIM 记录(直接 DNS 被阻止时会改用 DNS-over-HTTPS)。每项检查都会产生扣分;扣分累计后得出分数,再根据分数映射出评级。证书检查失败会导致整个审计失败。

check_cve 会先验证 CVE ID 格式,然后查询两个免费的公开数据源:CISA KEV 目录(包含已确认在现实中遭到利用的漏洞的 JSON 数据源,会在内存中缓存一小时)和 FIRST EPSS API(未来 30 天内遭到利用的概率,以 0–100% 表示)。最终判定会综合两者结果。

lookup_attack 会搜索精简版的 MITRE ATT&CK 公开目录(共 697 种技术,由 MITRE 的 CTI 数据源精简而来,并随软件包一同提供)。ID 查询采用精确匹配;关键词搜索会优先显示名称匹配项,其次显示描述匹配项。

开发

python -m venv .venv
.venv/bin/pip install -e . pytest
.venv/bin/python -m pytest tests/ -q            # unit tests (mocked network)
SHIELD_LIVE=1 .venv/bin/python -m pytest tests/ -q -k live  # real network smoke tests

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。