context-slim
ContextSlim
Ahorra más del 50% de tokens de contexto de IA sin perder semántica crítica del código.
Código: github.com/lilite572-cyber/context-slim · instalación: @idmxgne/context-slim (cuenta npm idmxgne). No es el context-slim de Jagganu (recortador de salida CLI).
Cursor, Claude y otros agentes de codificación releen archivos completos en cada turno. La mayor parte de ese presupuesto son JSDoc, importaciones sin usar y mapeadores DTO. ContextSlim analiza JS/TS (Babel) y PHP (php-parser), vacía el ruido y conserva try/catch, métodos de autenticación, env() / process.env, y marcadores como FIXME / SECURITY / В ПРОД НЕ ГНАТЬ.
Antes / después
Medido en el controlador de facturación del mundo real en tests/fixtures/real_world_controller.ts (--signatures-only):
Tokens | Lo que conservas | |
Antes | 3,522 | comentarios, mapeadores, importaciones sin usar, cada cuerpo de método |
Después | 1,408 | firmas + cuerpos críticos + comentarios protegidos |
Ahorro | 60% (10 etiquetas conservadas) | try/catch, |
Las estadísticas CLI usan gpt-tokenizer (o200k_base, familia GPT-4o / GPT-5) y se imprimen en stderr. El código reducido va a stdout.
npx -y --package=@idmxgne/context-slim context-slim .
# Исходный размер: 3,522 токенов -> Сжатый: 1,408 токенов. Экономия: 60% ...El binario es context-slim, no @idmxgne/context-slim. npx @idmxgne/context-slim . con ámbito falla con command not found.
Related MCP server: cctx-mcp
Inicio rápido
npx -y --package=@idmxgne/context-slim context-slim .
npx -y --package=@idmxgne/context-slim context-slim ./src --signatures-only
npx -y --package=@idmxgne/context-slim context-slim ./src --out slim.txt
npx -y --package=@idmxgne/context-slim context-slim-mcpDesde un clon:
npm i && npm run build
node dist/cli.js ./srcServidor MCP (Cursor, Windsurf, Claude Code)
Binario: context-slim-mcp → dist/mcp.js. Server + StdioServerTransport oficiales de @modelcontextprotocol/sdk. No escribas registros en stdout.
Prompt use-slim-context:
Prioriza siempre el uso de la herramienta
read_slim_fileal leer archivos de código fuente para optimizar la ventana de contexto.
Herramientas:
Herramienta | Argumentos | Resultado |
|
| código fuente comprimido |
| ninguno | última ejecución: tokens antes / después, |
Cursor
Fusiona en ~/.cursor/mcp.json (copia lista: examples/cursor-mcp.json):
{
"mcpServers": {
"context-slim": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/context-slim/dist/mcp.js"]
}
}
}Después de npm publish:
{
"mcpServers": {
"context-slim": {
"command": "npx",
"args": ["-y", "--package=@idmxgne/context-slim", "context-slim-mcp"]
}
}
}Reinicia Cursor y pide al agente que use read_slim_file en un controlador pesado.
Windsurf
Mismo bloque mcpServers en la configuración MCP de Windsurf (~/.codeium/windsurf/mcp_config.json, o el panel MCP en ajustes). Apunta command a node + dist/mcp.js, o a npx como arriba.
Claude Code / Claude Desktop
Claude Desktop — fusiona examples/claude_desktop_config.json en claude_desktop_config.json:
{
"mcpServers": {
"context-slim": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/context-slim/dist/mcp.js"]
}
}
}Claude Code:
claude mcp add context-slim -- node /ABSOLUTE/PATH/TO/context-slim/dist/mcp.jsEtiquetas seguras (.contextslimrc + isCriticalNode)
Un nodo nunca se vacía cuando isCriticalNode lo indica:
comentarios que coinciden con CRITICAL, FIXME, TODO, SECURITY, DONT TOUCH,
В ПРОД НЕ ГНАТЬ,@keeptry/catchmétodos cuyos nombres parecen autenticación (
authorize,login,jwt,csrf, …)env(),getenv(),process.envPHP/Laravel:
$this->hasMany/$this->belongsTo(y otras relaciones Eloquent) y métodosscope*
Repositorio: https://github.com/lilite572-cyber/context-slim
Añade frases adicionales en .contextslimrc en la raíz del proyecto:
{
"keep_patterns": ["HACK", "LEGACY"]
}entry_patterns (por defecto: index / cli / main / app / server) conservan cuerpos de funciones ordinarias incluso sin --signatures-only. Los archivos de dependencias se vacían; pasa --signatures-only (o MCP signaturesOnly: true) para vaciar todo lo que no sea crítico.
Instalación / publicación
npm i
npm test
npm run buildBinarios: context-slim → ./dist/cli.js, context-slim-mcp → ./dist/mcp.js. npm: @idmxgne/context-slim. GitHub: lilite572-cyber/context-slim. Licencia: MIT.
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that reduces token consumption in AI coding assistants by up to 90% via structural reads, PreToolUse hooks, and tp-\* subagents.254254MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that provides structure-aware code analysis (symbol trees, dependencies, docs) to reduce AI agent token consumption by up to 99%, along with Git commit intelligence.MIT
- AlicenseAqualityBmaintenanceAn AST-based MCP server that provides token-efficient codebase skeletons to LLM agents, reducing context token usage by 80-95% by exposing structural information instead of full source files.5122MIT
- -licenseNot gradedqualityNot gradedmaintenanceAST-aware code exploration MCP server for AI agents, optimized for token efficiency.
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lilite572-cyber/context-slim'
If you have feedback or need assistance with the MCP directory API, please join our Discord server