MCP server for inspecting, searching, and decompiling Maven .m2 JARs for Java AI coding agents.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add maven-decoder --env MAVEN_REMOTE_PASSWORD='<MAVEN_REMOTE_PASSWORD>' -- npx -y maven-decoder-mcp~/.codex/config.toml
[mcp_servers.maven-decoder]
command = "npx"
args = ["-y", "maven-decoder-mcp"]
env = { MAVEN_REMOTE_PASSWORD = "<MAVEN_REMOTE_PASSWORD>" }
# codex mcp add maven-decoder --env MAVEN_REMOTE_PASSWORD='<MAVEN_REMOTE_PASSWORD>' -- npx -y maven-decoder-mcp~/.cursor/mcp.json
{
"mcpServers": {
"maven-decoder": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REMOTE_PASSWORD": "<MAVEN_REMOTE_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"maven-decoder": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REMOTE_PASSWORD": "<MAVEN_REMOTE_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"maven-decoder": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REMOTE_PASSWORD": "<MAVEN_REMOTE_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"maven-decoder": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REMOTE_PASSWORD": "<MAVEN_REMOTE_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"maven-decoder": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REMOTE_PASSWORD": "<MAVEN_REMOTE_PASSWORD>"
}
}
}
}Environment variables
MAVEN_REMOTE_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.