Skip to content

brandonlhill/assemblyline-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assemblyline MCP Logo

Model Context Protocol (MCP) for AssemblyLine!
Explore the docs »

Stars Forks Followers


📚 Table of Contents


🧾 About

Assemblyline MCP is a modular server implementation for the Model Context Protocol (MCP), providing seamless programmatic integration with Assemblyline malware analysis automation. This project allows you to expose Assemblyline's powerful analysis APIs via MCP, making it easy to connect Assemblyline to other automations, agents, or orchestration platforms.


✨ Features

  • Modular component system for each Assemblyline API area (alerts, files, services, etc)
  • Real-time task coordination via MCP
  • Extensible configuration interface
  • Designed for integration with industrial automation and cyber defense systems
  • Logging and monitoring of process flows
  • Pythonic, fully type-hinted API surface
  • Compatible with Python 3.9+

🚀 Getting Started

Prerequisites

Make sure you have the following installed:

  • Python 3.9+
  • venv
  • Git

Installation

# Clone the repository
git clone https://github.com/brandonlhill/assemblyline-mcp.git

# Navigate into the project directory
cd assemblyline-mcp

# (Optional) Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

Usage

Configure your Assemblyline MCP server by editing the configuration files or environment variables as needed.

Start the FastMCP server:

python run_server.py

Authors

Acknowledgements

About

This server enables large language models to interact with Assemblyline v4+ components through a standardized interface for queries, actions, and automation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages