MCP server for Sonatype Nexus Repository - Query Maven, Python, and Docker artifacts via HTTP streaming transport with header authentication
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add nexus-addozhang --env NEXUS_BASE_URL='<NEXUS_BASE_URL>' --env NEXUS_PASSWORD='<NEXUS_PASSWORD>' -- uvx nexus-mcp-server~/.codex/config.toml
[mcp_servers.nexus-addozhang]
command = "uvx"
args = ["nexus-mcp-server"]
env = { NEXUS_BASE_URL = "<NEXUS_BASE_URL>", NEXUS_PASSWORD = "<NEXUS_PASSWORD>" }
# codex mcp add nexus-addozhang --env NEXUS_BASE_URL='<NEXUS_BASE_URL>' --env NEXUS_PASSWORD='<NEXUS_PASSWORD>' -- uvx nexus-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"nexus-addozhang": {
"command": "uvx",
"args": [
"nexus-mcp-server"
],
"env": {
"NEXUS_BASE_URL": "<NEXUS_BASE_URL>",
"NEXUS_PASSWORD": "<NEXUS_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"nexus-addozhang": {
"type": "stdio",
"command": "uvx",
"args": [
"nexus-mcp-server"
],
"env": {
"NEXUS_BASE_URL": "<NEXUS_BASE_URL>",
"NEXUS_PASSWORD": "<NEXUS_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"nexus-addozhang": {
"command": "uvx",
"args": [
"nexus-mcp-server"
],
"env": {
"NEXUS_BASE_URL": "<NEXUS_BASE_URL>",
"NEXUS_PASSWORD": "<NEXUS_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"nexus-addozhang": {
"command": "uvx",
"args": [
"nexus-mcp-server"
],
"env": {
"NEXUS_BASE_URL": "<NEXUS_BASE_URL>",
"NEXUS_PASSWORD": "<NEXUS_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"nexus-addozhang": {
"command": "uvx",
"args": [
"nexus-mcp-server"
],
"env": {
"NEXUS_BASE_URL": "<NEXUS_BASE_URL>",
"NEXUS_PASSWORD": "<NEXUS_PASSWORD>"
}
}
}
}Environment variables
NEXUS_BASE_URLNEXUS_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.