Skip to main content

Comparison

How does mcpzip compare to other approaches for managing MCP tools?

mcpzip vs Raw MCP

The most common setup: every MCP server connected directly to Claude Code.

FeatureRaw MCPmcpzip
Tool schemas in contextAll loaded every message3 meta-tools only
Token overhead (10 servers)~87,500~1,200
Startup timeMust connect all serversInstant (disk cache)
Search across servers
Connection pooling
Idle timeout
Background refresh
Disk-cached catalog
OAuth supportPer-clientCentralized with token reuse
Adding a new serverConfig each clientConfig once in mcpzip
Binary sizeN/A (multiple processes)5.8 MB single binary

When to Use Raw MCP

  • You have 1-2 servers with fewer than 20 tools total
  • You need the absolute simplest setup
  • You do not care about context overhead

When to Use mcpzip

  • You have 3+ servers
  • Your total tool count exceeds 30
  • You want faster responses and better tool selection
  • You manage multiple accounts (e.g., multiple Gmail accounts)

Feature-by-Feature

Context Management

ApproachHow It WorksProsCons
Raw MCPAll tool schemas loaded upfrontSimple, no indirectionContext bloat scales linearly
mcpzip3 meta-tools + on-demand search99%+ token savingsExtra search step per interaction
Manual tool selectionManually enable/disable toolsFull controlTedious, error-prone
Prompt-based filteringSystem prompt tells model to ignore toolsNo proxy neededWastes tokens, unreliable

Authentication

ApproachOAuthAPI KeyToken PersistenceToken Reuse
Raw MCPEach client handles itPer-server configClient-dependentNo
mcpzipCentralized PKCE flowVia headersDisk-persistedmcp-remote tokens
mcp-remotePKCE flowNoDisk-persistedN/A

Transport Support

ApproachstdioHTTP (Streamable)SSE (Legacy)Mixed
Raw MCPYesClient-dependentClient-dependentManual
mcpzipYesYesYesUnified config

Architecture Comparison

Raw MCP (Direct Connection)

Claude sees: 125+ tool schemas (every message)

With mcpzip

Claude sees: 3 tool schemas (always)

The Trade-Off

mcpzip adds one extra roundtrip per tool use (the search step). Here is what you give up and what you gain:

You Give UpYou Gain
Direct tool access (0 extra steps)99%+ context savings
Simple config (one file)Search across all servers
No proxy overheadConnection pooling + idle management
Instant startup from cache
Background refresh
Centralized OAuth
Single binary deployment
The Extra Step Is Cheap

The search step adds ~200-500ms with LLM search, or less than 1ms with keyword search only. Compared to the latency savings from reduced context (fewer tokens to process per message), most users see a net speed improvement.

Migration Path

Moving from raw MCP to mcpzip takes about 60 seconds:

# 1. Install
cargo install --git https://github.com/hypercall-public/mcpzip

# 2. Migrate (reads your existing Claude Code config)
mcpzip migrate

# 3. Restart Claude Code
# Done!

Your existing server configs are preserved. See the Migration Guide for details.