Skip to main content

Hospital Vulnerability Scanner MCP Server - Security scanning for healthcare systems

Project description

Hospital Vulnerability Scanner MCP Server

PyPI Version License

English | 中文

医院漏洞扫描 MCP 服务器,为 AI 助手提供医疗信息系统安全扫描能力。支持漏洞扫描、网络发现、医疗系统识别、合规报告生成等 14 个工具。

✨ 功能特性

  • 🔍 漏洞扫描 — 支持 quick/standard/deep 三种扫描模式
  • 🏥 医疗系统识别 — 自动识别 HIS/PACS/LIS/RIS 等医疗信息系统
  • 🌐 网络发现 — 网络资产发现和端口扫描
  • 📊 报告生成 — 支持 PDF/HTML/JSON/CSV 格式报告
  • 🔐 合规检查 — 符合等保 2.0 要求

🚀 快速开始

1. 安装

pip install hospital-vuln-mcp

2. 集成到 MCP 客户端

在 MCP 客户端配置文件中添加以下配置:

{
  "mcpServers": {
    "hospital-vuln-mcp": {
      "command": "uvx",
      "args": ["hospital-vuln-mcp"],
      "env": {
        "HOSPITAL_VULN_MCP_LOG_LEVEL": "INFO"
      }
    }
  }
}

SSE 远程部署

hospital-vuln-mcp --transport sse --host 0.0.0.0 --port 8000

Streamable HTTP 远程部署

hospital-vuln-mcp --transport http --host 0.0.0.0 --port 8000

🛠️ 工具列表

扫描管理

工具 描述
start_scan 启动漏洞扫描,支持 quick/standard/deep 模式
get_scan_status 查询扫描任务状态和结果
list_scans 列出所有扫描任务
cancel_scan 取消正在进行的扫描

漏洞管理

工具 描述
list_vulnerabilities 列出漏洞,支持按严重程度和状态筛选
get_vulnerability 获取漏洞详细信息
update_vulnerability_status 更新漏洞处理状态

网络工具

工具 描述
discover_network 网络资产发现
scan_host_ports 端口扫描
identify_medical_systems 识别医疗信息系统类型

报告工具

工具 描述
generate_report 生成扫描报告(PDF/HTML/JSON/CSV)
list_reports 列出历史报告

系统工具

工具 描述
get_vuln_stats 漏洞统计分析
get_system_status 获取系统运行状态

📖 环境变量

变量 说明 默认值
HOSPITAL_VULN_MCP_LOG_LEVEL 日志级别 INFO
HOSPITAL_VULN_DB_PATH 数据库路径 ./data/vulns.db

🔧 开发

git clone https://github.com/12211725-star/hospital-vuln-scanner-mcp-v1.1.0.git
cd hospital-vuln-scanner-mcp-v1.1.0
pip install -e ".[dev]"
pytest

📄 许可证

MIT License

🔗 链接

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hospital_vuln_mcp-1.1.0.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hospital_vuln_mcp-1.1.0-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file hospital_vuln_mcp-1.1.0.tar.gz.

File metadata

  • Download URL: hospital_vuln_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for hospital_vuln_mcp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ea8ee8de587fd51400c9d77704680eacf2f1c4f5a563f3205e8edeb54c4fbe68
MD5 6128b49515c751a683187f987b0a77ae
BLAKE2b-256 e968c6cd2b641eabe2312c573104cfd2fc369d62dffc7cd9e510dfadaae51cfc

See more details on using hashes here.

File details

Details for the file hospital_vuln_mcp-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hospital_vuln_mcp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87045e5937d2c79f1cd959235ce26926fefc526821efc932e08a3b2003b7d185
MD5 b7373a2cf37daddba59020fb37cfae95
BLAKE2b-256 5b9233f8fa27659a23c3593c62a8c277f50a0ce377a957896ad45b8cedbe285b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page