1. Conduid
  2. RAG
  3. JCodeIndexer
MCP server · RAG

JCodeIndexer

Java / Kotlin / Scala AST-level code indexer with SQLite storage, exposed as an MCP server; provides multiple analysis tools including symbol & reference search, call-graph analysis and annotation-aware indexing to help AI assistants understand codebases

34Low

Scored 3 months ago · breakdown

About JCodeIndexer

JCodeIndexer is an MCP server in the RAG category: java / Kotlin / Scala AST-level code indexer with SQLite storage, exposed as an MCP server; provides multiple analysis tools including symbol & reference search, call-graph analysis and annotation-aware indexing to help AI assistants understand codebases.

Install

From source
git clone https://github.com/Lincoln-cn/JCodeIndexer

This 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 (31)

complexity_reportGet cyclomatic/cognitive complexity report

Parameters not published.

detect_dead_codeDetect potentially dead code

Parameters not published.

find_annotationsFind all annotations on a symbol

Parameters not published.

find_api_routesFind API route mappings (URL → Controller method)

Parameters not published.

find_bean_sourcesFind Bean definition sources (@Bean methods)

Parameters not published.

find_by_annotationFind symbols with a specific annotation

Parameters not published.

find_circular_depsDetect circular dependencies between classes

Parameters not published.

find_config_bindingsFind @ConfigurationProperties bindings

Parameters not published.

find_dependenciesSearch project dependencies (Maven / Gradle)

Parameters not published.

find_implementationsFind all classes implementing an interface

Parameters not published.

Show all 31 tools
find_overridesFind all method overrides in subclasses

Parameters not published.

find_referencesFind all reference locations for a symbol

Parameters not published.

find_related_testsFind test classes related to source code

Parameters not published.

find_routeFind Controller method by HTTP method + URL path

Parameters not published.

find_symbolFind symbols (class/method/field) by name, `*` wildcard supported

Parameters not published.

find_usagesFind all usages of a field/variable

Parameters not published.

get_bean_dependenciesFind Bean's dependencies (what it depends on)

Parameters not published.

get_bean_dependentsFind Beans that depend on this Bean

Parameters not published.

get_call_graphMethod call graph — callers, callees, or both. Supports `filter` (all/project/jdk) and `limit` parameters

Parameters not published.

get_code_metricsGet code metrics (LOC, method/field count) for a class

Parameters not published.

get_file_infoFile details: symbols (with qualified_name), code chunks, call relationships

Parameters not published.

get_type_hierarchyGet complete class inheritance hierarchy

Parameters not published.

healthServer health check with status and statistics

Parameters not published.

index_statusGet current indexing status and statistics

Parameters not published.

list_modulesList auto-discovered sub-modules (auto_discover mode)

Parameters not published.

list_projectsList indexed projects (multi-project mode only)

Parameters not published.

reindexTrigger re-indexing of the project

Parameters not published.

search_all_projectsSearch across all projects (multi-project mode)

Parameters not published.

search_codeSearch symbol names and code content (FTS5 full-text)

Parameters not published.

search_configSearch config files (YAML / Properties / .env)

Parameters not published.

search_symbolsAdvanced symbol search with kind/annotation filters

Parameters not published.

Ask AI

✦

Ask AI about JCodeIndexer

Powered by Claude · Grounded in docs

I know everything about JCodeIndexer. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About JCodeIndexer

How do I install JCodeIndexer?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is JCodeIndexer safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is JCodeIndexer still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.