No-train, on-prem code knowledge graph served to AI agents over MCP, with a hash-chained audit row for every read.
Drift inferred · capture-to-capture
tool count over time
tools
-
cross_language_edges
All resolved cross-language HTTP edges.
-
find_callees
What a symbol calls.
-
find_callers
Direct callers of a symbol — includes cross-language edges.
-
find_hotspots
Most depended-on symbols (highest caller count) — where changes ripple furthest.
-
find_orphans
Dead-code candidates: functions/methods with no callers and not HTTP entrypoints.
-
find_references
Every call site / use of a name.
-
get_symbol
Full record for one symbol id (signature, location, container).
-
graph_stats
File / symbol / edge / language counts.
-
impact_analysis
Transitive callers — the blast radius of a change.
-
project_graph
Module/package-level dependency graph — the architecture map above the symbols.
-
search_symbols
Find symbols by name substring (optionally filter by kind).
code files: 43
filesystem 12
- fs cognis-digital-codegraph-mcp-224f09d/bench/benchmark.py :32
from pathlib import Path - fs cognis-digital-codegraph-mcp-224f09d/codegraph/cli.py :16
from pathlib import Path - fs cognis-digital-codegraph-mcp-224f09d/codegraph/diff.py :17
from pathlib import Path - fs cognis-digital-codegraph-mcp-224f09d/codegraph/extractors/__init__.py :5
from pathlib import Path - fs cognis-digital-codegraph-mcp-224f09d/codegraph/graph.py :21
from pathlib import Path - fs cognis-digital-codegraph-mcp-224f09d/codegraph/indexer.py :22
from pathlib import Path - fs cognis-digital-codegraph-mcp-224f09d/conftest.py :2
from pathlib import Path - fs (weak) cognis-digital-codegraph-mcp-224f09d/demo.py :8
from pathlib import Path - fs (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_diff.py :1
from pathlib import Path - fs (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_http_server.py :5
from pathlib import Path - fs (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_indexer.py :1
from pathlib import Path - fs (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_mcp_server.py :3
from pathlib import Path
shell / exec 3
- shell cognis-digital-codegraph-mcp-224f09d/codegraph/diff.py :15
import subprocess - shell cognis-digital-codegraph-mcp-224f09d/codegraph/indexer.py :19
import subprocess - shell (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_incremental.py :1
import subprocess
network 3
- net cognis-digital-codegraph-mcp-224f09d/codegraph/extractors/python_ext.py :19
# Client calls like requests.get(...), httpx.post(...), session.get(...) - net (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_extractors.py :61
"import requests\n" - net (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_http_server.py :3
import urllib.error
database 5
- db cognis-digital-codegraph-mcp-224f09d/codegraph/audit.py :18
import sqlite3 - db cognis-digital-codegraph-mcp-224f09d/codegraph/graph.py :19
import sqlite3 - db cognis-digital-codegraph-mcp-224f09d/codegraph/tokens.py :18
import sqlite3 - db (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_audit.py :1
import sqlite3 - db (weak) cognis-digital-codegraph-mcp-224f09d/tests/test_tokens.py :1
import sqlite3
declared dependencies 1
- pytest@>=7