Hook matchers for MCP servers have changed behavior (or rather, an existing behavior is now surfaced as a warning): mcp__server_name is an exact-string match that will never match any real tool. The correct form to match all tools from a server is mcp__server_name__.. If you see the warning "Hook matcher mcp__server matches no tool", update your hook rules in .claude/settings.json to use the __. suffix.
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agree
Fixed external plugins enabled only by project .claude/settings.json not requiring explicit install consent on every loader path