Skip to main content
Glama
msadigo

mcp-hayabusa

by msadigo

mcp-hayabusa

Tests License: MIT Python 3.10+

An MCP (Model Context Protocol) server that wraps Hayabusa, the Windows event log fast forensics timeline and threat-hunting tool, so an MCP client (e.g. Claude Code) can run detection scans over .evtx files.

Prerequisites

  • Python 3.10+

  • The hayabusa binary, downloaded from the Hayabusa releases page (or built from source), available on PATH, or pointed to via the HAYABUSA_BIN environment variable.

    scripts/download_hayabusa.py will fetch the latest release for your platform and extract it to ./hayabusa/:

    python scripts/download_hayabusa.py
    # then either add ./hayabusa to PATH, or:
    export HAYABUSA_BIN=./hayabusa/hayabusa   # ./hayabusa/hayabusa.exe on Windows

    Pass --version vX.Y.Z to pin a release, --musl for a musl build on Linux, or --force to re-download.

Related MCP server: mcp-hayabusa

Install

pip install -e .

Run

mcp-hayabusa

Or point an MCP client's config at the installed console script (mcp-hayabusa) or at python -m mcp_hayabusa.server.

Configuration

Env var

Purpose

HAYABUSA_BIN

Full path (or PATH-resolvable name) of the hayabusa binary to invoke.

Copy .env.example to .env and fill it in as a reference for what to set. Nothing auto-loads .env: export the variables yourself (or use a tool like direnv) before running mcp-hayabusa/ mcp dev/mcp run, or, if installing into the Claude Desktop app, pass it straight to mcp install src/mcp_hayabusa/server.py --env-file .env.

Tools

scan_evtx

Runs hayabusa csv-timeline or hayabusa json-timeline against a single .evtx file or a directory of .evtx files, always non-interactively.

Parameters: target, is_file, output_format (csv/json/jsonl), rules_dir, min_level, utc, output_path.

Returns the command that was run, exit code, a preview of up to 20 result records, the total record count, and truncated stdout/stderr. Pass output_path explicitly to keep the full result file on disk; otherwise a temporary file is used and removed after the preview is extracted.

get_hayabusa_rules

Lists Hayabusa/Sigma detection rules, optionally filtered by keyword — useful for browsing/searching what's available before running scan_evtx with a rule_filter, since both use the same case-insensitive text match.

Parameters: keyword, rules_dir, max_results.

Returns total_matched (true count) and up to max_results rules, each with path, id, title, level, status, description, author, tags, and logsource.

Resources

A read-only, browsable detection knowledge base — Sigma rules and their ATT&CK mappings — for a client to navigate directly instead of only through tool calls.

URI

Kind

Description

hayabusa://attack

static

Every ATT&CK technique ID present in the loaded rule set, with a rule count each.

hayabusa://attack/{technique_id}

template

Rules tagged with one technique, e.g. hayabusa://attack/T1003 (case-insensitive).

hayabusa://rules/{path}

template

Raw Sigma rule YAML (including its detection: logic) for one rule file.

path in hayabusa://rules/{path} is a rule's path field from get_hayabusa_rules or an ATT&CK resource, with every / percent-encoded (%2F) — MCP resource URI templates only match a single path segment.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    C
    maintenance
    Enables an LLM client to scan Windows event log files (EVTX) for suspicious activity using Hayabusa, and browse its detection rules directly in conversation.
    Last updated
  • F
    license
    -
    quality
    B
    maintenance
    An MCP server that wraps the Hayabusa CLI, enabling analysis of Windows EVTX event log files and browsing of its detection rule set.
    Last updated
  • F
    license
    -
    quality
    C
    maintenance
    Enables EVTX (Windows Event Log) analysis via Hayabusa, providing tools to scan event logs and retrieve detection rules.
    Last updated

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for developer endpoint scanner MCP, built to return verdicts, receipts, usage logs

  • A paid remote MCP for ClawManager, built to return verdicts, receipts, usage logs, and audit-ready J

  • VirusTotal MCP — file / URL / domain / IP reputation (BYO key)

View all MCP Connectors

Latest Blog Posts

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/msadigo/mcp-hayabusa'

If you have feedback or need assistance with the MCP directory API, please join our Discord server