# Maven Indexer

> Use this tool when you need to efficiently search and understand Java codebases with limited access to external library source code. The Maven Indexer solves problems related to navigating complex Java projects by indexing local Maven repositories and Gradle caches, extracting class metadata, and providing full-text search support. It takes in local repository data and outputs searchable class information, method signatures, and Javadocs, making it ideal for developers working with large Java codebases.

Canonical page: https://skillsregistry.net/skills/tangcent-maven-indexer  
JSON: https://api.skillsregistry.net/v1/skills/tangcent-maven-indexer

## Description

Maven Indexer indexes local Maven repositories and Gradle caches stored in ~/.m2/repository, extracting class metadata and inheritance relationships into a SQLite database with full-text search support. It provides tools for searching classes by name or purpose, finding implementations of interfaces, and retrieving detailed class information including method signatures via javap, Javadocs from source JARs, or decompiled source code using CFR when sources are unavailable. The server automatically monitors repository changes and updates the index in real-time, making it valuable for understanding and working with Java codebases where external library source code isn't readily accessible in the current workspace.

## Trust

- **Trust score (0–1):** 0.93
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** database
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/tangcent-maven-indexer)
- **Repository:** <https://github.com/tangcent/maven-indexer-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "tangcent-maven-indexer"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/tangcent-maven-indexer` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/tangcent-maven-indexer/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
