- Add time_entries_update, time_entries_delete, time_entries_get_summary tools - Fix textResult to use `data ?? null` so JSON.stringify always returns a string — procedures returning undefined (e.g. getRunning with no timer, businesses.getById not found) were dropping the text field from the MCP content item, causing client SDK validation failures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>