Dekko
Static code map generator: MAP.md + map.json for any repo, plus a Claude Code /map plugin
Connector by aahlijia · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/aahlijia-dekko
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 12 read · 1 write · 0 delete · 5 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 18
Read from the source code; the running server may list different tools.
Read 12 · Look things up without changing anything.
check_ambiguousfind_type_usagesfind_usagesget_calleesget_callersget_context_packget_subtypesget_supertypeslist_notesmap_statusquery_symbolsearch_code
Write 1 · Create, change, send or run things.
add_note
Not yet classified 5 · We could not tell from the name and description.
impacted_testsoutlinerefresh_mapsummaryworkset
Network hosts it talks to 4
astral.sh· found in codeclaude.com· found in codegit.sr.ht· found in codegithub.com· found in code
Files it touches
~/.claude~/.claude/projects- Your home directory (~)
~/.cline~/.cline/settings- Any path the agent passes to its tools
Tools (18)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_noteAnchor a durable note to a symbol. Notes are committed to .dekko/notes.json and shown on the symbol's card and in its context pack. Use after a non-obvious change so the rationale survives.
check_ambiguousRepo-wide resolver-trust summary: ambiguous call-site count and rate, top colliding names/files. Run before an impact decision built on get_callers/get_callees/workset in a repo with common method names: a low rate means trust the graph; a high rate concentrated in a few files means spot-check those call sites by hand.
find_type_usagesEvery parameter or return annotation that uses a type — 'what breaks if I change this struct/class's shape', which the call graph can't answer since code can use a type without calling it. Covers named functions/methods plus TS callbacks and interface method signatures. Not covered: fields, generic arguments, JSX.
find_usagesThe symbols that call into an external (out-of-repo) name — a function, an imported binding, or a whole module — with call sites and a summary line. Calls only: type positions, JSX and property reads are not recorded; the summary's importing-file count shows what a low count leaves out.
get_calleesEvery in-repo symbol a symbol calls — what this code depends on, without reading its body. Resolved call edges, not a grep of the body for call-shaped names.
get_callersEvery symbol (and module-level site) that calls a symbol — exact call edges, unlike grep, which can't tell a call from a same-named string. Use for impact analysis before a change.
get_context_packCompact signature neighborhood (callers/callees within N hops) for editing a symbol or file. Token-budgetable. Example: target="awardXp", task="who calls this".
get_subtypesWhat extends, implements, or is impl'd for a class/interface/struct/trait — the blast radius of changing a type declaration. Does not include each implementor's own callers; pair with get_callers for that.
get_supertypesWhat a class/interface/struct/trait extends, implements, or is impl'd for — its own declared heritage (Python/JS/TS/Java/Rust/C++). Go is not covered: struct embedding is not extracted and structural interface satisfaction has no declaring syntax to see.
impacted_testsTest files a runner should exercise after a change: reverse call-graph reachability from changed symbols plus an import-edge fallback. Leads, not verdicts (static analysis misses fixtures and dynamic dispatch), but it finds the indirect callers a grep for the changed name misses.
list_notesList notes anchored to a symbol, or every note in the repo when no symbol is given.
map_statusReport whether map.json is fresh or stale.
outlineA file's (or directory's) structural outline — signatures + doc lines, no bodies — at roughly a tenth the cost of reading it. Prefer this before reading a file to learn what it contains.
query_symbolSignature, kind, location, doc, fan-in/out, and notes for one symbol — the fast way to learn what a symbol is without reading its file.
refresh_mapRegenerate the map; set full=true to ignore the cache and re-parse every file.
Show 3 more tools
search_codeRank symbols by free-text relevance (BM25 over names, signatures and doc lines, not substring matching) — for when you know what the code should do but not its name. Zero hits is not an error: try broader terms. Once you have an exact name, use query_symbol/get_callers instead.
summaryCompact repo digest (~40 lines): counts, language mix, per-directory rollup with coupling and purpose, load-bearing/orchestrating symbols, entry points, parse errors. Read this before exploring an unfamiliar repo.
worksetTask work-set: for a change (git rev) or a symbol, bundle the touched files' outlines plus call-graph packs for the most central touched symbols under one token budget. One call replaces impacted_tests + N outlines + N packs when starting on a change.
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 5
- Weekly downloads
- 191
- Last commit
- Oct 9, 2026 (20 days ago)
- Last release
- Oct 9, 2026 (20 days ago)
- Last package publish
- Oct 9, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.aahlijia/dekko- Version
- 1.9.0
- Auth
- No auth
- Packages
- pypi dekko
- License
- MIT
- Repository
- github.com/aahlijia/dekko
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Dekko MCP server. Agent Mart. https://agentmart.dev/connectors/aahlijia-dekko (last updated 2026-10-25)