JSPM

brevix-shrink

0.4.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 19
  • Score
    100M100P100Q72452F
  • License MIT

MCP middleware proxy that compresses tools/list, prompts/list, and resources/list responses to save tokens. Sister project to Brevix.

Package Exports

  • brevix-shrink
  • brevix-shrink/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (brevix-shrink) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

brevix-shrink

MCP middleware proxy that compresses tool/prompt/resource descriptions to save tokens.

brevix-shrink sits between an MCP client (Claude Desktop, Claude Code, Cursor, etc.) and an upstream MCP server. It intercepts tools/list, prompts/list, resources/list, and resources/templates/list responses, then runs Brevix's compression rules on description-style fields. Code, URLs, identifiers, and error quotes are preserved.

Why: MCP servers ship verbose descriptions for every tool. Those descriptions are loaded into the model's input on every session. Compressing them once at the proxy saves input tokens for the whole session lifetime.

Install

npm install -g brevix-shrink
# or run on demand
npx brevix-shrink <upstream> [args...]

Usage

Wrap any MCP server command:

brevix-shrink npx -y @modelcontextprotocol/server-filesystem /tmp

Register in Claude Desktop / Claude Code config:

{
  "mcpServers": {
    "fs-shrunk": {
      "command": "npx",
      "args": ["-y", "brevix-shrink", "npx", "-y",
               "@modelcontextprotocol/server-filesystem", "/tmp"]
    }
  }
}

Configuration

Env var Default Effect
BREVIX_SHRINK_FIELDS description,prompt,instructions Comma-separated field names to compress
BREVIX_SHRINK_DEBUG unset Log proxy events to stderr

License

MIT