Code Atlas — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Code Atlas (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A code intelligence graph that gives AI coding agents deep, token-efficient understanding of your codebase — structure, docs, and dependencies in one searchable graph.
Map your codebase. Search it three ways. Feed it to agents.
Every time an AI agent touches your codebase, it burns tokens just figuring out where things are. Grep for a function name. Read five files to understand the call chain. Search docs for context. Repeat — across every task, every session. On a large project, agents can spend 30–50% of their context window on orientation before they write a single line of code.
Many tools solve one piece of this: semantic search, or graph traversal, or keyword lookup. But a developer doesn't understand a codebase through one lens — they build a mental model that connects structure, meaning, and names simultaneously. Agents need the same thing.
Code Atlas is that mental model, externalized as a graph.
Code Atlas builds a graph database of your entire codebase — code structure, documentation, and dependencies — and exposes it via MCP tools that AI coding agents can use to understand, navigate, and reason about your code.
Three search types, one system:
verify_token_chainAll powered by Memgraph as a single backend.
Several excellent tools exist in this space — graph-based analyzers, semantic search engines, wiki generators, and IDE-integrated indexers. Code Atlas builds on their ideas while addressing a gap: no single tool combines graph traversal, semantic search, and BM25 keyword search with documentation intelligence and MCP exposure.
For a detailed comparison covering DeepWiki, Cursor, Sourcegraph Cody, Kit, code-graph-rag, codegraph-rust, and more, see docs/landscape.md.
15 tools exposed via the Model Context Protocol, designed to minimize context window overhead.
| Tool | What it does | Search | Full | Latency (avg / p95) |
|---|---|---|---|---|
| Search | ||||
hybrid_search | Primary tool — fuses graph + BM25 + vector via RRF. Auto-adjusts weights by query shape. | ~117 | ~497 | 548 / 677 ms |
text_search | BM25 keyword search. Quoted phrases, wildcards, field-specific queries. | ~90 | ~275 | 34 / 36 ms |
vector_search | Semantic similarity via embeddings. Finds code by meaning, not name. | ~67 | ~297 | 102 / 125 ms |
get_node | Find entities by name. Cascade: exact (uid + name) → partial (suffix > prefix > contains). | ~100 | ~254 | 7 / 8 ms |
| Navigation | ||||
get_context | Expand a node's neighborhood: parent, siblings, callers, callees, docs. | ~64 | ~273 | 34 / 36 ms |
cypher_query | Run read-only Cypher against the graph. Auto-limited, write-protected. | ~59 | ~168 | 3 / 3 ms |
| Analysis | ||||
analyze_repo | Structure, centrality, dependencies, pattern, or quality analysis. | ~41 | ~266 | 22 / 23 ms |
generate_diagram | Mermaid diagrams: packages, imports, inheritance, module detail. | ~37 | ~254 | 3 / 3 ms |
| Guidance | ||||
get_usage_guide | Quick-start or topic-specific guidance for the agent. | ~35 | ~106 | < 1 / < 1 ms |
plan_search_strategy | Recommends which search tool + params for a question. | ~40 | ~97 | < 1 / < 1 ms |
validate_cypher | Catches Cypher errors before execution. | ~58 | ~116 | 1 / 2 ms |
schema_info | Full graph schema: labels, relationships, Cypher examples. | ~75 | ~96 | < 1 / < 1 ms |
| Status | ||||
index_status | Projects, entity counts, schema version, index health. | ~72 | ~93 | 22 / 23 ms |
list_projects | Monorepo project list with dependency relationships. | ~56 | ~77 | 12 / 13 ms |
health_check | Infrastructure diagnostics: Memgraph, TEI, Valkey, schema. | ~55 | ~76 | 218 / 264 ms |
Token counts measured from MCP JSON tool definitions (tiktoken cl100k_base). Search = name + description (~966 total); Full = name + description + parameter schema with field descriptions, enums, and constraints (~2,945 total). All parameters are self-documented — agents can one-shot any tool without calling get_usage_guide first. Latency measured with local TEI embeddings on the code-atlas repo (~1,400 entities), 5 iterations, warm embedding cache. See scripts/profile_query.py.
Download the compose file and start Memgraph + Valkey:
curl -O https://raw.githubusercontent.com/SerPeter/code-atlas/main/docker-compose.yml
docker compose up -dOptional — add local embeddings (no API keys needed):
docker compose --profile tei up -duvx --from code-atlas-mcp atlas index /path/to/your/project
uvx --from code-atlas-mcp atlas statusClaude Code:
claude mcp add code-atlas -- uvx --from code-atlas-mcp atlas mcpCursor / other MCP clients — add to your MCP config:
{
"mcpServers": {
"code-atlas": {
"command": "uvx",
"args": ["--from", "code-atlas-mcp", "atlas", "mcp"]
}
}
}See CLI usage guide for more commands and options.
If you want to contribute or run from source:
git clone https://github.com/SerPeter/code-atlas.git
cd code-atlas
uv sync --group dev
uv run pre-commit install| Metric | Value |
|---|---|
| Full index (107 files) | 55s (local TEI) |
| Parse-only throughput | 600–700 files/sec |
get_node / text_search | 7 ms / 34 ms |
vector_search | 102 ms |
| Concurrent QPS | 238 (zero errors) |
Full index includes parsing, graph upserts, and embedding via local TEI (8 concurrent workers). Parse-only is raw tree-sitter CPU time without I/O. Query latencies are averages from scripts/profile_query.py. Full benchmark tables: docs/benchmarks.md
I built Code Atlas because my AI agents kept burning half their context just figuring out where things are in larger codebases. Nothing combined the search types I needed in one place, so I built it and open-sourced it so you can benefit as well.
If Code Atlas saves you time, tokens, or makes your agents noticeably better — consider sponsoring the project.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.