Node.js

2.4x faster.
Half the memory.

ZeroMCP vs mcp-framework — HTTP benchmarks.

Throughput
5.50K req/s ZeroMCP
vs.
2.30K req/s mcp-framework
Memory
77 MB ZeroMCP
vs.
141 MB mcp-framework

HTTP Performance — Head to Head

Same hello tool. Same methodology. 5-minute sustained load in Docker. Bare HTTP for ZeroMCP, mcp-framework with Express transport.

req/s p50 p99 Memory CPU
ZeroMCP (bare http) 5.50K 0.17ms 0.32ms 77 MB 0.02%
mcp-framework 2.30K 0.36ms 0.99ms 141 MB 0.03%

The tradeoff

Choose mcp-framework

If you want a batteries-included TypeScript framework with class-based tools and built-in Express scaffolding.

  • Batteries-included TypeScript framework
  • Class-based tool definitions
  • Built-in Express scaffolding
Choose ZeroMCP

If you want to own your HTTP stack. Embed in Express, Fastify, or bare http — 2.4x faster, half the memory.

  • 0 dependencies
  • File-based tools — drop a .js file, it's live
  • 19 HTTP frameworks supported
  • Built-in sandbox with enforced permissions
  • 5.50K req/s on bare http

Drop a .js file. It's an MCP tool.