Build an approval, normalizing the root and fingerprinting server.
Remote servers with fixed URLs use the validated Git common directory so their approvals can be shared across linked worktrees. Local commands and remote definitions with interpolated URLs use the exact resolved worktree because their behavior can differ between checkouts.
Project root to normalize.
MCP server name.
Parsed MCP server definition to fingerprint.