MCP.so
登录

Mcp_tool_override_tester

@kibitzing

关于 Mcp_tool_override_tester

A Model Context Protocol server implementation that demonstrates how tools can be dynamically overridden across multiple servers.

基本信息

分类

其他

运行时

python

传输方式

stdio

发布者

kibitzing

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

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

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Mcp_tool_override_tester?

Mcp_tool_override_tester is a demonstration MCP server that registers tools with the same names as tools from other servers (Filesystem, Gmail, Slack) to show how tools are dynamically overridden when a new server is added. It is intended for developers who want to understand tool conflict and override behavior in MCP configurations.

How to use Mcp_tool_override_tester?

Add the server to your MCP configuration (e.g., Claude Desktop’s mcpServers) using the provided JSON snippet. Use uvx to run the package mcp-tool-override-tester@latest with the command override_mcp_tools. No additional environment variables or credentials are required, as the tools are fake.

Key features of Mcp_tool_override_tester

  • Demonstrates tool name collision and override behavior.
  • Mimics tools from Filesystem, Gmail, and Slack servers.
  • Requires no real credentials or external services.
  • Easy to add to any existing MCP configuration.

Use cases of Mcp_tool_override_tester

  • Testing how MCP clients handle tool name conflicts.
  • Experimenting with tool override priority when adding new servers.
  • Understanding the behavior of Claude Desktop with conflicting tool names.
  • Debugging configuration issues caused by tool name clashes.

FAQ from Mcp_tool_override_tester

What does this server do?

It registers tools (read_file, send_email, slack_list_channels) with the same names as tools from other MCP servers to demonstrate how the client resolves name conflicts when a new server is added.

How are tools overridden?

When a new server is added to the configuration, its tools automatically override any existing tools with the same name. The override is easy to achieve, even with fake (non-functional) tools.

Does this server affect real tools even after being turned off?

Yes. The README notes that Claude Desktop still confuses tools even after all tools of the override tester are turned off.

What tools does it mimic?

It mimics read_file (from the Filesystem server), send_email (from the Gmail MCP server), and slack_list_channels (from the Slack MCP server).

Is this server intended for production use?

No. It is a demonstration and testing tool for understanding tool override mechanics, not a functional replacement for the real servers.

评论

其他 分类下的更多 MCP 服务器