maven-artifacts-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@maven-artifacts-mcpget latest version of org.springframework:spring-core"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Maven Version Resolver MCP Server
A TypeScript-based Model Context Protocol (MCP) server that provides Maven2 module version resolution capabilities with caching and logging.
Features
Latest stable version resolution from Maven Central
Pre-release filtering (excludes preview, RC, alpha, beta, snapshot, milestone versions)
5-minute in-memory cache with automatic cleanup
Request/response logging
Error handling and input validation
Related MCP server: Maven Package README MCP Server
Installation from Source
npm install
npm run buildUsage
Stdio Mode (Default)
For MCP clients like Cursor:
npm startRemote HTTP Server Mode
Run as a standalone network service:
# Start HTTP server on port 3001
npm run start:http
# Or with custom port
npm run dev:http -- --port 8080Development Mode
# Stdio mode
npm run dev
# HTTP mode
npm run dev:httpSetup
Stdio Mode (Recommended for Cursor)
Add to your .cursor-settings.json:
{
"mcp": {
"mcpServers": {
"maven-resolver": {
"command": "npx",
"args": ["maven-artifacts-mcp", "--stdio"],
"env": {
"CACHE_TTL_MINUTES": "5",
"MAVEN_API_TIMEOUT": "10000"
}
}
}
}
}Remote HTTP Mode
Start the server: npm run start:http, then configure:
{
"mcp": {
"mcpServers": {
"maven-resolver-remote": {
"command": "http",
"args": ["http://localhost:3001/sse"],
"env": {
"CACHE_TTL_MINUTES": "5",
"MAVEN_API_TIMEOUT": "10000"
}
}
}
}
}HTTP Endpoints:
GET /sse- MCP Server-Sent Events endpointGET /health- Health check endpointGET /tools- List available MCP tools and capabilities
Example /tools response:
curl http://localhost:3001/tools{
"service": "maven-mcp-server",
"tools": [{"name": "latest_version", "description": "Get the latest stable version of a Maven artifact"}],
"features": ["Filters out pre-release versions", "In-memory caching with 5-minute TTL"],
"endpoints": {"health": "/health", "sse": "/sse", "tools": "/tools"}
}Other environment variables like
"HTTPS_PROXY": "http://myorg.proxy:8080",
"HTTP_PROXY": "http://myorg.proxy:8080",
"NO_PROXY": "localhost,127.0.0.1,.local"
"LOG_LEVEL": "debug",
"NODE_ENV": "development" can also be provided.
MCP Tool: latest_version
Retrieves the latest version information for a Maven artifact.
Parameters
Parameter | Type | Required | Description |
| string | Yes | Maven group ID (e.g., "org.springframework") |
| string | Yes | Maven artifact ID (e.g., "spring-core") |
Example Usage
{
"tool": "latest_version",
"arguments": {
"groupId": "org.springframework",
"artifactId": "spring-core"
}
}Response includes latest version, last updated timestamp, repository, cache status, and excluded pre-release versions.
Version Filtering
Automatically filters out pre-release versions:
Preview versions (e.g.,
6.1.0-preview)Release candidates (e.g.,
6.1.0-RC1)Alpha/Beta versions (e.g.,
6.1.0-alpha)Snapshots (e.g.,
6.1.0-SNAPSHOT)Milestones (e.g.,
7.0.0-M1)
Configuration
Environment Variables
Variable | Default | Description |
| 10000 | API request timeout in milliseconds |
| 5 | Cache TTL in minutes |
| info | Logging verbosity level |
Npm Tasks
npm run build- Compile TypeScriptnpm start- Start the servernpm run dev- Build and start in development modenpm test- Run test suitenpm run test:coverage- Run tests with coverage
License
Apache 2.0 License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP (Model Context Protocol) server that provides tools for checking Maven dependency versions. This server enables LLMs to verify Maven dependencies and retrieve their latest versions from Maven Central Repository.334133MIT
- Alicense-qualityCmaintenanceEnables AI assistants to fetch comprehensive information about Maven packages from Maven Central, including README content, package metadata, dependencies, and search functionality with GitHub integration.8MIT
- FlicenseAqualityDmaintenanceAn MCP server for managing Maven dependency versions using direct metadata parsing from Maven Central. It provides tools to fetch latest stable versions, list version history, and compare versions with upgrade recommendations.4
- Flicense-qualityCmaintenanceEnables AI assistants to query Maven artifacts in JFrog Artifactory by reusing credentials from ~/.m2/settings.xml and providing tools like getting latest stable versions, listing artifacts, and checking dependency updates.
Related MCP Connectors
Maven Central MCP — Java/JVM artifact registry
npm, PyPI & crates.io intel for AI agents: versions, popularity, deps, health. No API keys.
Verify PyPI and npm packages, symbols, and version diffs against real artifacts. Free, no account.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skhatri/maven-artifacts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server