https://github.com/focus-mcp/marketplace
68+ atomic MCP bricks for AI agents — files, code intel, shell, reasoning, search, graphs, workflows. Official FocusMCP catalog.
https://github.com/focus-mcp/marketplace
agent-tools ai bricks catalog claude context-engineering focus llm marketplace mcp model-context-protocol npm-packages plugins tools typescript
Last synced: 3 days ago
JSON representation
68+ atomic MCP bricks for AI agents — files, code intel, shell, reasoning, search, graphs, workflows. Official FocusMCP catalog.
- Host: GitHub
- URL: https://github.com/focus-mcp/marketplace
- Owner: focus-mcp
- License: mit
- Created: 2026-04-14T12:56:55.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-06-26T09:28:45.000Z (7 days ago)
- Last Synced: 2026-06-26T11:11:41.603Z (7 days ago)
- Topics: agent-tools, ai, bricks, catalog, claude, context-engineering, focus, llm, marketplace, mcp, model-context-protocol, npm-packages, plugins, tools, typescript
- Language: TypeScript
- Homepage: https://focusmcp.dev
- Size: 2.43 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Roadmap: ROADMAP.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# FocusMCP Marketplace
> Official catalog of 68+ bricks for [FocusMCP](https://github.com/focus-mcp/cli).

## 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:
```bash
npm install -g @focus-mcp/cli
focus browse
```
Or fetch the catalog directly:
```bash
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`](./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.
See [full math model report](./benchmarks/equivalence-math-report.md).
## Roadmap & improvements
Enhancement opportunities tracked in [`IMPROVEMENTS.md`](./IMPROVEMENTS.md) — architecture, performance, and new capabilities.
Bugs and patches are in [`benchmarks/PATCH_QUEUE.md`](./benchmarks/PATCH_QUEUE.md).
## Contribute a brick
See [CONTRIBUTING.md](./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:
1. **Transparency matters** — we'd rather disclose it than pretend otherwise
2. **AI tooling is the context** — we're building tools for AI agents, it makes sense to use them
3. **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](./CONTRIBUTING.md) for the full guidelines.
## License
[MIT](./LICENSE)