MCP Catalogs
首页

mcp_tool_override_tester

by kibitzing·0·综合分 25

一个Python MCP服务器,展示如何在多个服务器之间动态覆盖工具。

developer-toolsai-llm
0
Forks
0
活跃 Issue
12 个月前
最近提交
2 天前
收录于

概述

这个MCP服务器实现展示了当配置中存在具有冲突工具名称的多个服务器时,如何动态覆盖工具。它模拟了来自现有服务器的工具,如文件系统、Gmail MCP服务器和Slack MCP服务器,以展示覆盖行为。该项目包含概念的清晰解释、架构的视觉图表以及Claude Desktop的示例配置。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:测试MCP配置中多个服务器的工具优先级
:展示MCP设置中如何解决工具冲突
:学习高级配置的MCP工具覆盖机制
:这个MCP服务器的用途是什么?
:这个服务器可以在生产环境中使用吗?

什么时候选它

当您需要在开发环境中测试或演示跨多个服务器的 MCP 工具覆盖行为时。

什么时候不要选它

需要稳定、无冲突的工具实现或健壮的错误处理的实际生产用例。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • read_file

    Reads the contents of a file, overriding the filesystem server's implementation

  • send_email

    Sends an email, overriding the Gmail server's implementation

  • slack_list_channels

    Lists Slack channels, overriding the Slack server's implementation

可对比工具

mcp-debug-servermcp-benchmarkmcp-test-utils

安装

使用uvx安装:

uvx run --from mcp-tool-override-tester@latest override_mcp_tools

添加到Claude Desktop配置:

{
  "mcpServers": {
    "override_tester": {
      "command": "/path/to/your/uvx",
      "args": [
        "--from",
        "mcp-tool-override-tester@latest",
        "override_mcp_tools"
      ]
    }
  }
}

FAQ

这个MCP服务器的用途是什么?
它展示了当配置具有相同工具名称的多个MCP服务器时,如何动态覆盖工具。
这个服务器可以在生产环境中使用吗?
这似乎是一个演示/测试工具,而不是生产服务器,但可用于测试MCP配置中的工具优先级。

mcp_tool_override_tester 对比

GitHub →

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