Skip to main content
Glama
jackmis0724

styx-mcp

by jackmis0724

Styx MCP

冥河。二进制是彼岸,逆向是渡河。

MCP stdio server exposing 7 reverse-engineering tools for LLM agents (hermes-agent, Claude Desktop, etc.).

Tools

Tool

Description

Dependency

hexdump

Hex dump + magic detection + Shannon entropy

(stdlib)

disasm

Capstone linear disassembly + function boundary detection

capstone

strings

Multi-encoding (ASCII/UTF-16LE/UTF-8) string extraction + classification

(stdlib)

xref

Cross-reference analysis: call-graph overview + per-address callers/callees/string refs

capstone

ghidra

Ghidra headless decompiler — C pseudocode

Ghidra binary

angr

Symbolic execution: CFG extraction / explore / avoid

angr (optional)

deobfuscate

OLLVM control-flow flattening recovery via PyGhidra

pyghidra (optional)

Related MCP server: Ghidra MCP Server

Install

# Minimal — hexdump, disasm, strings, xref
pip install styx-mcp

# With angr
pip install styx-mcp[angr]

# With PyGhidra (deobfuscate)
pip install styx-mcp[pyghidra]

# Everything
pip install styx-mcp[all]

Ghidra tool requires Ghidra headless: pacman -S ghidra (Arch) or download from ghidra-sre.org.

Usage

hermes-agent

# config.yaml
mcp_servers:
  styx:
    command: ["python", "-m", "styx.mcp_server"]

Claude Desktop

{
  "mcpServers": {
    "styx": {
      "command": "python",
      "args": ["-m", "styx.mcp_server"]
    }
  }
}

Standalone

python -m styx.mcp_server

Python API

from styx.tools.hexdump import hexdump
from styx.pipeline import run_pipeline

result = hexdump("/bin/ls")
print(result["output"])

# Batch pipeline
result = run_pipeline("/bin/ls", ["hexdump", "disasm", "strings", "xref"])

Protocol

JSON-RPC 2.0 over stdin/stdout (MCP stdio transport). Each tool returns:

{
  "success": true,
  "error": null,
  "output": "...",
  "discovered_nodes": [],
  "discovered_edges": [],
  "hypothesis_updates": []
}

License

MIT

A
license - permissive license
-
quality - not tested
C
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
    B
    maintenance
    Enables AI-assisted reverse engineering by bridging Binary Ninja with Large Language Models through 40+ analysis tools. Provides comprehensive binary analysis capabilities including decompilation, symbol management, type analysis, and documentation generation through natural language interactions.
    Last updated
    45
  • A
    license
    -
    quality
    C
    maintenance
    Bridges Ghidra's reverse engineering capabilities with AI tools through 179 specialized tools for automated binary analysis and documentation. It supports full read/write access for function decompilation, renaming, and cross-binary documentation transfer in both GUI and headless modes.
    Last updated
    Apache 2.0
  • A
    license
    -
    quality
    C
    maintenance
    A headless Ghidra server that enables AI agents to perform deep reverse-engineering tasks such as disassembly, decompilation, and patching via the Model Context Protocol. It supports extensive automation of analysis workflows in sandboxed environments through a catalog of over 200 specialized tools.
    Last updated
    102
    GPL 2.0

View all related MCP servers

Related MCP Connectors

  • Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

  • CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.

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/jackmis0724/styx-mcp'

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