loading…
Search for a command to run...
loading…
Convert between formats and units — unit conversion, encoding, format transformation, naming conventions.
Convert between formats and units — unit conversion, encoding, format transformation, naming conventions.
Official catalog of 68+ bricks for FocusMCP.
A brick is an atomic MCP module with a well-defined scope.
Examples: shell runs commands, echo replies messages, lastversion checks package versions.
Users compose bricks on demand — only the ones they need load into their AI's context.
Use the FocusMCP CLI:
npm install -g @focus-mcp/cli
focus browse
Or view the raw catalog:
curl https://raw.githubusercontent.com/focus-mcp/marketplace/main/publish/catalog.json
(This list is for humans — the full catalog is at catalog.json)
Static, reproducible benchmark on 79 tools across all 69 bricks (no LLM, no variance):
| Tokens | |
|---|---|
Native equivalent (raw Read, Grep, etc.) |
366,912 |
| FocusMCP bricks output | 127,228 |
| Saved | 239,684 (−65.3%) |
Top 5 most efficient tools (best replacement for native operations):
| Tool | Native | Brick | Δ |
|---|---|---|---|
treesitter.ts_reindex |
8,522 | 4 | −100.0% |
treesitter.ts_index |
5,645 | 7 | −99.9% |
symbol.sym_find |
2,678 | 4 | −99.9% |
routes.rt_list |
6,796 | 10 | −99.9% |
symbol.sym_bulk |
8,237 | 12 | −99.9% |
Caveats (full transparency):
fl_list, fr_head, fr_range, fmt_json.Reproduce: pnpm --filter @focusmcp/bench-harness exec tsx src/equivalence.ts
Some bricks save tokens immediately, others need multiple calls to amortize their fixed cost (manifest loaded once per session = fixed overhead M+D).
| Category | Tools | Break-even | Example |
|---|---|---|---|
| Always wins | outline, smartread, refs, compress, fts, textsearch, filesearch, overview, rename | N=1 | outline.out_repo saves 23,226 tokens/call |
| Wins fast (≤10 calls) | — | ≤ 10 | — |
| Wins eventually (≤100 calls) | — | ≤ 100 | — |
| Never wins (single-shot) | fileread, filelist, multiread, filediff, format | ∞ | JSON envelope > operation savings |
Session projection (50 varied calls, top-quartile mix): ~80% token savings vs native.
Enhancement opportunities tracked in IMPROVEMENTS.md — architecture, performance, and new capabilities. Bugs and patches are in benchmarks/PATCH_QUEUE.md.
See CONTRIBUTING.md.
FocusMCP was built with heavy Claude Code assistance — its architecture, implementation, docs, and tests have all been co-authored with AI. We embrace this openly because:
Your AI-assisted contributions are welcome. We don't require you to hide the fact that Claude, Copilot, Cursor, or any other tool helped you. What we do expect:
See CONTRIBUTING.md for the full guidelines.
Выполни в терминале:
claude mcp add brick-convert -- npx -y @focus-mcp/brick-convertpro-tip
Поставил Brick Convert? Скажи Claude: «запомни почему я установил Brick Convert и что хочу попробовать» — попадёт в твой Vault.
как это работает →