Skip to content
Agentmart
Submit a tool

Sverklo

Local-first MCP code intelligence: 37 tools — hybrid search, blast-radius, diff review, memory.

Connector by sverklo · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 81
Write a review

Chalk Labs

Need help deploying Sverklo?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/sverklo-sverklo

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

Local-first MCP code intelligence: 37 tools — hybrid search, blast-radius, diff review, memory.

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
25 read · 2 write · 2 delete · 12 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 41

Read from the source code; the running server may list different tools.

Read 25 · Look things up without changing anything.

  • ask
  • ast_grep
  • audit
  • ctx_grep
  • ctx_peek
  • ctx_slice
  • ctx_stats
  • deps
  • diff_search
  • get_indexing_status
  • grep_results
  • head_results
Show 13 more tools
  • list_repos
  • lookup
  • memories
  • overview
  • patterns
  • recall
  • refs
  • review_diff
  • search
  • search_code
  • search_iterative
  • status
  • verify

Write 2 · Create, change, send or run things.

  • pin
  • remember

Delete 2 · Delete, drop, revoke or wipe things.

  • clear_index
  • unpin

Not yet classified 12 · We could not tell from the name and description.

  • clusters
  • concepts
  • context
  • critique
  • demote
  • forget
  • impact
  • index_codebase
  • investigate
  • promote
  • test_map
  • wakeup

Network hosts it talks to 13

  • api.cloudflare.com · found in code
  • api.openai.com · found in code
  • cdn.jsdelivr.net · found in code
  • code.claude.com · found in code
  • doi.org · found in code
  • fonts.googleapis.com · found in code
  • fonts.gstatic.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • huggingface.co · found in code
  • ollama.com · found in code
  • sverklo.com · found in code
  • t.sverklo.com · found in code

Files it touches

  • ~/.claude/CLAUDE.md
  • /dev/null
  • /opt/homebrew/bin/sverklo
  • /tmp/audit.json
  • /tmp/comment.md
  • /tmp/should-fail
  • /tmp/sverklo-review.json
  • /tmp/sverklo-review.md
  • /Users/nikita/projects/research/product/sverklo
  • Your home directory (~)
  • ~/.codex/AGENTS.md
  • ~/.codex/config.toml
  • ~/.copilot/mcp-config.json
  • ~/.gemini/antigravity/mcp_config.json
  • ~/.sverklo
  • Any path the agent passes to its tools

