Persistent codebase knowledge graph. Survives session restarts and context compaction.
Persistent codebase knowledge graph. Survives session restarts and context compaction.
Built-in 3D graph visualization (UI variant) — explore your knowledge graph at localhost:9749
codebase-memory-mcp — -.tar.gz (macOS/Linux) or .zip (Windows) — standardcodebase-memory-mcp-ui — -.tar.gz / .zip — with graph visualizationinstall.sh — ** add --ui (see Quick Start)Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| index_repository | Index a repository into the graph. Auto-sync keeps it fresh after that. Waits for the whole index by default; pass async: true to start it in the daemon and ret |
| list_projects | List all indexed projects with node/edge counts. |
| delete_project | Remove a project and all its graph data. |
| index_status | Check indexing status of a project. |
| check_index_coverage | Check whether exact paths or a scope are indexed and fresh. A clean result means no recorded gap, not proof of completeness. |
| search_graph | Structural, BM25, and semantic search. Page structural rows with offset/limit and ranked semantic rows independently with semantic_offset/semantic_limit. |
| trace_path | BFS traversal — who calls a function and what it calls (alias: trace_call_path). Depth 1-5. |
| detect_changes | Map git diff to affected symbols + blast radius with risk classification. |
| query_graph | Execute Cypher-like graph queries (read-only). |
| get_graph_schema | Node/edge counts, relationship patterns, property definitions per label. Run this first. |
| compare_graphs | Compare two indexed snapshots: node/edge additions and removals between a base and a target. |
| get_code_snippet | Read source code for a function by qualified name. |
| get_file_outline | Declaration outline of one repository-relative file in source order, with optional label filter and paging. |
| get_architecture | Codebase overview: languages, packages, routes, hotspots, clusters, ADR. |
| search_code | Grep-like text search within indexed project files. |
| manage_adr | CRUD for Architecture Decision Records (get reads, update replaces the whole document, set_sections rewrites only the named sections and leaves every other byte |
| ingest_traces | Ingest runtime traces to validate HTTP_CALLS edges. |
{
"mcpServers": {
"codebase-memory-mcp": {
"command": "/path/to/codebase-memory-mcp",
"args": []
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
A structured scratchpad for hard problems — stepwise reasoning with revisions, branches and visible logic.
An MCP server that provides access to Svelte 5 and SvelteKit documentation
A Ghidra plugin that provides a bridge between Ghidra and a Zig-based MCP server for enhanced program analysis capabilities.
Local persistent memory and Markdown wiki for AI coding agents: 24 MCP tools, no gateway required.
Search academic papers on arXiv by keyword, author, or title. No key required.