Cybersecurity training, simulation, and incident response MCP server
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
CyberSim Pro is a professional-grade Model Context Protocol (MCP) server purpose-built for cybersecurity training, purple-team collaboration, and executive readiness. It equips AI assistants and automation pipelines with structured tools to generate scenarios, simulate adversaries, analyse telemetry, investigate incidents, perform forensics, and publish board-ready reportsβall while recording an immutable audit trail.
stop_simulation kill switch, role-based prompt templates, and formal policy & ethics guide.Expose tools to REST clients or GPT Actions.
Secure with environment variables:
CYBERSIM_API_KEY β require Authorization: Bearer <key> headerCYBERSIM_IP_ALLOW β comma-separated list (127.0.0.1,::1,local,203.0.113.10)CYBERSIM_APPROVAL_TOKEN β shared secret required for restricted tools (simulate_attack, stop_simulation, replay_telemetry)CYBERSIM_RBAC_CONFIG β optional path to a JSON role policy (see Role-Based Access & Approvals)./metrics/, ./controls/, and ./logs/ respectively.CYBERSIM_AUDIT_HMAC_KEY (optionally supply CYBERSIM_AUDIT_CHAIN_ID for multi-tenant tracking).CYBERSIM_AUDIT_SEAL_KEY (or reuse the HMAC key) to sign exported seals; set _ENCODING=base64 when providing base64 secrets../logs/seals/ (JSON seal plus optional compressed bundle) and include chainHash, chainVerified, signature metadata, and the last approval token event.npm run audit:seal via CI/cron to push weekly bundles into your immutable evidence locker (see .github/workflows/audit-seal.yml for a GitHub Actions example).npm run compliance:report (see docs/COMPLIANCE_ROADMAP.md).Sample health & scenario creation:
macOS path: ~/Library/Application Support/Claude/claude_desktop_config.json
For Docker-backed execution:
Open Command Palette β βCline: Open MCP Settingsβ and add:
Wrapper scripts in ./scripts/ support runtime switching via CYBERSIM_RUNTIME.
Each tool can be invoked through MCP clients or directly via the HTTP bridge. Examples below use jq for clarity.
create_scenarioGenerate a tailored scenario with adaptive adversary content.
HTTP Request
What you get
SCN-...)Use the returned scenarioId to reference the scenario in follow-up drills, reports, or evidence.
simulate_attackSimulate a multi-phase attack and inspect the command-chain drill-down.
HTTP Request
Highlights
commandChain array details redacted pseudo commands, safeguards, and MITRE references for each phase.phases include techniques, detection methods, and evidence artefacts.simulationId feeds into stop_simulation or reporting workflows.analyze_networkAnalyse network segments and receive detection artefacts plus coverage insights.
HTTP Request
Output
investigate_incidentRun a timeline-driven investigation with evidence, root cause, containment, and remediation details.
HTTP Request
Deliverables
forensics_analysisProduce digital forensic artefacts for memory, disk, network, logs, or registry sources.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cybersim-pro)<a href="https://allmcps.com/mcp/cybersim-pro"><img src="https://allmcps.com/api/badge/cybersim-pro?style=directory" alt="Cybersim Pro on AllMCPs" /></a>