About Javadoc MCP Server
Javadoc MCP Server is an MCP server published by haarer in the Documentation category: mCP Server for Javadoc.
The repository has 1 stars and 0 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/haarer/javadoc-mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (11)
add_jar(name)Upload a Javadoc JAR via the `/upload-jar` HTTP endpoint (see below). Returns `status: "indexing"`; indexing runs in background.
Parameters not published.
backfill_embeddings(jar_filter, limit)Re-embed only the symbols with empty/missing embeddings (e.g. after the embedding server was down during indexing). Keeps existing vectors; `jar_filter` scopes to one JAR, `limit` caps the work (default 50000).
Parameters not published.
class_hierarchy(fqn, jar_filter)Walk the superclass chain of a class from the class up to the root, annotating each level with its package and implemented interfaces.
Parameters not published.
get_members(fqn, kind_filter, jar_filter)List all members (methods/fields/constructors) declared on a class with their **full signatures**. `kind_filter`: `method`, `field`, or `constructor`.
Parameters not published.
jar_status(name)Check indexing status of a JAR. Returns `status` (`indexing`, `indexed`, `failed`), `symbols_indexed`, and `error_message`.
Parameters not published.
list_classes(package, jar_filter)List classes, interfaces, and enums in a package.
Parameters not published.
list_jars()List all indexed JARs with name, hash, symbol count, status, and error message.
Parameters not published.
list_packages(jar_filter)List all packages. Optionally filter by jar name.
Parameters not published.
lookup_symbol(fqn)Look up documentation by fully qualified name. Supports `pkg.Class`, `pkg.Class#method` (bare name returns all overloads), and `pkg.Class#method(paramTypes)` (exact, disambiguated). Returns name, kind, full signature, superclass/interfaces, summary, description. If not found, suggests similar FQNs.
Parameters not published.
remove_jar(name)Remove a previously indexed JAR and all its symbols. Cannot remove JARs currently indexing.
Parameters not published.
search_docs(query, limit, jar_filter, kinds)Search indexed Javadoc by keyword or natural language query. Optional `kinds` filter (comma-separated: `class,interface,enum,method,constructor,field`). Results include the full member signature.
Parameters not published.
Ask AI
Ask AI about Javadoc MCP Server
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.