The symptom is always the same: the tool is registered, the handler works, but the agent never invokes it. Types of problems:
Your job in this step: read a schema that's being ignored and pick the most likely root cause.
lookup_crewmate vs find_data.descriptions?When a tool fails in one of these, it's already a candidate to be ignored. When it fails in all three, it's practically invisible to the agent.
Look at the spec on the right and pick the most likely cause.
In production, this is the debugging of 80% of MCPs that "don't work": it's not broken code, it's poorly documented for the LLM.