selfPermissionValue scanned every permission the server lists, several times per context menu. The model now keeps a name index next to the id one. Also drops primaryServerGroupName, which nothing calls. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>