Skip to content
AI News HubLIVE
In-site rewrite2 min read

Tokencompress A sub-2ms Go CLI and MCP sidecar that prunes AI agent tool context

Summary

Tokencompress is a zero-dependency, sub-millisecond Go CLI and MCP sidecar that prunes raw tool outputs (JSON, terminal logs, HTML) before they enter your AI agent's context window, cutting LLM context token consumption by 60% to 80% without a second LLM summarization turn.

SourceHacker News AIAuthor: ProffessorD
Tokencompress A sub-2ms Go CLI and MCP sidecar that prunes AI agent tool context
Report an error

The correction channel is not available yet. You can copy the article reference below for later.

Correction instructions
Read article

Notifications You must be signed in to change notification settings

Fork 0

Star 0

BranchesTags

Open more actions menu

Folders and files

NameName

Last commit message

Last commit date

Latest commit

History

2 Commits

2 Commits

Makefile

Makefile

README.md

README.md

compressed.json

compressed.json

go.mod

go.mod

mcp_client.py

mcp_client.py

tc

tc

tokencompress

tokencompress

tokencompress.conf

tokencompress.conf

tokencompress.go

tokencompress.go

tokencompress_test.go

tokencompress_test.go

Repository files navigation

A zero-dependency, sub-millisecond Go CLI and MCP sidecar that prunes raw tool outputs (JSON, terminal logs, HTML) before they enter your AI agent's context window.

Cut LLM context token consumption by 60% to 80% without using a second LLM summarization turn.

💡 The Problem

When AI agents execute tools (calling APIs, running terminal commands, or scraping web pages), they receive thousands of lines of raw, unparsed data:

Massive JSON Payloads: A 1,000-item array floods the prompt with 15,000+ tokens.

Verbose Stack Traces: Framework noise and node_modules paths drown out the root exception.

Raw HTML: CSS, scripts, and navigation menus bloat the context window.

This leads to high API costs, slower response times, and context rot—where agents hallucinate or repeat tool calls mid-task.

⚡ The Solution

acts as a high-speed, deterministic filter between your tools and your model:

JSON Truncation: Keeps representative schema examples and replaces redundant array items with metadata (: N).

Log Pruning: Strips internal framework paths and returns only the root error message, user file paths, and execution lines.

HTML Cleaning: Strips scripts, styles, and navigation elements, converting content to readable text/markdown.

Duplicate Loop Detection: Hashes tool outputs per session and prepends a warning header if an agent receives duplicate tool results twice in a row.

🚀 Quickstart

  1. Installation

make build sudo mv tokencompress /usr/local/bin/

  1. CLI Pipe Mode

Compress a large JSON response

cat large_response.json | tokencompress --mode json

Prune a verbose stack trace log

cat app.log | tokencompress --mode log --log-internal-marker "mycompany/internal"

Clean raw HTML

curl -s https://example.com | tokencompress --mode html

  1. MCP (Model Context Protocol) Integration

Add directly to your Claude Desktop config ():

{ "mcpServers": { "tokencompress": { "command": "/usr/local/bin/tokencompress", "args": ["--mode", "mcp"] } } }

📊 Benchmarks

Input Payload Raw Token Count Compressed Token Count Token Reduction Execution Time

JSON Array (500 items) ~12,500 tokens ~850 tokens 93.2%

Python Stack Trace ~3,200 tokens ~410 tokens 87.1%

HTML Web Scrape ~18,000 tokens ~2,100 tokens 88.3%

💼 Custom Integrations & Consulting

Need a custom high-performance MCP proxy, specialized parsers for enterprise tools, or custom token-optimization setups for your agent infrastructure?

Custom Setup Gigs: 50 - 00 per custom integration setup.

Custom Log/AST Parsers: 50 per custom domain parser.

Contact: Open an issue on this repository or contact directly via GitHub profile.

📜 License

MIT License. Free to use in open-source and commercial agent setups.

Resources

Readme

Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks

Report repository

Key points and analysis

Article intelligence

EngineersAdvanced

Key points

  • Zero-dependency Go CLI/MCP sidecar prunes raw JSON, logs, and HTML before agent context.
  • Achieves 60–80% token reduction deterministically, with no second LLM call.
  • Supports pipe mode and Claude Desktop MCP integration; benchmarks show ~87–93% compression on common payloads.

Highlights and analysis are generated automatically and may contain errors. Check the original source.