Skip to content

v1.0.1

Choose a tag to compare

@shakaran shakaran released this 22 Aug 10:04
· 88 commits to main since this release

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_stats had lost the plural that its handler and its implementation (getPhpDnfTypesStats) both use. Renamed to get_php_dnf_types_stats.
  • get_php_hash_algorithm_security_tools and get_php_socket_programming_tools were "list my own definitions" entries that were never implemented. Removed — list_tool_categories and search_tools already 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.