memtrace-public
by syncable-dev·★ 169·Score 50
Memtrace provides structural memory for AI coding agents through MCP, indexing codebases as bi-temporal knowledge graphs with zero LLM calls.
Overview
Memtrace transforms codebases into live knowledge graphs that AI coding agents can query in milliseconds. It maintains structural memory of functions, classes, call edges, and versions across every session, enabling agents to navigate complex codebases without re-reading files or breaking invisible dependencies. The system uses Tree-sitter AST parsing to build deterministic symbol relationships locally, avoiding expensive LLM inference while maintaining high accuracy in code analysis.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Memtrace when working with complex codebases where multiple AI coding agents need shared structural memory with temporal awareness and impact analysis capabilities.
When NOT to choose this
Don't choose Memtrace if you need open-source licensing (this is proprietary EULA), conversational memory capabilities beyond code, or if you're already deeply invested in alternative memory systems like Mem0 or Graphiti.
Tools this server exposes
12 tools extracted from the READMEfind_codeHybrid search using BM25 + semantic + RRF to find code in the repository
find_symbolExact or fuzzy search for symbols (functions, classes, etc.) with Levenshtein support
analyze_relationshipsAnalyze relationships between symbols including callers, callees, hierarchy, and imports
get_symbol_contextGet a 360-degree view of a symbol with all its relationships and dependencies
get_impactAnalyze the impact of changing a symbol with risk rating
detect_changesMap code changes to affected symbols using diff-based analysis
find_dead_codeDetect code that has no callers and is potentially unused
find_most_complex_functionsIdentify functions with the highest cyclomatic complexity
get_evolutionAnalyze how symbols have evolved over time using 6 different scoring modes
get_timelineGet the full version history of a symbol
find_bridge_symbolsFind symbols with high betweenness centrality that connect different parts of the graph
list_communitiesIdentify architectural modules using the Louvain community detection algorithm
Comparable tools
Installation
Installation
- Get access to the private beta at [memtrace.io](https://memtrace.io)
- Install globally:
npm install -g memtrace - For Claude Desktop, add the following to your Claude Desktop configuration:
{
"mcpServers": {
"memtrace": {
"command": "memtrace",
"args": ["serve"]
}
}
}Initialization
To index a project: memtrace index <directory>
Editor Integration
- **Claude Code & Cursor**: Automatically configured after installation
- **VS Code & Windsurf**: Requires extension installation
FAQ
- How is Memtrace different from traditional code search tools?
- Memtrace creates a bi-temporal knowledge graph that maintains historical context and relationships between code elements over time, unlike traditional search tools that only provide current state.
- What programming languages does Memtrace support?
- Memtrace supports 20+ programming languages through Tree-sitter parsers, including mainstream languages like Python, JavaScript, Java, C++, and framework-specific languages with specialized scanners.
Compare memtrace-public with
Last updated · Auto-generated from public README + GitHub signals.