|
41 | 41 | "applicationSubCategory": "Model Context Protocol (MCP) server", |
42 | 42 | "operatingSystem": "macOS, Linux, Windows", |
43 | 43 | "softwareVersion": "0.7.0", |
44 | | - "description": "An open-source MCP server that indexes a codebase into a persistent knowledge graph of functions, classes, call chains, HTTP routes, and cross-service links, so AI coding agents answer structural questions with roughly 120x fewer tokens than file-by-file search. Parses 159 languages via tree-sitter with Hybrid LSP semantic type resolution for 6 language families. Ships as a single static C binary with zero runtime dependencies.", |
| 44 | + "description": "An open-source MCP server that indexes a codebase into a persistent knowledge graph of functions, classes, call chains, HTTP routes, and cross-service links, so AI coding agents answer structural questions with roughly 120x fewer tokens than file-by-file search. Parses 159 languages via tree-sitter with Hybrid LSP semantic type resolution for 9 language families. Ships as a single static C binary with zero runtime dependencies.", |
45 | 45 | "url": "https://deusdata.github.io/codebase-memory-mcp/", |
46 | 46 | "downloadUrl": "https://github.com/DeusData/codebase-memory-mcp/releases/latest", |
47 | 47 | "codeRepository": "https://github.com/DeusData/codebase-memory-mcp", |
|
55 | 55 | }, |
56 | 56 | "featureList": [ |
57 | 57 | "Indexes 159 programming languages via vendored tree-sitter grammars", |
58 | | - "Hybrid LSP semantic type resolution for Python, TypeScript/JavaScript, PHP, C#, Go, and C/C++", |
| 58 | + "Hybrid LSP semantic type resolution for Python, TypeScript/JavaScript, PHP, C#, Go, C/C++, Java, Kotlin, and Rust", |
59 | 59 | "14 MCP tools for structural search, call-path tracing, and Cypher graph queries", |
60 | 60 | "Semantic vector code search via bundled nomic-embed-code embeddings (no API key, fully local)", |
61 | 61 | "Semantic graph edges (SEMANTICALLY_RELATED) and near-clone detection (SIMILAR_TO, MinHash + LSH)", |
|
141 | 141 | "name": "Which programming languages does codebase-memory-mcp support?", |
142 | 142 | "acceptedAnswer": { |
143 | 143 | "@type": "Answer", |
144 | | - "text": "It supports 159 languages through vendored tree-sitter grammars compiled into the binary, including Python, Go, JavaScript, TypeScript, Rust, Java, C, C++, C#, PHP, Ruby, Kotlin, Swift, and many more. Six language families — Python, TypeScript/JavaScript, PHP, C#, Go, and C/C++ — additionally get Hybrid LSP semantic type resolution." |
| 144 | + "text": "It supports 159 languages through vendored tree-sitter grammars compiled into the binary, including Python, Go, JavaScript, TypeScript, Rust, Java, C, C++, C#, PHP, Ruby, Kotlin, Swift, and many more. Nine language families — Python, TypeScript/JavaScript, PHP, C#, Go, C/C++, Java, Kotlin, and Rust — additionally get Hybrid LSP semantic type resolution." |
145 | 145 | } |
146 | 146 | }, |
147 | 147 | { |
@@ -559,6 +559,9 @@ <h3>Languages with full Hybrid LSP</h3> |
559 | 559 | <tr><td>C#</td><td>Global usings, file-scoped namespaces, records (incl. C# 12 primary constructors), LINQ method syntax, <code>async Task<T></code>/<code>ValueTask<T></code> unwrap, generic methods, <code>var</code> inference, and common BCL stdlib.</td></tr> |
560 | 560 | <tr><td>Go</td><td>Pre-built per-package cross-file registry, generics, embedded structs, interface satisfaction, and package-aware import resolution.</td></tr> |
561 | 561 | <tr><td>C / C++</td><td>Shared cross-language registry: macros, <code>typedef</code> chains, and header-vs-source linking on the C side; templates, namespaces, <code>auto</code> inference, and class-hierarchy method resolution on the C++ side.</td></tr> |
| 562 | + <tr><td>Java <em>(new in v0.8.0)</em></td><td>Imports (single-type, on-demand, static), class hierarchies with <code>this</code>/<code>super</code> dispatch, generics, annotations, overload matching by arity and parameter types, lambdas and method references bound to functional interfaces, and common JDK stdlib.</td></tr> |
| 563 | + <tr><td>Kotlin <em>(new in v0.8.0)</em></td><td>Imports and same-package resolution, classes / objects / companion objects, extension functions, data classes, nullable-type unwrapping, scope functions (<code>let</code>/<code>apply</code>/<code>run</code>/<code>also</code>/<code>with</code>), infix calls, and common stdlib.</td></tr> |
| 564 | + <tr><td>Rust <em>(new in v0.8.0)</em></td><td><code>use</code> declarations and module paths, <code>impl</code> blocks and trait methods, struct fields, generics with trait bounds, operator-trait desugaring, derive-macro method synthesis, UFCS static paths, and common std prelude.</td></tr> |
562 | 565 | </tbody> |
563 | 566 | </table> |
564 | 567 | <p class="muted"> |
@@ -660,7 +663,7 @@ <h3>159 languages</h3> |
660 | 663 | </div> |
661 | 664 | <div class="feature"> |
662 | 665 | <h3>Hybrid LSP type resolution</h3> |
663 | | - <p>Language-server-grade type inference for Python, TS/JS, PHP, C#, Go, and C/C++ — embedded in the binary, no server process or per-project setup.</p> |
| 666 | + <p>Language-server-grade type inference for Python, TS/JS, PHP, C#, Go, C/C++, Java, Kotlin, and Rust — embedded in the binary, no server process or per-project setup.</p> |
664 | 667 | </div> |
665 | 668 | <div class="feature"> |
666 | 669 | <h3>Pure C, zero dependencies</h3> |
|
0 commit comments