github Python analyzed 224f09d

cognis-digital/codegraph-mcp

github

No-train, on-prem code knowledge graph served to AI agents over MCP, with a hash-chained audit row for every read.

maintainer
cognis-digital
licence
NOASSERTION
first seen
2026-06-28
last seen
2026-06-30
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

06-28 04:21 now
8t
11t
capabilities 11 tools
transport stdio counts 11 tools · 0 res · 0 prompts permission surface via README inference

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 evidence vwalkthrough-v1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

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