Maven Decoder
Rank #3,373io.github.salitaba/maven-decoder-mcp
Lets AI agents read the real source of any Maven dependency, decompiled from ~/.m2 or Central.
Maven Decoder is a Model Context Protocol (MCP) server published by salitaba. It ranks #3,373 of 132,046 servers tracked on MCP Toplist, and its repository has 20 GitHub stars. Maven Decoder is listed across 2 registries — Official MCP and Glama, with 1 tracked version. It was first listed on Aug 25, 2025 and most recently updated on Sep 9, 2026.
Ranks ahead of 128,673 of 132,046 servers on MCP Toplist.
Use Maven Decoder
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add maven-decoder-mcp -e "MAVEN_REPOSITORY=<your MAVEN_REPOSITORY>" -e "MAVEN_REMOTE_REPOS=<your MAVEN_REMOTE_REPOS>" -e "MAVEN_REMOTE_USERNAME=<your MAVEN_REMOTE_USERNAME>" -e "MAVEN_REMOTE_PASSWORD=<your MAVEN_REMOTE_PASSWORD>" -e "MAVEN_OFFLINE=<your MAVEN_OFFLINE>" -e "MAVEN_AUTO_DOWNLOAD=<your MAVEN_AUTO_DOWNLOAD>" -e "MAVEN_DECODER_CACHE_DIR=<your MAVEN_DECODER_CACHE_DIR>" -- npx -y maven-decoder-mcpReplace each placeholder with your own value before saving.
claude mcp add maven-decoder-mcp -e "MAVEN_REPOSITORY=<your MAVEN_REPOSITORY>" -e "MAVEN_REMOTE_REPOS=<your MAVEN_REMOTE_REPOS>" -e "MAVEN_REMOTE_USERNAME=<your MAVEN_REMOTE_USERNAME>" -e "MAVEN_REMOTE_PASSWORD=<your MAVEN_REMOTE_PASSWORD>" -e "MAVEN_OFFLINE=<your MAVEN_OFFLINE>" -e "MAVEN_AUTO_DOWNLOAD=<your MAVEN_AUTO_DOWNLOAD>" -e "MAVEN_DECODER_CACHE_DIR=<your MAVEN_DECODER_CACHE_DIR>" -- uvx maven-decoder-mcpReplace each placeholder with your own value before saving.
[mcp_servers.maven-decoder-mcp]
command = "npx"
args = ["-y", "maven-decoder-mcp"]
[mcp_servers.maven-decoder-mcp.env]
MAVEN_REPOSITORY = "<your MAVEN_REPOSITORY>"
MAVEN_REMOTE_REPOS = "<your MAVEN_REMOTE_REPOS>"
MAVEN_REMOTE_USERNAME = "<your MAVEN_REMOTE_USERNAME>"
MAVEN_REMOTE_PASSWORD = "<your MAVEN_REMOTE_PASSWORD>"
MAVEN_OFFLINE = "<your MAVEN_OFFLINE>"
MAVEN_AUTO_DOWNLOAD = "<your MAVEN_AUTO_DOWNLOAD>"
MAVEN_DECODER_CACHE_DIR = "<your MAVEN_DECODER_CACHE_DIR>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.maven-decoder-mcp]
command = "uvx"
args = ["maven-decoder-mcp"]
[mcp_servers.maven-decoder-mcp.env]
MAVEN_REPOSITORY = "<your MAVEN_REPOSITORY>"
MAVEN_REMOTE_REPOS = "<your MAVEN_REMOTE_REPOS>"
MAVEN_REMOTE_USERNAME = "<your MAVEN_REMOTE_USERNAME>"
MAVEN_REMOTE_PASSWORD = "<your MAVEN_REMOTE_PASSWORD>"
MAVEN_OFFLINE = "<your MAVEN_OFFLINE>"
MAVEN_AUTO_DOWNLOAD = "<your MAVEN_AUTO_DOWNLOAD>"
MAVEN_DECODER_CACHE_DIR = "<your MAVEN_DECODER_CACHE_DIR>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "uvx",
"args": [
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "uvx",
"args": [
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"maven-decoder-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"maven-decoder-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "uvx",
"args": [
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "npx",
"args": [
"-y",
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"maven-decoder-mcp": {
"command": "uvx",
"args": [
"maven-decoder-mcp"
],
"env": {
"MAVEN_REPOSITORY": "<your MAVEN_REPOSITORY>",
"MAVEN_REMOTE_REPOS": "<your MAVEN_REMOTE_REPOS>",
"MAVEN_REMOTE_USERNAME": "<your MAVEN_REMOTE_USERNAME>",
"MAVEN_REMOTE_PASSWORD": "<your MAVEN_REMOTE_PASSWORD>",
"MAVEN_OFFLINE": "<your MAVEN_OFFLINE>",
"MAVEN_AUTO_DOWNLOAD": "<your MAVEN_AUTO_DOWNLOAD>",
"MAVEN_DECODER_CACHE_DIR": "<your MAVEN_DECODER_CACHE_DIR>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.salitaba%2Fmaven-decoder-mcp)<a href="https://mcptoplist.com/server/io.github.salitaba%2Fmaven-decoder-mcp"><img src="https://mcptoplist.com/badge/io.github.salitaba%2Fmaven-decoder-mcp.svg" alt="MCP Toplist: Top 5% of 132,046" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
salitaba
Available versions (1)
| Version | Published |
|---|---|
| 1.3.2 | Sep 9, 2026 |
Frequently asked questions
- Who maintains Maven Decoder?
- Maven Decoder is maintained by salitaba, which publishes 1 MCP server (1 total version) tracked on MCP Toplist.
- Is Maven Decoder listed on the Official MCP Registry?
- Yes — Maven Decoder is listed on the Official MCP Registry, alongside Glama.
- How many versions does Maven Decoder have?
- MCP Toplist tracks 1 version of Maven Decoder, most recently published on Sep 9, 2026.
- Where can I find the source code for Maven Decoder?
- The source code for Maven Decoder is hosted at github.com/salitaba/maven-decoder-mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.