fastmcp-on-duplicate-error-inline-server-py-wins-over-module
When FastMCP is configured with on_duplicate=‘error’, inline @mcp.tool() definitions in server.py take precedence over module-level tool registrations. If the same tool name exists in both server.py and a module file, only the inline version is active — the module version is silently skipped. Always audit server.py inline tools first when debugging unexpected tool behavior.
Related
- salesforce-mcp-inline-server-py-tools-override-module-tools
- fastmcp-duplicate-tool-inline-wins-over-module
- server-py-inline-tool-overrides-module-tool-on-duplicate-err
- fastmcp-inline-tool-takes-precedence-over-module-tool-on-dup
- salesforce-mcp-inline-tool-overrides-module-tool
- salesforce-mcp-inline-tools-override-module-tools