{"name":"io.github.sverklo/sverklo","slug":"sverklo","title":null,"description":"Local-first MCP code intelligence: 37 tools — hybrid search, blast-radius, diff review, memory.","url":"https://mcp.market/server/sverklo","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":42,"stars":80,"forks":10,"downloads_week":171,"last_push_at":"2026-08-12T15:48:37.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/sverklo/sverklo","website":"https://sverklo.com","version":"0.19.0","remotes":[],"packages":[{"registryType":"npm","identifier":"sverklo","version":"0.19.0","transport":{"type":"stdio"}}],"tools":[{"name":"clear_index","description":"[Zilliz claude-context compat] Delete the index database and rebuild it from scratch.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_indexing_status","description":"[Zilliz claude-context compat] Alias for sverklo_status. Returns current indexing","write_action":false,"price_micros":0,"input_schema":null},{"name":"index_codebase","description":"[Zilliz claude-context compat] Index (or re-scan) the current codebase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_code","description":"[Zilliz claude-context compat] Alias for sverklo_search. Semantic + text hybrid","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_ask","description":"Natural-language router over sverklo's existing primitives.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_ast_grep","description":"Find code by AST shape, not text — e.g. 'every console.log($X)',","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_audit","description":"One-call codebase health report: god nodes (highest blast-radius symbols),","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_clusters","description":"Group files into modules by graph-community detection (label propagation","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_concepts","description":"Semantic search over LLM-labeled subsystem concepts. Returns the clusters","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_context","description":"Umbrella context bundler. Give a task description and get a single curated bundle:","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_critique","description":"Deterministic coverage check for an agent's answer. Takes the evidence ids the agent cited","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_ctx_grep","description":"Filter the result blocks of a context handle by regex. Operates on the cached body — no second","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_ctx_peek","description":"Return a byte-slice from a single result block of a prior tool call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_ctx_slice","description":"Return a byte-slice of a context handle (ctx://<tool>/<id>). Use to drill into the body without","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_ctx_stats","description":"Inspect a context handle without consuming it: tool, age, block count, byte size, fresh/expired.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_demote","description":"Demote a memory from core to archive tier. Archive memories are only retrieved on demand","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_deps","description":"Show what a file imports/depends on and what depends on it. Helps understand the impact of changing a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_diff_search","description":"Semantic search scoped to files in a git diff (and optionally their dependency closure).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_forget","description":"Permanently delete a memory after recall returned a stale or wrong entry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_grep_results","description":"Filter the result blocks of a prior sverklo tool call by a regex pattern —","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_head_results","description":"Keep only the top N result blocks of a prior sverklo tool call. Cheap way","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_impact","description":"Refactor blast-radius: callers of a symbol with confidence scoring. Run before editing. Use cross_repo:true to see impact across linked projects in a workspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_investigate","description":"Single-call research primitive: fans out to BM25, embeddings, symbol lookup, and","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_list_repos","description":"List all indexed repositories in the global registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_lookup","description":"Look up a specific symbol (function, class, type, variable) by name. Returns its full definition, signature, and location.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_memories","description":"List all memories for the current project. Shows memory health: staleness, confidence, access frequency.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_overview","description":"Get a structural map of the codebase. Shows the most important files and their key symbols ranked by dependency importance (PageRank). Use this FIRST when starting work on an unfamiliar codebase or directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_patterns","description":"Query the LLM-derived design-pattern annotations on indexed symbols.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_pin","description":"Pin a memory to a specific file or symbol. Pinned memories surface automatically","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_promote","description":"Promote a memory to the core tier. Core memories are auto-injected into every session","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_recall","description":"Search memories semantically. Finds past decisions, preferences, and patterns relevant to a query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_refs","description":"Find all references to a symbol across the codebase. Shows where a function, class, or type is imported, called, or used. Matches on identifier word boundaries by default — `embed` does NOT match `embeddingStore`. Pass `exact: false` to opt into substring matching.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_remember","description":"Save a persistent memory tied to git state. Auto-invalidates conflicting prior memories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_review_diff","description":"Diff-aware context bundler for code review. Takes a git ref or range and returns:","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_search","description":"Hybrid semantic + text search with PageRank ranking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_search_iterative","description":"Wider-pool, iterative-friendly variant of sverklo_search. Returns a ctx:// handle to the","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_status","description":"Project state + tool usage guide. Returns index health (files, chunks, languages),","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_test_map","description":"Map a git diff to its test coverage. Given a ref/range, lists which tests likely cover","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_unpin","description":"Remove a pin from a memory.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sverklo_verify","description":"Check whether one or more evidence ids (from a prior search-family tool's","write_action":false,"price_micros":0,"input_schema":null},{"name":"sverklo_wakeup","description":"500-token codebase summary suitable for pasting into a system prompt","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-27T21:50:03.479Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:50:03.399Z","components":{"code":{"score":8,"max":25,"notes":["269 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":12,"max":15,"notes":["last push 46 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/bin/sverklo.js: …pen\"; try { execSync(`${cmd} ${out}`); } catch …"},{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/src/search/investigate.js: …helper\" gap revealed by the * research eval (rankCandidates, runInvestigate, verifyEv…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"sverklo","version":"0.19.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-04-29T19:07:06.450Z","repositoryUrl":"git+https://github.com/sverklo/sverklo.git","weeklyDownloads":171}],"repo":{"found":true,"owner":"sverklo","repo":"sverklo","archived":false,"pushedAt":"2026-08-12T15:48:37Z","stars":80,"forks":10,"openIssues":3,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/274062828?v=4","ownerCreatedAt":"2026-04-06T16:48:56Z","license":"MIT"},"icon":{"url":"https://sverklo.com/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":80,"forks":10,"downloadsWeek":171,"license":"MIT","lastPushAt":"2026-08-12T15:48:37.000Z","score":42}}}},"grade_history":[],"reviews":[]}