Brick Outline
FreeMaintainedFile and repo structure outline — list exported symbols and directory trees without reading full content.
About
File and repo structure outline — list exported symbols and directory trees without reading full content.
README
FocusMCP Marketplace
Official catalog of 68+ bricks for FocusMCP.
What's a brick?
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.
Browse bricks
Use the FocusMCP CLI:
npm install -g @focus-mcp/cli
focus browse
Or fetch the catalog directly:
curl https://focus-mcp.github.io/marketplace/catalog.json
Categories
- Files: fileread, filewrite, filelist, fileops, filesearch, filediff, smartread, multiread
- Code Intelligence: treesitter, symbol, callgraph, depgraph, cache, outline, refs
- Context: smartcontext, overview, compress, tokenbudget, contextpack
- Shell & Execution: shell, sandbox, batch
- Code Editing: rename, codeedit, inline
- Reasoning: thinking, planning, decision
- Search: textsearch, fts, semanticsearch
- Knowledge: knowledge, graphbuild, graphquery, graphcluster, graphexport
- Orchestration: dispatch, parallel, debate, review, research, agent, share, task
- Analytics: metrics, heatmap, savings
- Utilities: format, validate, convert, diagram, routes
- Workflows: onboarding, fullaudit, autopilot
- Version intelligence: lastversion
(This list is for humans — the full catalog is at catalog.json)
Measured economy
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):
- 4 tools show marginal overhead (+2 to +28%) on tiny outputs where JSON envelope weighs more than the operation. Examples:
fl_list,fr_head,fr_range,fmt_json. - This is iso-call measurement: it captures payload economy, not multi-turn agent dynamics. Real agent sessions have variance and exploration costs that this benchmark doesn't model.
- See benchmarks/equivalence-report.md for the full per-tool table and methodology.
Reproduce: pnpm --filter @focusmcp/bench-harness exec tsx src/equivalence.ts
Break-even by tool category
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.
Roadmap & improvements
Enhancement opportunities tracked in IMPROVEMENTS.md — architecture, performance, and new capabilities. Bugs and patches are in benchmarks/PATCH_QUEUE.md.
Contribute a brick
See CONTRIBUTING.md.
AI-assisted development
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:
- Transparency matters — we'd rather disclose it than pretend otherwise
- AI tooling is the context — we're building tools for AI agents, it makes sense to use them
- Quality over origin — what matters is that the code is tested, reviewed, and working
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:
- Tests pass, code is typed, lint is green
- You've read the diff and understand what the PR does
- Conventional Commits, clear PR description
- You can explain your design choices during review
See CONTRIBUTING.md for the full guidelines.
License
Install Brick Outline in Claude Desktop, Claude Code & Cursor
unyly install brick-outlineInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add brick-outline -- npx -y @focus-mcp/brick-outlineFAQ
Is Brick Outline MCP free?
Yes, Brick Outline MCP is free — one-click install via Unyly at no cost.
Does Brick Outline need an API key?
No, Brick Outline runs without API keys or environment variables.
Is Brick Outline hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Brick Outline in Claude Desktop, Claude Code or Cursor?
Open Brick Outline on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Brick Outline with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
