Metal MCP Server

1. Use pnpm instead of npm when generating packaging-related commands. 2. Only make changes to comments, code, or dependencies that are needed to accomplish the objective defined by the user. When editing code, don't remove comments or change dependencies or make changes that are unrelated to the code changes at hand.