MCP (Model Context Protocol) proxy for JEB reverse engineering platform - enables AI assistants to interact with JEB through standardized protocol
npm install @xi0yu/jebmcpA Model Context Protocol (MCP) server for JEB reverse engineering platform. This server enables AI assistants like Claude to interact with JEB through the standardized MCP protocol.
``bash`
npm install @xi0yu/jebmcp
To use this with Claude Desktop, add the following to your claude_desktop_config.json:
Windows: %APPDATA%/Claude/claude_desktop_config.json ~/Library/Application Support/Claude/claude_desktop_config.json
macOS:
`json`
{
"mcpServers": {
"jeb": {
"command": "npx",
"args": ["-y", "@xi0yu/jebmcp"]
}
}
}
Add the following to your VS Code User Settings (JSON) by pressing Ctrl + Shift + P and typing "Preferences: Open User Settings (JSON)":
`json`
{
"mcp": {
"servers": {
"jeb": {
"command": "npx",
"args": ["-y", "@xi0yu/jebmcp"]
}
}
}
}
Alternatively, create a .vscode/mcp.json file in your workspace:
`json`
{
"servers": {
"jeb": {
"command": "npx",
"args": ["-y", "@xi0yu/jebmcp"]
}
}
}
`bash`
npx @xi0yu/jebmcp
`bashSTDIO mode (default)
npx @xi0yu/jebmcp --transport stdio
$3
`bash
npx @xi0yu/jebmcp --jeb-host 127.0.0.1 --jeb-port 16161 --jeb-path /mcp
`Configuration
$3
You can configure the proxy using environment variables:
`json
{
"mcpServers": {
"jeb": {
"command": "npx",
"args": ["-y", "@xi0yu/jebmcp"],
"env": {
"JEB_HOST": "127.0.0.1",
"JEB_PORT": "16161",
"LOG_ENABLED": "true"
}
}
}
}
`$3
-
JEB_HOST: JEB server host (default: 127.0.0.1)
- JEB_PORT: JEB server port (default: 16161)
- JEB_PATH: JEB MCP endpoint path (default: /mcp)
- LOG_ENABLED: Enable detailed logging (default: false)Requirements
- Node.js: Version 16.0.0 or higher
- Python: Version 3.8 or higher
- JEB: JEB reverse engineering platform with MCP support
Troubleshooting
$3
Problem: Error message:
Cannot find module 'node:path'Solution: Upgrade your Node.js installation to version 18 or later. Make sure the command in config points to the correct Node.js version.
$3
Problem:
python3: command not found or similar Python-related errorsSolution:
1. Ensure Python is installed and available in your PATH
2. Install required Python dependencies:
pip install fastmcp>=0.1.0
3. On Windows, the proxy automatically detects whether to use python or python3$3
Problem: Unable to connect to JEB server
Solution:
1. Ensure JEB is running and MCP server is enabled
2. Verify the JEB MCP server is listening on the correct host and port
3. Check firewall settings if connecting to a remote JEB instance
$3
Enable detailed logging by setting the
LOG_ENABLED environment variable:`json
{
"mcpServers": {
"jeb": {
"command": "npx",
"args": ["-y", "@xi0yu/jebmcp"],
"env": {
"LOG_ENABLED": "true"
}
}
}
}
`Development
$3
`bash
git clone https://github.com/xi0yu/jeb-mcp.git
cd jeb-mcp-npm
npm install
pip install -r requirements.txt
`$3
`bash
Test the proxy
npm testManual testing
node bin/index.js --help
``Apache-2.0
Contributions are welcome! Please feel free to submit a Pull Request.
- Model Context Protocol - The official MCP specification
- FastMCP - Python SDK for MCP servers
- JetBrains MCP Proxy - Similar proxy for JetBrains IDEs