styx-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@styx-mcphexdump and disasm on /tmp/malware.bin"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Styx MCP
冥河。二进制是彼岸,逆向是渡河。
MCP stdio server exposing 7 reverse-engineering tools for LLM agents (hermes-agent, Claude Desktop, etc.).
Tools
Tool | Description | Dependency |
| Hex dump + magic detection + Shannon entropy | (stdlib) |
| Capstone linear disassembly + function boundary detection |
|
| Multi-encoding (ASCII/UTF-16LE/UTF-8) string extraction + classification | (stdlib) |
| Cross-reference analysis: call-graph overview + per-address callers/callees/string refs |
|
| Ghidra headless decompiler — C pseudocode | Ghidra binary |
| Symbolic execution: CFG extraction / explore / avoid |
|
| OLLVM control-flow flattening recovery via PyGhidra |
|
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_serverPython 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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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