mcp-security-server
MCP セキュリティスキャナーサーバー v2.0
セキュリティ評価のためのプロフェッショナルな本番グレードのMCPサーバー。Model Context Protocol を搭載し、Kali Linux 向けに構築されています。
概要
AIエージェントに標準化されたセキュリティスキャン機能を提供する、プロフェッショナルな Model Context Protocol (MCP) サーバーです。厳格なコンプライアンス管理を備えた、認可されたセキュリティ評価向けに設計されています。
主な機能
7ステップ必須フロー — すべてのツールが以下に従います: パラメータ検証 → セキュリティフィルタリング → 境界チェック → ビジネスロジック → 結果パッケージング → 例外キャプチャ → ロギング
ゼロコマンドインジェクション — すべてのシェル呼び出しはパラメータ配列を使用し、文字列連結は一切行いません
必須認可 — すべてのスキャン操作には
legal_authorized=trueが必要です8件のCVE検証 — Log4Shell、Spring4Shell、Apache パストラバーサル、HTTP/2 Rapid Reset など
標準化された出力 — 統一JSONレスポンス:
code/msg/target/vuln_list/risk_level/cvss_score/suggestプロフェッショナルなロギング — タスクID、スキャントレイル、監査記録付きのタイムスタンプ付きログ
Related MCP server: Security MCP Server
アーキテクチャ
mcp-security-server/
├── server.py # MCP Server Entry Point
├── core/ # Business Logic Layer
│ ├── scanner.py # Scanning Engine (6 tools, 37KB)
│ ├── result.py # Unified Response Builder
│ ├── analyzer.py # CVSS 3.1 Scoring & Vulnerability DB
│ └── reporter.py # Multi-format Report Generator
├── utils/ # Infrastructure Layer
│ ├── executor.py # Safe Command Executor (Parameter Arrays)
│ ├── validator.py # Parameter Validation & Whitelist
│ ├── logger.py # Professional Logging System
│ └── env.py # Kali Environment Detection
└── requirements.txt # Dependenciesクイックスタート
1. 依存関係のインストール
# Python packages
pip3 install mcp pydantic
# System tools (Kali Linux)
sudo apt update && sudo apt install -y nmap curl2. サーバーの起動
cd mcp-security-server
python3 server.py3. MCPクライアントの設定
MCPクライアント設定(例: Claude Desktop、opencode)に追加します:
{
"mcpServers": {
"mcp-security-scanner": {
"command": "python3",
"args": ["/path/to/mcp-security-server/server.py"]
}
}
}ツール
ツール | 説明 | 必須パラメータ |
| ホスト死活検出(ICMP + TCP SYN) | target、legal_authorized |
| ポートスキャン(SYN/Connect) | target、legal_authorized |
| サービスバージョン検出 | target、legal_authorized |
| Web脆弱性スキャン | target、legal_authorized |
| CVE POC検証 | target、legal_authorized、cve_id |
| セキュリティレポート生成 | target、legal_authorized、scan_data |
| 環境・依存関係チェック | (なし) |
使用例
ホスト死活検出
{
"target": "192.168.1.1",
"legal_authorized": true,
"timeout": 15
}ポートスキャン
{
"target": "192.168.1.1",
"legal_authorized": true,
"ports": "80,443,8080,8443",
"scan_type": "syn"
}CVE検証
{
"target": "192.168.1.1",
"legal_authorized": true,
"cve_id": "CVE-2021-44228",
"port": 8080
}レポート生成
{
"target": "192.168.1.1",
"legal_authorized": true,
"scan_data": "{\"vuln_list\":[...],\"suggest\":[...]}",
"format_type": "html"
}対応CVE
CVE | 名前 | CVSS | 検証方法 |
CVE-2021-44228 | Log4Shell | 10.0 | Javaサービス検出 |
CVE-2022-22965 | Spring4Shell | 9.8 | Spring/Tomcat検出 |
CVE-2023-22515 | Confluence 権限昇格 | 10.0 | セットアップエンドポイントチェック |
CVE-2022-26134 | Confluence OGNL | 9.8 | Confluence検出 |
CVE-2021-41773 | Apache パストラバーサル | 7.5 | パストラバーサルテスト |
CVE-2021-42013 | Apache パストラバーサル 2 | 7.5 | パストラバーサルテスト |
CVE-2023-44487 | HTTP/2 Rapid Reset | 7.5 | HTTP/2サポートチェック |
CVE-2021-3449 | OpenSSL NULL 参照外し | 5.9 | バージョン検出 |
標準化された出力
{
"code": 0,
"msg": "success",
"target": "192.168.1.1",
"status": "completed",
"scan_data": { ... },
"vuln_list": [
{
"vuln_id": "CVE-2021-44228",
"vuln_name": "Log4Shell",
"cve_id": "CVE-2021-44228",
"cvss_score": 10.0,
"risk_level": "Critical",
"confidence": "Suspected",
"description": "Apache Log4j2 RCE",
"evidence": "Java service detected",
"remediation": "Upgrade Log4j to 2.17.0+"
}
],
"risk_level": "critical",
"cvss_score": 10.0,
"suggest": ["URGENT: Fix critical vulnerability immediately"],
"task_id": "TASK-20260822100000-a1b2c3d4",
"timestamp": "2026-08-22T10:00:00",
"duration": 12.34
}ロギング
ログは自動的に log/ ディレクトリに保存されます:
ログファイル | 目的 |
| 一般操作 |
| スキャン活動 |
| エラーと例外 |
| セキュリティ監査トレイル |
コンプライアンス
このツールは以下を目的として設計されています:
書面による認可を得たセキュリティ評価
内部セキュリティチームによる脆弱性検証
セキュリティ研究と教育
禁止事項: 無許可のスキャン、データ窃取、システムへの損害
ライセンス
MITライセンス - 認可されたセキュリティテストのみ
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceAn automated penetration testing framework that enables intelligent security assessments through reconnaissance, vulnerability scanning, and controlled exploitation. Features AI-driven workflow management with comprehensive reporting for authorized security testing.252797BSD 3-Clause
- FlicenseNot gradedqualityDmaintenanceProvides AI agents like Claude with secure, controlled access to network security tools like nmap for scanning private networks and lab environments. Features comprehensive safety controls, circuit breakers, and production-ready monitoring.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform authorized security testing and penetration testing operations including SSL/TLS analysis, port scanning, vulnerability scanning, and HTTP security header audits through natural language interactions.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform automated security testing through Caido, providing 10 security tools for vulnerability scanning (XSS, SQLi, command injection), HTTP request manipulation, and penetration testing workflows with whitelist protection.1
Related MCP Connectors
Pay-per-call cybersecurity for AI agents: vuln scans, threat intel, compliance, code security.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Balckers/mcp-security-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server