{"name":"com.kage-core/kage","slug":"kage-core-kage","title":null,"description":"Verified memory for coding agents: claims cited against code, stale withheld, savings receipts.","url":"https://mcp.market/server/kage-core-kage","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":40,"stars":33,"forks":2,"downloads_week":100,"last_push_at":"2026-08-29T07:59:40.000Z","license":"GPL-3.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/kage-core/Kage","website":null,"version":"2.3.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@kage-core/kage-graph-mcp","version":"2.3.0","transport":{"type":"stdio"}}],"tools":[{"name":"kage_audit","description":"Audit whether repo memory and code intelligence are trustworthy: validation, memory inbox, structured context coverage, code graph precision, graph links, and concrete recommendations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_benchmark","description":"Return Kage proof metrics, or set mode=memory_quality / memory_scale for synthetic memory retrieval benchmarks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_benchmark_compare","description":"Compare the same task on the same repo with and without Kage. Reports estimated baseline discovery tokens/steps versus Kage recall/code-graph context, with evidence and caveats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_branch_overlay","description":"Build and return branch overlay metadata: branch, head, merge-base, changed files, and pending packet IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_capabilities","description":"Return an evidence-backed Kage memory-system capability audit across repo memory, collaboration/session proof, benchmarks, and dashboard/viewer readiness.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_capture","description":"Create a repo-local Kage memory packet immediately. Org/global promotion still requires explicit human review. Capture is rejected if every referenced path is missing from the repo; set allow_missing_paths to record anyway.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_cleanup_candidates","description":"Find conservative cleanup candidates from Kage's code graph. Reports unreferenced source files, unused exports, and internal-looking unused symbols with confidence and reasons; never auto-deletes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_code_graph","description":"Query the source-derived codebase graph: files, symbols, imports, calls, routes, tests, package scripts. This is generated from code, not learned memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_code_index","description":"Write external code index artifacts consumed by the code graph. Prefers SCIP when scip-typescript and scip are installed, then falls back to the built-in LSP-compatible symbol index.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_compact","description":"Consolidate repo memory: prune dead citations, deprecate hard-stale packets, and surface near-duplicate clusters to merge (via kage_supersede). Defaults to a dry run; pass dry_run=false to apply pruning/deprecation. Duplicate merging stays an agent decision — no hosted LLM is used.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_conflicts","description":"List repo-local memory packet pairs that contradict each other (same cited path, same subject, opposing claim). Resolve each with kage_supersede, or keep both intentionally.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_context","description":"Primary kage entry point. Validates memory health, recalls relevant packets, and queries both the code graph and knowledge graph — all in one call. Call this at the start of every task instead of calling kage_validate, kage_recall, kage_code_graph, and kage_graph separately.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_context_slot_delete","description":"Delete a repo-local context slot by label.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_context_slot_set","description":"Create or update a repo-local pinned context slot. Use for durable, high-signal repo guidance that should always be included without loading all memory.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_context_slots","description":"List repo-local pinned context slots. Pinned slots are small, reviewable facts that Kage includes in recall/context before task-specific memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_contributors","description":"Build local contributor profiles from git history: commits, recent activity, touched files, modules, ownership silos, hotspot ownership, and commit category mix.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_decisions","description":"Summarize Kage why-memory for a repo: decisions, gotchas, runbooks, conventions, code explanations, path coverage, weak/stale memory, and important code paths that still lack decision memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_dependency_path","description":"Find how two files are connected in Kage's source-derived code graph. Reports direct dependency direction, reverse impact direction, or undirected graph connection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_distill","description":"Distill stored observations for one session into repo-local memory candidates. Org/global promotion still requires explicit human review.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_docs_search","description":"Search this repo's OWN committed documentation (README, docs/**, *.md, common doc dirs — including any framework/API docs checked into the repo). BM25 over heading-anchored chunks from .agent_memory/indexes/docs-index.json. Returns ranked doc hits with doc_path, heading, line, and snippet. This indexes only files on disk in the project, never the internet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_feedback","description":"Record usefulness feedback on an approved repo-local memory packet: helpful, wrong, or stale.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_fetch","description":"Fetch the full content of a specific node from the kage knowledge graph. Use after kage_search to get the complete fix, pattern, or decision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_graph","description":"Query the repo-local Kage knowledge graph. Returns typed, evidence-backed graph facts from entities, edges, and episodes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_graph_insights","description":"Return deterministic code graph intelligence: central files, dependency cycles, import communities, and short entry flows. Use to orient agents before broad architectural edits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_graph_registry","description":"Build a signed graph-registry manifest for generated memory graph, code graph, indexes, metrics, audit, inbox, source packet IDs, packet hashes, and repo git state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_graph_visual","description":"Export the repo-local Kage knowledge graph as Mermaid flowchart text for visual inspection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_inbox","description":"Return an actionable memory review inbox: pending packets, stale packets, duplicates, missing structured context, validation issues, and recommended actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_install_policy","description":"Install or update the repo AGENTS.md policy that tells coding agents to use Kage automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_learn","description":"Capture an actual reusable learning from the current session as repo-local memory. Prefer this over diff proposal when the agent knows what was learned. Capture is rejected if every referenced path is missing from the repo; set allow_missing_paths to record anyway (e.g. a file you are about to create).","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_learning_ledger","description":"Return an agent-facing ledger that classifies observed session events into save, ignore, needs-evidence, or already-distilled memory decisions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_list_domains","description":"List all domains in the kage knowledge graph with their node counts and top tags. Use to orient before searching.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_access","description":"Report which repo-local memory packets have actually been recalled recently. This uses local ignored access telemetry and does not mutate shareable packet files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_audit","description":"Return the repo-local audit trail for explicit memory mutations: capture, feedback, review, supersede, deprecate, and delete.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_handoff","description":"Return a teammate/agent handoff queue by combining memory inbox, lifecycle, audit, timeline, and lineage into concrete next actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_lifecycle","description":"Return a repo-local memory lifecycle report: healthy, hot, cold, stale, disputed, ungrounded, pending, generated, and concrete review actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_lineage","description":"Return memory supersession chains so agents can use current replacement packets and keep retired memory as audit history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_reconcile","description":"Return agent-owned memory reconciliation work when source files linked to existing memory changed. Agents must update, supersede, or mark stale memory before final handoff.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_memory_timeline","description":"Return recent repo-memory activity for teammate handoff: added, updated, pending, and deprecated packets with review actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_metrics","description":"Return concise Kage adoption and quality metrics: code graph counts, language/parser coverage, memory graph evidence coverage, pending/approved packets, validation state, and readiness score.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_module_health","description":"Return local module health scorecards from Kage's code graph, test signals, cleanup candidates, git churn, and ownership concentration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_observe","description":"Store an automatic local observation event from an agent session. Observations are privacy-scanned, deduplicated, and never published automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_pr_check","description":"Check whether repo memory, code graph, memory graph, and stale-memory state are ready for merge. Leads with a human summary of team memories invalidated by the current change — relay it to the developer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_pr_summarize","description":"Create a PR/branch memory summary from local git diff metadata and write repo-local change memory. Use when a branch is ready to hand off.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_profile","description":"Return a compact project profile for agent orientation: repo totals, languages, top code+memory concepts, key files, memory focus, run commands, and next actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_propose_from_diff","description":"Create or update a branch review summary and repo-local change-memory packet from local git status and diff metadata. Org/global promotion still requires explicit human review.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_quality","description":"Return memory quality metrics: useful memory ratio, duplicate burden, stale/wrong feedback, evidence coverage, path grounding, and review queue size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_recall","description":"Recall repo-local Kage memory from .agent_memory packets. Returns an agent-ready context block plus ranked packet summaries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_refresh","description":"Rebuild repo indexes, code graph, memory graph, metrics, and stale-memory metadata. Agents should run this after meaningful file/content changes before PR checks; push-only or same-tree commits do not need another refresh. On non-default git branches metadata-only packet rewrites are skipped (quiet refresh) to avoid merge conflicts; pass force to persist them anyway.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_registry_recommend","description":"Recommend documentation packs, skills, and optional MCPs for this repo based on its package metadata. Recommendations never install anything automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_review_artifact","description":"Create a Markdown review artifact summarizing pending memory packets for PR or human review.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kage_reviewers","description":"Suggest reviewers for target or changed files from local git authorship, recent edits, and code-graph co-change ownership. Does not contact GitHub or external services.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_risk","description":"Assess modification risk for files using Kage's code graph plus local git history: dependents, impact surface, churn, ownership, co-change partners, and test gaps. Use before editing hotspot or shared files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_search","description":"Search the kage community knowledge graph for gotchas, patterns, configs, and architectural decisions across auth, database, payments, deployment, frontend, testing, and more. Returns node summaries ranked by relevance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_session_replay","description":"Return a privacy-preserving replay digest for observed agent sessions: timeline, touched paths, commands, durable candidates, and distill actions without raw transcript text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_sessions","description":"Summarize local agent observation sessions, durable capture candidates, and next distillation actions without exposing raw transcript replay.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_setup_agent","description":"Generate MCP/setup instructions for Codex, Claude Code, Cursor, Windsurf, Gemini CLI, OpenCode, Cline, Goose, Roo Code, Kilo Code, Claude Desktop, Aider, or generic MCP.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_setup_doctor","description":"Audit Kage setup across supported agents, including Claude Code ambient hook readiness when applicable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_structural_index","description":"Build the complete cache-backed structural index for large repos. This covers all supported source/config/doc files and writes .agent_memory/structural artifacts separate from learned memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_supersede","description":"Mark one repo-local memory packet as superseded by a replacement packet and write bidirectional lineage edges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_validate","description":"Validate repo-local Kage memory packets, pending packets, generated indexes, and sensitive-content checks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_verify_agent","description":"Verify that Kage is truly active for the current agent: config, repo policy, indexes, recall, code graph, and this live MCP tool reachability.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_verify_citations","description":"Verify that a memory packet's cited file paths still exist and that the memory is not stale, before trusting it. Pass an id to check one packet, or omit to audit all approved repo memory. Returns grounding and staleness for each.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_workspace","description":"Summarize a local multi-repo workspace: discovered git repos, Kage memory coverage, code graph counts, package dependencies, route contracts, topic/event contracts, and cross-repo co-change links between repos. Use when a task spans multiple sibling repos.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_workspace_recall","description":"Recall Kage memory across every indexed repo in a local workspace and rank the combined hits. Use for cross-repo teammate knowledge and shared context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kage_xray","description":"Return a first-use Repo X-Ray: code structure layers for entry points, core files, risk, tests, memory overlay, and knowledge gaps.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-27T05:28:13.974Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:28:13.969Z","components":{"code":{"score":25,"max":25,"notes":["11 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 29 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@kage-core/kage-graph-mcp","version":"2.3.0","found":true,"license":"GPL-3.0-only","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-06-13T09:20:50.438Z","weeklyDownloads":100}],"repo":{"found":true,"owner":"kage-core","repo":"Kage","archived":false,"pushedAt":"2026-08-29T07:59:40Z","stars":33,"forks":2,"openIssues":8,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/275632069?v=4","ownerCreatedAt":"2026-04-13T07:15:31Z","license":"GPL-3.0"},"icon":{"url":"https://kage-core.com/assets/kage-eye.svg","source":"site"},"presence":{"stars":33,"forks":2,"downloadsWeek":100,"license":"GPL-3.0","lastPushAt":"2026-08-29T07:59:40.000Z","score":40}}}},"grade_history":[],"reviews":[]}