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
git clone https://github.com/Lincoln-cn/JCodeIndexerThis 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
Security checks
6 checks have not been run yet.