MCP Catalogs
首页

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_tools

    Find capabilities by keyword or description

  • inspect_capability

    Get full schema before calling

  • invoke_proxy_tool

    Call an upstream tool through the proxy

  • get_proxy_prompt

    Fetch an upstream prompt

  • read_proxy_resource

    Read 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 build

Claude Desktop 集成

添加到 Claude Desktop 配置文件:

{
  "mcpServers": {
    "lazy-tool": {
      "command": "lazy-tool",
      "args": ["serve"]
    }
  }
}

FAQ

lazy-tool 如何减少提示膨胀?
它不是在每个提示中发送所有工具模式,而是维护一个本地可搜索的目录。模型首先使用搜索工具查找相关工具,然后调用特定功能。
lazy-tool 支持哪些模式?
三种模式:直接模式(将所有工具作为一级 MCP 工具暴露)、搜索模式(提供 5 个元工具用于发现)和混合模式(同时提供搜索和直接工具)。

lazy-tool 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。