MCP server retrieves Herder's data and then uses it in the tool. If passing through ThreadLocal fails, how can it be resolved.