Styx
БесплатноНе проверенProvides 7 reverse-engineering tools (hexdump, disasm, strings, xref, Ghidra decompilation, angr symbolic execution, OLLVM deobfuscation) for LLM agents like he
Описание
Provides 7 reverse-engineering tools (hexdump, disasm, strings, xref, Ghidra decompilation, angr symbolic execution, OLLVM deobfuscation) for LLM agents like hermes-agent and Claude Desktop.
README
冥河。二进制是彼岸,逆向是渡河。
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) |
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
Установка Styx
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jackmis0724/styx-mcpFAQ
Styx MCP бесплатный?
Да, Styx MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Styx?
Нет, Styx работает без API-ключей и переменных окружения.
Styx — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Styx в Claude Desktop, Claude Code или Cursor?
Открой Styx на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Styx with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
