Why We Rewrote mcpzip from Go to Rust
· 6 min read
mcpzip started as a Go project. It worked well -- the Go SDK for MCP was solid, the binary was reasonable, and the codebase was clean. But as we pushed the proxy harder with more servers, more tools, and tighter performance requirements, we hit Go's limits.
So we rewrote the entire thing in Rust. Here is why, and how it went.