About Toolrush MCP
Toolrush MCP is an MCP server published by dhava-gautama in the Blockchain category: kill the tool-call tax in any MCP agent harness: fast read/search, warm persistent shell, batched calls. Go port of OnlyTerp/toolrush.
The repository has 1 stars and 0 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/dhava-gautama/toolrush-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (8)
batch_exec1–16 shell commands through **one** call on the warm shell, sequentially, state flowing between them
Parameters not published.
batch_read1–16 reads through **one** tool call, input order, whole-batch validated before anything runs (serial by design — measured faster than pooling on page-cache-fast storage)
Parameters not published.
batch_search1–16 searches through **one** call, fanned out across goroutines — each op spawns its own rg process, so the batch wall time approaches the slowest op, not the sum. Input order, whole-batch validated, per-op failures isolated
Parameters not published.
doctorLane status, versions, kill-switch state, counters
Parameters not published.
fast_readIn-process file read: line-number gutter, offset/limit paging, negative offset = tail, binary sniff, BOM strip, >64MB files stream the window. Line-level mtime cache — page turns are cache hits
Parameters not published.
fast_searchDirect `rg` transport — real `.gitignore`, real regex grammar. Pure-Go walk fallback when rg is absent. `context=N` (0–5) adds N lines of gutter around each hit: `L-line` before, `L+line` after. Output stops at 8MB of rg output — `capped:true` means `total_hits` is a lower bound
Parameters not published.
fast_treeBudgeted directory listing: deterministic dirs-first alphabetical order, depth (1–10) and entry (1–5000) budgets, basename pattern filter (invalid patterns error rather than matching nothing). Skips `.git`, `node_modules`, `__pycache__`, `.venv`, `target`, `dist`, `build`, `*_cache`. Entries carry `is_symlink` (lstat semantics, dangling links included). No `.gitignore` parsing — use `pattern=` to narrow
Parameters not published.
warm_exec**One persistent bash**: `cd`, `export`, and shell state survive across calls (harness terminals spawn fresh shells per call). Per-call framing, rc + cwd read back from the shell, process-group kill on timeout, never retries a submitted command
Parameters not published.
Ask AI
Ask AI about Toolrush MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.