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.

コメント

「その他」の他のコンテンツ