Tools (41)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • ask

    Natural-language router over sverklo's existing primitives. Maps a question to (a) the closest concept (if the concept index exists), (b) an investigate fan-out, and (c) refs/impact on the top symbols surfaced. Returns a structured answer with evidence — no generated prose. Use when you want a single keystroke that exercises the whole stack; for fine-grained control prefer search / investigate / refs.

  • ast_grep

    Find code by AST shape, not text — e.g. 'every console.log($X)', 'every catch (e) { return null }'. Requires ast-grep on PATH. Pick this over search when you need exact structural matches (consistent transformations, lint-style queries) and over Grep when you need to ignore identifier names or whitespace. Falls back to a clear error if ast-grep is missing.

  • audit

    One-call codebase health report: god nodes (highest blast-radius symbols), hub files (highest PageRank), orphan symbols (likely dead code), and language/memory stats. Use as the seed for a code-quality pass — pair with impact for blast-radius and deps for fan-in/fan-out. Cheaper than running overview + impact + dependencies separately.

  • clear_index

    [Zilliz claude-context compat] Delete the index database and rebuild it from scratch. Use when the index is corrupted or you want a fully fresh build.

  • clusters

    Group files into modules by graph-community detection (label propagation over the import graph). Returns 3+ file clusters with their hub file. Use this on first contact with an unfamiliar repo — pair with concepts (after running `sverklo concept-index`) for an LLM-named summary of each cluster. Skip if the codebase has fewer than ~20 source files; structure won't be informative.

  • concepts

    Semantic search over LLM-labeled subsystem concepts. Returns the clusters whose label/summary best matches the query, along with each cluster's hub file. Requires the concept index to have been built: run `sverklo concept-index` once per repo. If no index exists, returns a helpful bootstrapping message.

  • context

    Umbrella context bundler. Give a task description and get a single curated bundle: codebase overview header, semantically relevant code, related symbols, and matching saved memories — in one round trip. Use this as the FIRST call when you start working on a new task and want to orient quickly. PASS `budget` for a PageRank-pruned repo map fit to a token budget — the ideal way to give an agent a complete mental model of an unfamiliar codebase in one call.

  • critique

    Deterministic coverage check for an agent's answer. Takes the evidence ids the agent cited plus the symbols it discussed; verifies each evidence is still current and flags whether the answer missed high-PageRank hubs, symbol definitions, or related doc mentions. Returns a structured critique — no LLM call on the server side.

  • ctx_grep

    Filter the result blocks of a context handle by regex. Operates on the cached body — no second retrieval. Returns the narrowed body inline.

  • ctx_peek

    Return a byte-slice from a single result block of a prior tool call. Use when the agent needs to inspect a specific offset without the full body.

  • ctx_slice

    Return a byte-slice of a context handle (ctx://<tool>/<id>). Use to drill into the body without rerunning the original retrieval. Returns 'expired' if the handle's pinned SHA no longer matches.

  • ctx_stats

    Inspect a context handle without consuming it: tool, age, block count, byte size, fresh/expired.

  • demote

    Demote a memory from core to archive tier. Archive memories are only retrieved on demand via recall — not automatically injected. Use for memories that no longer need to be in every session.

  • deps

    Show what a file imports/depends on and what depends on it. Helps understand the impact of changing a file.

  • diff_search

    Semantic search scoped to files in a git diff (and optionally their dependency closure). Use this when reviewing an MR/PR and you need to find code related to a query — but only within the changed files, not the entire codebase. Cuts noise from global search and lets you ask questions like 'find all lock acquisitions in the changed files' or 'where do these new functions get called from existing code'.

Show 26 more tools
  • forget

    Permanently delete a memory after recall returned a stale or wrong entry. Prefer remember (with the new content) over forget+remember when superseding a decision — supersession preserves the audit trail via valid_until_sha + superseded_by; forget loses it. Get IDs from recall or memories.

  • get_indexing_status

    [Zilliz claude-context compat] Alias for sverklo's `status` tool. Returns current indexing progress and statistics. Provided for drop-in compatibility with Zilliz claude-context.

  • grep_results

    Filter the result blocks of a prior sverklo tool call by a regex pattern — operates on the cached text so no second retrieval happens. Pass the response_id returned on any search/refs/impact call.

  • head_results

    Keep only the top N result blocks of a prior sverklo tool call. Cheap way to shrink a chatty response when you just need the top hit.

  • impact

    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.

  • index_codebase

    [Zilliz claude-context compat] Index (or re-scan) the current codebase. Sverklo indexes automatically on startup and via file watcher; calling this triggers a manual rescan. Equivalent to sverklo's built-in indexing.

  • investigate

    Single-call research primitive: fans out to BM25, embeddings, symbol lookup, and reference-expansion in parallel; RRF-fuses the candidates; returns one ranked bundle with per-hit provenance (which retriever(s) found it). Cheaper than running search + refs + lookup back-to-back. WORKS WELL for open-ended questions where you don't yet know whether the answer lives in code, callers, or documentation — the `found_by` tags tell you which signal agreed. Use search instead when you already know you want pure text/semantic retrieval.

  • list_repos

    List all indexed repositories in the global registry. Use this to discover available repos when running in global (multi-repo) mode. The repo names returned here can be passed as the `repo` parameter to any other sverklo tool.

  • lookup

    Look up a specific symbol (function, class, type, variable) by name. Returns its full definition, signature, and location.

  • memories

    List all memories for the current project, or surface conflict candidates. Default mode shows memory health (staleness, confidence, access frequency). Pass `mode: "conflicts"` to surface pairs of active memories that share a pin and may contradict — the bi-temporal model preserves both, so this is a review prompt for the agent or human, not an auto-resolution.

  • overview

    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.

  • patterns

    Query the LLM-derived design-pattern annotations on indexed symbols. Pass a `pattern` from the closed taxonomy (observer, repository, validator, ...) to list every symbol tagged with it; pass no args to see the taxonomy + counts. Requires `sverklo enrich-patterns` to have been run.

  • pin

    Pin a memory to a specific file or symbol. Pinned memories surface automatically when recalling by that file path or symbol name, without needing semantic search.

  • promote

    Promote a memory to the core tier. Core memories are auto-injected into every session via sverklo://context resource — use for project invariants that should always be in the AI's context (style rules, framework conventions, 'never do X' rules).

  • recall

    Search memories semantically. Finds past decisions, preferences, and patterns relevant to a query. Supports two specialized modes: `mode=core` returns only the always-on project invariants (fast, no query needed — use at session start); `mode=archival` searches the full archive with semantic ranking; `mode=all` (default) searches both. Use core for 'what are the project-wide rules I must not violate' and archival for 'what did we decide about X on this codebase'.

  • refs

    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.

  • remember

    Save a persistent memory tied to git state. Auto-invalidates conflicting prior memories.

  • review_diff

    Diff-aware context bundler for code review. Takes a git ref or range and returns: changed files, semantic delta (added/removed/modified symbols), dangling references for removed symbols, impact set for modified symbols, and similar-symbol detection for added ones. Replaces 10-20 grep+read calls with one structured response. Use this FIRST when reviewing an MR/PR — it surfaces blast radius and convention violations grep cannot see.

  • search

    Hybrid semantic + text search with PageRank ranking. WORKS WELL for: exploratory questions where you don't know the exact symbol ('how does auth work', 'find anything related to billing', 'where's the retry logic'), anti-pattern discovery ('swallowed exceptions', 'silent null returns'), and cross-file semantic matches. STRUGGLES WITH: framework registration and wiring questions ('how is X registered as a bean', 'where is this interceptor configured'). For those, grep the specific annotation (@Component, @Configuration, etc.) directly. Response includes a confidence signal and a fallback hint w…

  • search_code

    [Zilliz claude-context compat] Alias for sverklo's `search` tool. Semantic + text hybrid code search using embeddings and PageRank. Provided for drop-in compatibility with the Zilliz claude-context MCP server.

  • search_iterative

    Wider-pool, iterative-friendly variant of search. Returns a ctx:// handle to the top-200 candidate pool plus refinement hints (co-occurring symbols, dominant directories, concept overlap). Use ctx_grep / ctx_slice to refine without firing another retrieval. Worth the extra latency (~50ms) on hard multi-hop questions; for single-shot lookups use search.

  • status

    Project state + tool usage guide. Returns index health (files, chunks, languages), memory summary, and specific tool recommendations tailored to this codebase. Call this first when starting a new session to understand what sverklo knows about the project.

  • test_map

    Map a git diff to its test coverage. Given a ref/range, lists which tests likely cover each changed source file (via name heuristics + import graph), flags changed source files with NO matching tests, and shows which test files were modified in the diff. Use this during MR/PR review to answer 'what tests should I run?' and 'is this change tested?' without grepping the whole repo. Coverage is heuristic — sverklo doesn't run code, so treat results as candidates, not ground truth.

  • unpin

    Remove a pin from a memory.

  • verify

    Check whether one or more evidence ids (from a prior search-family tool's ```evidence block) still point to the same code they did at retrieval time. Returns unchanged / moved / modified / deleted / file_missing per id. Use this to prevent hallucinated citations after code changes.

  • wakeup

    500-token codebase summary suitable for pasting into a system prompt when the agent has no MCP access. Use this when integrating sverklo intelligence into Cursor, Codex, or a CI bot that can't run the MCP server. For MCP-connected agents, prefer status and the richer per-tool surfaces — they return more and stay in budget.

Signals

Stars
81
Forks
10
Open issues
3
Contributors
4
Last commit
Aug 12, 2026 (2 months ago)
Last release
Aug 12, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.sverklo/sverklo
Version
0.19.0
Auth
No auth
Packages
npm sverklo
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Sverklo running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Sverklo?

CallGet help
Cite this page

Sverklo MCP server. Agent Mart. https://agentmart.dev/connectors/sverklo-sverklo (last updated 2026-10-24)