loading…
Search for a command to run...
loading…
Multi-language tree-sitter parser — supports ~50 languages including TypeScript, Python, PHP, Go, Rust, HTML, YAML, JSON, Markdown, Twig, SCSS, etc.
Multi-language tree-sitter parser — supports ~50 languages including TypeScript, Python, PHP, Go, Rust, HTML, YAML, JSON, Markdown, Twig, SCSS, etc.
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 29 tools (no LLM, no variance):
| Tokens | |
|---|---|
Native equivalent (raw Read, Grep, etc.) |
169,225 |
| FocusMCP bricks output | 57,725 |
| Saved | 111,500 (−65.9%) |
Top 5 most efficient tools (best replacement for native operations):
| Tool | Native | Brick | Δ |
|---|---|---|---|
smartread.sr_summary |
8,522 | 20 | −99.8% |
refs.refs_hierarchy |
2,678 | 7 | −99.7% |
smartread.sr_signatures |
8,522 | 44 | −99.5% |
outline.out_repo |
23,712 | 436 | −98.1% |
smartread.sr_imports |
8,522 | 198 | −97.6% |
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_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"brick-treesitter": {
"command": "npx",
"args": [
"-y",
"@focus-mcp/brick-treesitter"
]
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
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
автор: xuzexin-hzНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai