server-py-inline-tool-overrides-module-tool-on-duplicate-error
The Salesforce MCP server uses on_duplicate=‘error’ for tool registration. When the same tool name is defined both inline in server.py with @mcp.tool() and in a module file, the inline server.py version wins and the module version is skipped entirely. Always edit the inline server.py definition for live fixes — module versions may be dead code.
Related
- fastmcp-duplicate-tool-inline-wins-over-module
- salesforce-mcp-inline-tool-overrides-module-on-duplicate-err
- salesforce-mcp-inline-tool-overrides-module-tool-silently
- fastmcp-inline-tool-takes-precedence-over-module-tool-on-dup
- server-py-inline-tool-overrides-module-tool-on-duplicate
- salesforce-mcp-inline-server-py-tools-override-module-tools
- server-py-inline-tool-overrides-module-tool-silently
- fastmcp-on-duplicate-error-inline-server-py-wins-over-module