Skip to main content
Glama

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, authorize / login, FIXME, В ПРОД НЕ ГНАТЬ

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-mcp

Desde un clon:

npm i && npm run build
node dist/cli.js ./src

Servidor MCP (Cursor, Windsurf, Claude Code)

Binario: context-slim-mcpdist/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_file al leer archivos de código fuente para optimizar la ventana de contexto.

Herramientas:

Herramienta

Argumentos

Resultado

read_slim_file

path (string), signaturesOnly (boolean, por defecto true)

código fuente comprimido

get_slim_stats

ninguno

última ejecución: tokens antes / después, % ahorrado, recuento de etiquetas protegidas

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.js

Etiquetas seguras (.contextslimrc + isCriticalNode)

Un nodo nunca se vacía cuando isCriticalNode lo indica:

  • comentarios que coinciden con CRITICAL, FIXME, TODO, SECURITY, DONT TOUCH, В ПРОД НЕ ГНАТЬ, @keep

  • try / catch

  • métodos cuyos nombres parecen autenticación (authorize, login, jwt, csrf, …)

  • env(), getenv(), process.env

  • PHP/Laravel: $this->hasMany / $this->belongsTo (y otras relaciones Eloquent) y métodos scope*

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 build

Binarios: context-slim./dist/cli.js, context-slim-mcp./dist/mcp.js. npm: @idmxgne/context-slim. GitHub: lilite572-cyber/context-slim. Licencia: MIT.

Licencia

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    An 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
  • A
    license
    A
    quality
    B
    maintenance
    An 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.
    5
    12
    2
    MIT
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    AST-aware code exploration MCP server for AI agents, optimized for token efficiency.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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