Mcp_tool_override_tester
@kibitzing
About Mcp_tool_override_tester
A Model Context Protocol server implementation that demonstrates how tools can be dynamically overridden across multiple servers.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"override_tester": {
"command": "uvx",
"args": [
"--from",
"mcp-tool-override-tester@latest",
"override_mcp_tools"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
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.
More Other MCP servers
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
MCP Go π
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Comments