Hospital Vulnerability Scanner MCP Server - Security scanning for healthcare systems
Project description
Hospital Vulnerability Scanner MCP Server
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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea8ee8de587fd51400c9d77704680eacf2f1c4f5a563f3205e8edeb54c4fbe68
|
|
| MD5 |
6128b49515c751a683187f987b0a77ae
|
|
| BLAKE2b-256 |
e968c6cd2b641eabe2312c573104cfd2fc369d62dffc7cd9e510dfadaae51cfc
|
File details
Details for the file hospital_vuln_mcp-1.1.0-py3-none-any.whl.
File metadata
- Download URL: hospital_vuln_mcp-1.1.0-py3-none-any.whl
- Upload date:
- Size: 27.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87045e5937d2c79f1cd959235ce26926fefc526821efc932e08a3b2003b7d185
|
|
| MD5 |
b7373a2cf37daddba59020fb37cfae95
|
|
| BLAKE2b-256 |
5b9233f8fa27659a23c3593c62a8c277f50a0ce377a957896ad45b8cedbe285b
|