Tokenslim
БесплатноНе проверенProvides context compression via the tokenslim engine, enabling MCP hosts to reduce token usage while preserving key information. Offers compress, retrieve, and
Описание
Provides context compression via the tokenslim engine, enabling MCP hosts to reduce token usage while preserving key information. Offers compress, retrieve, and stats tools for managing compressed content.
README
MCP server exposing the tokenslim
context-compression engine to any MCP host (Claude Code, Cursor, …). Stdio
transport, built on the official Python mcp SDK (FastMCP).
Tools
| Tool | Args | Returns |
|---|---|---|
tokenslim_compress |
content: str, content_type?: str |
Compressed text, CCR hash, changed, and stats (orig_tokens / new_tokens / saved_tokens / ratio). |
tokenslim_retrieve |
hash: str |
{ found, hash, content } — the original blob, or found: false if unknown to this session. |
tokenslim_stats |
— | Cumulative session savings: compressions, orig_tokens, new_tokens, saved_tokens, ratio. |
content_type is an advisory hint echoed back; the core auto-detects the real
type (JSON / log / code / diff / search / markdown / text) and picks a compressor.
Install & register
pip install -e . # pulls the tokenslim core via git
Register as a stdio MCP server. Example (Claude Code mcpServers):
{
"mcpServers": {
"tokenslim": { "command": "tokenslim-mcp" }
}
}
or run directly: tokenslim-mcp / python -m tokenslim_mcp.
How it works
Each tokenslim_compress call wraps the blob as a one-message array, runs it
through the core compress() (with min_bytes=0 so single blobs always get
compressed), and returns the rewritten text plus token stats. The original is
stored under its tokenslim.ccr.content_hash so tokenslim_retrieve can return
it verbatim. tokenslim_stats reports the running total.
Development
pip install -e ".[dev]"
ruff check .
python -m pytest -q
Tests call the tool handlers directly and exercise the FastMCP dispatch — no live MCP host or API keys required.
Known gaps
- Retrieval store is in-process. The core ships CCR markers +
content_hashbut not yet aretrieve()/ persistent store onmain, so retrieval is backed by a per-session dict populated bytokenslim_compress. Hashes already use the core'scontent_hash, so this will switch to the core CCR store once merged (TODO(core-ccr)inengine.py). A hash from a previous process (or another server instance) will reportfound: false. - Compression depth is whatever the core provides; this server adds no algorithms of its own.
License
Apache-2.0
Установка Tokenslim
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/robertruben98/tokenslim-mcpFAQ
Tokenslim MCP бесплатный?
Да, Tokenslim MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Tokenslim?
Нет, Tokenslim работает без API-ключей и переменных окружения.
Tokenslim — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Tokenslim в Claude Desktop, Claude Code или Cursor?
Открой Tokenslim на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Tokenslim with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
