da9f7b43b6
- Use service.Name instead of service.ID (UUID) for stable tool names across MCP server reconnections - Add (tenant_id, name) unique index on MCPService to prevent name collisions at the DB level - Add collision detection logging in RegisterMCPTools for defense-in-depth - Improve truncation logic to prioritize keeping the tool name intact Security: first-wins policy in ToolRegistry + unique name constraint prevents tool hijacking (GHSA-67q9-58vj-32qx).