lazy-tool
by mcp-shark·★ 25·Score 44
A local-first MCP discovery runtime that reduces prompt bloat by searching tools before invocation.
Overview
lazy-tool is a Go-based MCP server that addresses tool sprawl by implementing a search-before-invoke pattern. Instead of dumping all tool schemas into every prompt, it maintains a local SQLite catalog of MCP tools, prompts, and resources. This reduces input tokens by up to 46% and improves selection accuracy. The tool operates in three modes: direct (transparent proxy), search (5 meta-tools for discovery), and hybrid (both), allowing flexibility for different model capabilities and tool catalog sizes.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose lazy-tool if you have multiple MCP servers and want to reduce token usage without cloud dependencies or complex infrastructure.
When NOT to choose this
Don't choose lazy-tool if you only use Claude's built-in tool search or if you prefer managed cloud solutions over local-first approaches.
Tools this server exposes
5 tools extracted from the READMEsearch_toolsFind capabilities by keyword or description
inspect_capabilityGet full schema before calling
invoke_proxy_toolCall an upstream tool through the proxy
get_proxy_promptFetch an upstream prompt
read_proxy_resourceRead an upstream resource
Comparable tools
Installation
Quick install
curl -sSfL https://raw.githubusercontent.com/rpgeeganage/lazy-tool/main/install.sh | shBuild from source
go install github.com/rpgeeganage/lazy-tool/cmd/lazy-tool@latest
make buildClaude Desktop integration
Add to Claude Desktop config:
{
"mcpServers": {
"lazy-tool": {
"command": "lazy-tool",
"args": ["serve"]
}
}
}FAQ
- How does lazy-tool reduce prompt bloat?
- Instead of sending all tool schemas to the model in every prompt, it maintains a local searchable catalog. The model first queries for relevant tools using search tools before invoking specific functionality.
- What modes does lazy-tool support?
- Three modes: direct (exposes all tools as first-class MCP tools), search (provides 5 meta-tools for discovery), and hybrid (both search and direct tools available).
Compare lazy-tool with
Last updated · Auto-generated from public README + GitHub signals.