mcpzip

module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2026 License: MIT

README

mcpzip

Go Reference

Aggregate hundreds of MCP tools behind 3 meta-tools.

mcpzip is an MCP proxy that sits between Claude and your MCP servers. Instead of loading hundreds of tool schemas into the context window, it exposes just 3 tools:

Tool Purpose
search_tools Find tools by keyword or natural language query
describe_tool Get the full schema for a specific tool
execute_tool Run a tool on its upstream server

Note: This is the Go implementation. The project has since been rewritten in Rust for better performance and smaller binary size.

Install

go install github.com/hypercall-public/mcpzip/cmd/mcpzip@latest

Quick Start

# Migrate from existing Claude Code config
mcpzip migrate

# Or run directly
mcpzip serve

Configuration

Config lives at ~/.config/compressed-mcp-proxy/config.json:

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@anthropic/slack-mcp"],
      "env": { "SLACK_TOKEN": "xoxb-..." }
    },
    "github": {
      "command": "gh-mcp"
    },
    "todoist": {
      "type": "http",
      "url": "https://todoist.com/mcp"
    }
  },
  "gemini_api_key": "...",
  "idle_timeout_minutes": 5
}

Features

  • Context compression — 3 tools instead of hundreds
  • Smart search — keyword matching + optional Gemini semantic search
  • Instant startup — serves from disk-cached tool catalog
  • All transports — stdio and HTTP with OAuth 2.1
  • Auto-migration — import Claude Code MCP config in one command

Architecture

Claude ──stdio──> mcpzip ──stdio/http──> MCP Servers
                    │
              search_tools
              describe_tool
              execute_tool

Built by

Hypercall

License

MIT

Directories

Path Synopsis
cmd
mcpzip command
internal
cli

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL