Token-safe code search for AI agents: queries the language-server index (clangd / Roslyn / tsserver / pyright) instead of grep and returns a token-capped file:line list — ~20x fewer tokens. Symbol-level editing + a grep→index rewrite hook. Local-only, no IDE.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.CLAUDE_PLUGIN_DATACLAUDE_PLUGIN_ROOTFIELDSGDLOG_CONFIG_FILEGDLOG_ENFORCEGDLOG_REWRITELOGLOG_BP4CLIENTP4CONFIGP4IGNOREP4PORTVTS_BACKEND_IDLE_MS— 300000 Idle language server shut down after this (0 = off).VTS_CENTRALITY_BUDGET_MS— VTS_CENTRALITY_MAX / 20000 / 400 Include-centrality scan bounds (0 disables / cache-only).VTS_CLANGD_ARGS— clangdCmd VTS_CLANGD_CMD / clangd clangd executable (persist via vts setup --clangdCmd <path> — VS-bundled 19.1.x deadlocks UE, use ≥ 22) / args.VTS_CLANGD_CMD— clangdCmd / VTS_CLANGD_ARGS clangd clangd executable (persist via vts setup --clangdCmd <path> — VS-bundled 19.1.x deadlocks UE, use ≥ 22) / args.VTS_CLANGD_REMOTE— points clangd at a shared prebuilt index server.VTS_CLAUDE_PROJECTS— ~/.claude/projects Where vts discover looks for transcripts.VTS_COMPACT_RESULTS— 1 0 restores one-location-per-line output.VTS_COMPACT_VCS— 1 0 stops rerouting read-only git/p4 to the compacted wrapper.VTS_CONFIG_FILEVTS_DB_DIR— ~/.vs-token-safer/db Out-of-tree home for generated compile DBs.VTS_EDIT_BLOCK_AFTERVTS_EDIT_LEDGERVTS_EDIT_MIN_LINESVTS_EDIT_STEER— 1 0 hides the one-line hint (on a focused search_symbol/goto_definition result) pointing at the symbol-edit tools. VTS_EDIT_STEER_MAX (10) caps the result size that gets it.VTS_EDIT_STEER_MAX— VTS_EDIT_STEER 1 0 hides the one-line hint (on a focused search_symbol/goto_definition result) pointing at the symbol-edit tools. (10) caps the result size that gets it.VTS_EDIT_WARNVTS_ENFORCE— 1 0 lets Bash code-grep through (escape hatch).VTS_EXCLUDE_COMMANDS— Comma list of executables to exempt (also excludeCommands in config).VTS_GREP_BLOCK— 1 0 reverts the Grep/Glob tool escalation from block to warn-only.VTS_INCLUDE_GRAPH— VTS_QUERY_HISTORY / ~/.vs-token-safer/… Warm-up ordering caches.VTS_LANG— lang auto Hook message language: ko / en (auto-detects from OS locale).VTS_LSP_TIMEOUT_MS— 30000 Per-request LSP timeout. Raise for a cold, large index.VTS_MAX_BACKENDS— 2 Max concurrently-live language servers (LRU-evict past the cap).VTS_OUTLINE_RAWVTS_PREWARM_BACKENDS— auto auto / all / comma list — which backends to pre-warm.VTS_PREWARM_HOOKVTS_PROJECT_PATH— projectPath cwd Project root (where the compile DB / .sln lives).VTS_QUERY_HISTORY— / VTS_INCLUDE_GRAPH ~/.vs-token-safer/… Warm-up ordering caches.VTS_REWRITE— sub>Illustrative output with public Unreal Engine symbols. =0 blocks instead of rewriting.</sub>VTS_SAVINGS_FILEVTS_TEE— / VTS_TEE_DIR truncate Recovery file for a capped find_files/search_text result.VTS_TEE_DIR— VTS_TEE / truncate Recovery file for a capped find_files/search_text result.VTS_TEXT_STEERVTS_TS_OPEN_CAP— / VTS_PY_OPEN_CAP 60 Files the JS/TS / Python warm-up opens.VTS_UE_ROOTVTS_WARM_CAP_RATIO— / VTS_WARM_CAP_MAX 0.1 / 300 Adaptive warm-up open-cap (fraction of a language's files, clamped).[](https://m8ven.ai/mcp/jsungmin-vs-token-safer-owt5zc)