lazy-tool
by mcp-shark·★ 25·综合分 44
一个本地优先的 MCP 发现运行时,通过在调用前搜索工具来减少提示膨胀。
developer-toolsai-llmproductivity
2
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于
概述
lazy-tool 是一个基于 Go 的 MCP 服务器,通过实现调用前搜索模式来解决工具膨胀问题。它不是将所有工具模式放入每个提示中,而是维护一个本地的 SQLite 目录,包含 MCP 工具、提示和资源。这可以减少高达 46% 的输入标记并提高选择准确性。该工具采用三种模式:直接模式(透明代理)、搜索模式(5 个元工具用于发现)和混合模式,提供灵活性以适应不同的模型能力和工具目录规模。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:当使用多个 MCP 服务器时减少上下文窗口使用
你:对于在上下文中处理大量工具目录的模型
你:在 AI 工作流程中提高工具选择准确性
你:lazy-tool 如何减少提示膨胀?
你:lazy-tool 支持哪些模式?
什么时候选它
如果您有多个 MCP 服务器并希望减少令牌使用,同时不想依赖云服务或复杂基础设施,请选择 lazy-tool。
什么时候不要选它
如果您只使用 Claude 内置工具搜索,或者更喜欢托管云解决方案而非本地优先方法,请不要选择 lazy-tool。
此 server 暴露的工具
从 README 抽取出 5 个工具search_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
可对比工具
rag-mcpmetamcpaws-agentcore-gateway
安装
快速安装
curl -sSfL https://raw.githubusercontent.com/rpgeeganage/lazy-tool/main/install.sh | sh从源码构建
go install github.com/rpgeeganage/lazy-tool/cmd/lazy-tool@latest
make buildClaude Desktop 集成
添加到 Claude Desktop 配置文件:
{
"mcpServers": {
"lazy-tool": {
"command": "lazy-tool",
"args": ["serve"]
}
}
}FAQ
- lazy-tool 如何减少提示膨胀?
- 它不是在每个提示中发送所有工具模式,而是维护一个本地可搜索的目录。模型首先使用搜索工具查找相关工具,然后调用特定功能。
- lazy-tool 支持哪些模式?
- 三种模式:直接模式(将所有工具作为一级 MCP 工具暴露)、搜索模式(提供 5 个元工具用于发现)和混合模式(同时提供搜索和直接工具)。
lazy-tool 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。