JVM dependency intelligence for any build tool using Maven Central Repository. Includes Context7 integration for upgrade documentation and guidance.
| Name | Description |
|---|---|
analyze_dependency_age | Single dependency. Returns days since last release and freshness (fresh/current/aging/stale), with actionable insights. Use when asked about 'how old' or 'last release' of a library. |
analyze_project_health | Bulk project view. Summarizes health across many dependencies using age and maintenance patterns, with concise recommendations. Set stabilityFilter to ALL (default), STABLE_ONLY, or PREFER_STABLE for upgrade recommendations. |
analyze_release_patterns | Single dependency. Analyzes historical releases to infer cadence, consistency, and likely next-release timeframe. Useful for maintenance and planning. |
check_multiple_dependencies | Bulk. For many coordinates (no versions), returns per-dependency latest versions by type. Set stabilityFilter to ALL (default), STABLE_ONLY, or PREFER_STABLE. Use for audits of multiple dependencies. |
check_version_exists | Single dependency + version. Validates existence on Maven Central and classifies its stability (stable/rc/beta/alpha/milestone/snapshot). Use when asked: 'does X:Y exist?' or 'is version V stable?' |
compare_dependency_versions | Bulk compare. Input includes versions. Suggests upgrades and classifies update type (major/minor/patch). Set stabilityFilter to ALL (default), STABLE_ONLY, or PREFER_STABLE. Never suggests downgrades. |
get_latest_version | Single dependency. Returns newest versions by type (stable/rc/beta/alpha/milestone). Set stabilityFilter to ALL (default), STABLE_ONLY, or PREFER_STABLE. Use when asked: 'what's the latest version of X?' Works with all JVM build tools. |
get_library_docs | Fetches up-to-date documentation for a library. You must call 'resolve-library-id' first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query. |
get_version_timeline | Single dependency. Returns a timeline of recent versions with dates, gaps, and stability patterns. Use for quick release history snapshots. |
resolve_library_id | Resolves a package/product name to a Context7-compatible library ID and returns a list of matching libraries. You MUST call this function before 'get-library-docs' to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query. Selection Process: 1. Analyze the query to understand what library/package the user is looking for 2. Return the most relevant match based on: - Name similarity to the query (exact matches prioritized) - Description relevance to the query's intent - Documentation coverage (prioritize libraries with higher Code Snippet counts) - Trust score (consider libraries with scores of 7-10 more authoritative) Response Format: - Return the selected library ID in a clearly marked section - Provide a brief explanation for why this library was chosen - If multiple good matches exist, acknowledge this but proceed with the most relevant one - If no good matches exist, clearly state this and suggest query refinements For ambiguous queries, request clarification before proceeding with a best-guess match. |