v1.0.1
Fixes three tools that were advertised but could not be called.
Fixed
tools/list offered three tools that no handler answered to. A client showed them to the user, and invoking one returned Unknown tool:
get_php_dnf_type_statshad lost the plural that its handler and its implementation (getPhpDnfTypesStats) both use. Renamed toget_php_dnf_types_stats.get_php_hash_algorithm_security_toolsandget_php_socket_programming_toolswere "list my own definitions" entries that were never implemented. Removed —list_tool_categoriesandsearch_toolsalready do this, across every category rather than one.
Tool count is 1,677 as a result, down from 1,679.
Added
A tool-registry-integrity suite asserting that every advertised tool has a handler, that every handler is either advertised or one of the five discovery meta-tools, and that no name appears twice.
Tool definitions live in each tool module while handlers are registered in server.ts, with nothing tying the two together — which is why this class of mistake stayed invisible until call time. The suite was verified by reintroducing the original typo: it fails and names the offending tool.
Upgrade
npx @shakaran/symfony-agent-mcp@1.0.1
No configuration changes. If you referenced get_php_dnf_type_stats anywhere, use get_php_dnf_types_stats.