Back to Apps

Vineflower MCP
by bardioc1977
Decompile Java JARs headlessly and index sources via Vineflower for AI-driven code analysis.
0 stars
Works in:CodexGemini CLI
Exposes:Tools
What it does
Vineflower MCP is a stdio server that integrates the Vineflower Java decompiler into MCP clients. It allows an AI to headlessly decompile Java JAR files, index the resulting source code, and perform deep analysis of compiled Java bytecode.
Tools
java_decompile_plan: Scans directories for JAR files to create a decompilation plan.java_decompile_vineflower: Decompiles specified JARs to a target directory using the Vineflower engine.java_sources_index: Indexes decompiled Java source files for efficient retrieval and analysis.
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"vineflower-mcp": {
"command": "node",
"args": ["/path/to/vineflower-mcp/dist/server.js"],
"env": {
"VINEFLOWER_BIN": "vineflower",
"VINEFLOWER_THREADS": "4"
}
}
}
}
Supported hosts
Confirmed support for Claude Desktop, Codex CLI, and Gemini CLI.
Quick install
npm i && npm run devInformation
- Pricing
- free
- Published
- 6/11/2026
- stars
- 0
Categories
Choose your AI client and follow the steps below.
Codex
Add to `~/.codex/config.toml`:
[mcp_servers.vineflower-mcp]
command = "node"
args = ["/path/to/vineflower-mcp/dist/server.js"]
env = { VINEFLOWER_BIN = "vineflower", VINEFLOWER_THREADS = "4" }Gemini CLI
Add to `~/.config/gemini-cli/mcp.json`:
{
"mcpServers": {
"vineflower-mcp": {
"command": "node",
"args": ["/path/to/vineflower-mcp/dist/server.js"],
"env": {
"VINEFLOWER_BIN": "vineflower",
"VINEFLOWER_THREADS": "4"
}
}
}
}Claude Desktop
{
"mcpServers": {
"vineflower-mcp": {
"command": "node",
"args": ["/path/to/vineflower-mcp/dist/server.js"],
"env": {
"VINEFLOWER_BIN": "vineflower",
"VINEFLOWER_THREADS": "4"
}
}
}
}





