What is Arsenal Forge?

Arsenal Forge is an open source, AI-powered orchestration platform that supercharges security analysts, blue teams, and SOC operations. Built on the Model Context Protocol (MCP), it automates threat enrichment, intelligence matching, and context-aware response suggestions.

Arsenal Forge Logo

Why Arsenal Forge?

Key Features

Arsenal Forge Diagram

How Arsenal Forge Works

  1. Ingests Alerts: Security alerts from your tech stack are routed to Arsenal Forge in real time.
  2. Maps to MITRE: Alerts are automatically classified using the MITRE ATT&CK framework for contextualization and prioritization.
  3. AI Playbook Response: Arsenal Forge generates detailed incident analysis and recommended playbooks, helping your team respond effectively and fast.

Architecture Diagram

graph TD ALERTS["Alerts"] --> MCP["MCP API"] MCP --> OPENAI["LLM"] MCP --> MITRE["MITRE ATT&CK"] MCP --> CISA["CISA Advisories"] MCP --> VECTOR["Vector DB"] MCP --> ANALYST["Analyst"]

Arsenal Forge Setup Video

Quickstart to Test a Jupyter Notebook MVP


git clone https://github.com/YOUR_ORG/arsenal-forge.git
cd arsenal-forge
pip install -r requirements.txt

# After cloning, run the following to (re)build the Chroma DB
python scripts/upload_to_chromadb.py

# Start backend servers
python mcp_mitre_server.py
python mcp_memory_server.py

# Launch the example notebook and start forging your defense arsenal!
      

🚀 How to Run the Full App with a Streamlit Front End

  1. Upload/Prepare Data
    
    cd scripts
    python upload_to_chromadb.py
              
  2. Start Backend Servers (in two terminals)
    
    cd backend
    python mcp_mitre_server.py
              
    
    cd backend
    python mcp_memory_server.py
              
  3. Run the Streamlit Frontend
    
    cd frontend
    streamlit run app.py
              

Tip: Ensure your .env file is configured correctly with API URLs and keys (see .env.example).

The app will be available at http://localhost:8501 by default.

All communications are encrypted (TLS), API access is protected by keys, and user activity is logged securely for audit and monitoring purposes.

🚀 Access & Consulting

This is a private repo. For access, contact:

blodge@blodgic.com