MCP Catalogs
Home

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.

developer-toolsknowledge-graphai-llm
12
Forks
1
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Multi-agent code collaboration with shared understanding of code structure
you:Impact analysis of code changes across large codebases
you:Evolution tracking of code patterns and dependencies over time
you:How is Memtrace different from traditional code search tools?
you:What programming languages does Memtrace support?

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 README
  • find_code

    Hybrid search using BM25 + semantic + RRF to find code in the repository

  • find_symbol

    Exact or fuzzy search for symbols (functions, classes, etc.) with Levenshtein support

  • analyze_relationships

    Analyze relationships between symbols including callers, callees, hierarchy, and imports

  • get_symbol_context

    Get a 360-degree view of a symbol with all its relationships and dependencies

  • get_impact

    Analyze the impact of changing a symbol with risk rating

  • detect_changes

    Map code changes to affected symbols using diff-based analysis

  • find_dead_code

    Detect code that has no callers and is potentially unused

  • find_most_complex_functions

    Identify functions with the highest cyclomatic complexity

  • get_evolution

    Analyze how symbols have evolved over time using 6 different scoring modes

  • get_timeline

    Get the full version history of a symbol

  • find_bridge_symbols

    Find symbols with high betweenness centrality that connect different parts of the graph

  • list_communities

    Identify architectural modules using the Louvain community detection algorithm

Comparable tools

mem0graphitigitnexus

Installation

Installation

  1. Get access to the private beta at [memtrace.io](https://memtrace.io)
  2. Install globally: npm install -g memtrace
  3. 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.