Skip to content
Agentmart
Submit a tool

Vinv

Vinv runs, tests, and finds issues in your services — with zero code changes.

Connector by VinvAI · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 48
Write a review

Chalk Labs

Need help deploying Vinv?

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/vinvai-vinv

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

Vinv runs, tests, and finds issues in your services — with zero code changes.

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

Tools by what they do 16

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

Read 5 · Look things up without changing anything.

  • relevant_to
  • vinv_deadcode
  • vinv_list_candidates
  • vinv_query
  • vinv_session

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

  • vinv_index
  • vinv_ingest_run
  • vinv_run_status
  • why_did_this_run

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

  • blast_radius
  • callers_of
  • coverage_of
  • rank_suspects
  • slice
  • values_of
  • vinv_feedback

Secrets and settings it asks for

Other settings (environment variables or headers).

  • VINV_WORKSPACE

Network hosts it talks to 18

  • agent-plugins.org · found in code
  • api.openai.com · found in code
  • astral.sh · found in code
  • claude.ai · found in code
  • cursor.com · found in code
  • docs.astral.sh · found in code
  • eu.i.posthog.com · found in code
  • example.invalid · found in code
  • git-scm.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • notices.vinv.ai · found in code
  • open-vsx.org · found in code
  • raw.githubusercontent.com · found in code
  • rustup.rs · found in code
  • sh.rustup.rs · found in code
  • vinv.ai · found in code
  • win.rustup.rs · found in code

Files it touches

  • /dev/dtracehelper
  • /dev/null
  • /dev/random
  • /dev/stderr
  • /dev/stdout
  • /dev/tty
  • /dev/urandom
  • /dev/zero
  • /opt/homebrew/bin
  • /opt/homebrew/bin/bash
  • /private/tmp
  • /tmp/checkout/not-index/src/search.rs
  • /tmp/checkout/Vinv/index/src/../src/search.rs
  • /tmp/checkout/Vinv/index/src/search.rs
  • /tmp/custom-index
  • /tmp/index
  • /tmp/search-test
  • /tmp/vinv-placeholder
  • /tmp/ws
  • Your home directory (~)
  • ~/.tracelens/baselines
  • ~/.vinv
  • C:\\Users\\dev\\repo
  • Any path the agent passes to its tools

Tools (16)

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

  • blast_radius

    Transitive callers (upstream) and callees (downstream) of a symbol in the observed call graph. Answers "if this is wrong, what could be implicated or affected".

  • callers_of

    The observed direct callers of a symbol, with call counts. Answers "who calls this at runtime".

  • coverage_of

    Execution coverage: with a symbol, its call count / ok-error / timing; without one, every executed symbol ranked by call volume. Answers "what ran and how much".

  • rank_suspects

    Call FIRST when investigating a bug, error, or failing request/test: ranks symbols by fault suspiciousness (Ochiai SBFL) over the pass/fail spectra of all captured requests. Answers "which functions should I look at first for this failure" — cheaper and more targeted than reading source files.

  • relevant_to

    Rank the codebase by graph relevance to one or more symbols you name — the SAME typed-edge personalized-PageRank walk that composed your context pack, re-anchored on your choice. Use when you have found symbols that matter and want what surrounds them, ranked: it answers "what else is relevant to THESE", which semantic search (vinv_query) and plain traversal (blast_radius) cannot. Returns walk mass per symbol so the ranking is auditable, and reports how many symbols it reached versus returned.

  • slice

    Backward dynamic slice to a symbol: the caller chain from the request root down to it, annotated with the argument/return values observed at each frame. Answers "what flowed in to reach this call" — use when tracing how a bad value or state reached a function.

  • values_of

    Value profile for a symbol across the captured run(s): per-argument and return type mix, null-rate, numeric/length ranges, and most-common values. Answers "what does this function actually receive and return at runtime" — use this for ground truth instead of inferring inputs/outputs from source.

  • vinv_deadcode

    List Python definitions (functions, classes, methods) that NOTHING in the repository references — dead code — found by static analysis of the source. Needs no prebuilt index and no runtime, so it works immediately on any workspace and returns each unused symbol with its file and line. Use it to find safe-to-remove code; before deleting a reported symbol, still confirm it is not referenced dynamically (by name) or exported as public API.

  • vinv_feedback

    After you have acted on vinv_query results (opened the files, made the edit), call this once to record whether they helped, passing the vinv_decision_id from that response. Use reward in [-1,1], where 1 is fully useful and -1 is harmful. This trains retrieval for this workspace.

  • vinv_index

    Build or refresh Vinv's semantic code index for THIS workspace. The build runs in the BACKGROUND and this call returns IMMEDIATELY with status — it never blocks. Call with no arguments to start/refresh the index and read its status; pass rebuild=true to force a full rebuild from scratch. Until the first build completes, vinv_query returns a "still indexing" notice, so call this once up front on a fresh workspace, then poll it for readiness.

  • vinv_ingest_run

    Report a test run you performed, so it appears in the Journey and Findings views. Supply one entry per check with the unit you exercised, a scenario name, and the pass/fail verdict — the verdict is the one thing traces cannot supply. A unit is usually an HTTP endpoint ("METHOD /path"), but a repo with no service has units too: a CLI invocation ("RUN <command>") or a driven function ("CALL module.function"). Per-unit code coverage is joined automatically from the captures. Run this AFTER the work has been captured by tracelens.

  • vinv_list_candidates

    Ranked optimization candidates from the captured traces, each with the evidence behind it and a playbook for that class of waste (cache, fanout, n-plus-1, per-call, serial-async, wait, gc-pressure, alloc-churn, mem-leak). Read this before attempting any performance work — it reports what the traces actually measured, not a static guess.

  • vinv_query

    Semantic code search over the prebuilt index of this workspace. Use INSTEAD of grep/glob when looking for code by meaning or behavior rather than an exact string — e.g. "where are auth tokens refreshed", "what validates uploads". Returns the most relevant symbols (functions/classes) ranked, with file paths and scores, in a single call.

  • vinv_run_status

    What vinv currently holds for this workspace: capture sessions, whether an external run has been ingested, endpoint/coverage/issue counts, and the number of ranked candidates. Call this to check whether an ingest landed.

  • vinv_session

    Read what Vinv has observed about this workspace at runtime, and drive its automated fix/optimize runs ("episodes"), from chat. READ: action="requests" (what became of each sweep/fix you QUEUED — a queued sweep does not always dispatch, and this is the only durable record of why one did not), action="trajectory" (every episode so far — what was tried, whether it verified, the reward, the standing goal, any disputes), action="status" (one-paragraph session summary), action="issues" (functions observed raising errors in captured runtime traces), action="hotspots" (the few functions where most tr…

Show 1 more tools
  • why_did_this_run

    The entry-point triggers and call paths that led to a symbol running. Answers "why was this function invoked".

Signals

Stars
48
Forks
5
Open issues
13
Contributors
6
Last commit
Sep 2, 2026 (1 month ago)
Last release
Aug 22, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.VinvAI/vinv
Version
0.0.5
Auth
No auth
Packages
npm vinv-mcp
License
Apache-2.0
Website
vinv.ai
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 Vinv 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 Vinv?

CallGet help
Cite this page

Vinv MCP server. Agent Mart. https://agentmart.dev/connectors/vinvai-vinv (last updated 2026-10-24)