Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 6
Write a review

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.

We use your email only for this newsletter. Privacy

About

Static code map generator: MAP.md + map.json for any repo, plus a Claude Code /map plugin

No 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_ambiguous
  • find_type_usages
  • find_usages
  • get_callees
  • get_callers
  • get_context_pack
  • get_subtypes
  • get_supertypes
  • list_notes
  • map_status
  • query_symbol
  • search_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_tests
  • outline
  • refresh_map
  • summary
  • workset

Network hosts it talks to 4

  • astral.sh · found in code
  • claude.com · found in code
  • git.sr.ht · found in code
  • github.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_note

    Anchor 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_ambiguous

    Repo-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_usages

    Every 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_usages

    The 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_callees

    Every 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_callers

    Every 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_pack

    Compact signature neighborhood (callers/callees within N hops) for editing a symbol or file. Token-budgetable. Example: target="awardXp", task="who calls this".

  • get_subtypes

    What 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_supertypes

    What 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_tests

    Test 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_notes

    List notes anchored to a symbol, or every note in the repo when no symbol is given.

  • map_status

    Report whether map.json is fresh or stale.

  • outline

    A 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_symbol

    Signature, 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_map

    Regenerate the map; set full=true to ignore the cache and re-parse every file.

Show 3 more tools
  • search_code

    Rank 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.

  • summary

    Compact 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.

  • workset

    Task 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
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)