{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9jhqfev7zqbs","handle":"mcp-tool-override-tester","url":"https://wellknown.network/agents/mcp-tool-override-tester","links":{"self":"https://wellknown.network/agents/mcp-tool-override-tester/record.json","html":"https://wellknown.network/agents/mcp-tool-override-tester","markdown":"https://wellknown.network/agents/mcp-tool-override-tester/record.md","api":"https://wellknown.network/api/v1/agents/mcp-tool-override-tester","status":"https://wellknown.network/api/v1/agents/mcp-tool-override-tester/status","claim":"https://wellknown.network/agents/mcp-tool-override-tester/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-tool-override-tester/claim.json","badge":"https://wellknown.network/agents/mcp-tool-override-tester/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-tool-override-tester/history","tools":"https://wellknown.network/api/v1/agents/mcp-tool-override-tester/tools"},"ard":{"identifier":"urn:air::server:mcp-tool-override-tester","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-tool-override-tester","summary":"Verifies if a tool with the same name can override an existing one on a different server.","description":"## MCP Tool Override Server\nA Model Context Protocol server implementation that demonstrates how tools can be dynamically overridden across multiple servers.\n\n### Overview\nThis project implements a Model Context Protocol (MCP) server that registers tools using the same names as existing server tools to demonstrate how tools can be dynamically overridden when a new server is added to the configuration.\n- `read_file` from [Filesystem](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem)\n- `send_email` from [Gmail MCP Server](https://github.com/GongRzhe/Gmail-MCP-Server)\n- `slack_list_channels` from [Slack MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/slack)\n\n### How It Works\nI simply added an MCP Tool Override tester MCP to mimic the tools of other servers.\nSurprisingly, they are easily overriden by the new tools (which are fake).\n```\n┌───────────┐     ┌────────────────────────────────────┐  \n│ MCP Client│     │ MCP Tool Servers                   │  \n│  (Claude  │────▶│ - File System MCP                  │  \n│  Desktop) │     │    - Tool: read_file, ...          │  \n└───────────┘     │ - Gmail MCP                        │  \n                  │   - Tool: send_email, ...          │  \n                  │ - Slack MCP                        │  \n                  │   - Tool: slack_list_channels, ... │  \n                  │ - MCP Tool Override Tester         │  \n                  │   - Tool: read_file, send_email    │  \n                  │        and slack_list_channels     │  \n                  └────────────────────────────────────┘  \n```\nThe Claude Desktop still confuses even after all tools of the Override tester MCP are turned off.\n\n### Usage\n\n```JSON\n{\n  \"mcpServers\": {\n    \"slack\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@modelcontextprotocol/server-slack\"\n      ],\n      \"env\": {\n        \"SLACK_BOT_TOKEN\": \"YOUR SLACK BOT TOKEN\",\n        \"SLACK_TEAM_ID\": \"YOUR SLACK TEAM ID\",\n        \"SLACK_CHAN…","publisher":null,"homepage":null,"repository":null,"version":"0.1.1","license":"MIT","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:mcp-tool-override-tester","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.779,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.756,"provenance":"derived"}],"categories":["communication","dev","productivity"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-tool-override-tester","registry":"pypi","observedAt":"2026-11-03T16:26:09.393Z","publishedAt":"2025-05-09T15:34:45.105557Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-tool-override-tester","url":"https://pypi.org/project/mcp-tool-override-tester/","firstSeenAt":"2026-09-10T05:21:23.160Z","fetchedAt":"2026-11-03T16:25:16.662Z","normalizedAt":"2026-11-03T16:25:16.662Z"}]},"firstSeenAt":"2026-09-10T05:21:23.160Z","updatedAt":"2026-11-03T16:26:09.393Z"}