Skip to content

Add Maven Tools MCP Server #131

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Add Maven Tools MCP Server #131

wants to merge 2 commits into from

Conversation

arvindand
Copy link

@arvindand arvindand commented Jul 26, 2025

Maven Tools MCP Server

A Model Context Protocol server for JVM dependency management through Maven Central Repository.

What it does

Provides AI assistants with dependency information for Maven, Gradle, SBT, Mill, and other JVM build tools. Includes Context7 integration to help with upgrade documentation when needed.

Key features

  • Works with any JVM build tool that uses Maven Central
  • 10 tools covering version lookups, dependency health checks, and documentation access
  • Bulk operations for checking multiple dependencies
  • Dependency age analysis and release pattern insights
  • Context7 integration provides access to migration guides and docs
  • Fast responses with caching
  • No setup or API keys required

Technical details

  • Built with Spring Boot 3.5.4 and Spring AI MCP
  • Implements MCP Protocol 2024-11-05 with stdio transport
  • Multi-architecture Docker images (AMD64/ARM64)
  • MIT License
  • Repository: https://github.com/arvindand/maven-tools-mcp
  • Docker Image: arvindand/maven-tools-mcp:latest

Example usage

  • "What's the latest Spring Boot version?"
  • "Check all dependencies in this build.gradle for updates"
  • "Should I upgrade from Spring Boot 2.7.0 to 3.x and how?"
  • "How old are my project dependencies?"
  • "Show me stable versions only for production"

Why this server?

Saves time on dependency management by providing instant access to Maven Central data without switching contexts. The Context7 integration helps with upgrade questions by providing relevant documentation alongside version information.

Container-based deployment ensures reliable operation and security isolation.

- Universal JVM dependency intelligence for Maven, Gradle, SBT, Mill
- 10 comprehensive tools for dependency analysis and management
- Advanced analytics: age analysis, release patterns, project health
- Works without API keys or configuration
- Multi-architecture Docker support (AMD64/ARM64)
- Production-ready with comprehensive documentation
@arvindand arvindand requested a review from a team as a code owner July 26, 2025 21:29
@arvindand arvindand changed the title Add Maven Tools MCP Server - Universal JVM Dependency Intelligence Add Maven Tools MCP Server Jul 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant