MCP-сервер

58 инструментов сжатия.
Без конфигурации.

lean-ctx реализует Model Context Protocol (MCP) - открытый стандарт для интеграции AI-инструментов. Встроенные инструменты получают замены с поддержкой сжатия, которые убирают шум до того, как он дойдёт до LLM.

58 инструментов 10 режимов чтения 99% макс. (кэшированные перечитывания)
Протокол

Как работает MCP .

Model Context Protocol позволяет AI-инструментам обращаться к внешним серверам за данными. lean-ctx перехватывает эти вызовы и автоматически сжимает ответы.

AI-инструмент

Cursor, Claude Code, Crush, Copilot…

lean-ctx MCP

Автоматически сжимает данные

LLM

Видит только сигнал, без шума

58 инструментов, 4 категории

Что нужно вашему AI.

Файлы и код

экономия до 99%

Базовые замены для чтения файлов, навигации по директориям, команд оболочки и поиска кода. AST-сжатие на основе tree-sitter сохраняет структуру, устраняя шум.

ctx_read ctx_multi_read ctx_tree ctx_shell ctx_search

Автономный интеллект

самонастраивающийся, без конфигурации

Работает автономно: автоматически предзагружает контекст, дедуплицирует файлы, предлагает связанные файлы и выбирает оптимальное сжатие - всё без явных команд. Включено по умолчанию.

ctx_smart_read ctx_delta ctx_fill ctx_intent ctx_context ctx_graph ctx_dedup ctx_response ctx_discover ctx_impact ctx_architecture

Claude Code Integration

lean-ctx detects Claude Code and automatically adapts its behavior to work within Claude's constraints:

  • Auto-condensed instructions - MCP instructions are compressed to <2048 characters for Claude Code's truncation limit
  • Full rules file - Complete instruction set installed to ~/.claude/rules/lean-ctx.md (no character cap)
  • Agent Skills - Auto-installed to ~/.claude/skills/lean-ctx/ with setup script for zero-config onboarding
  • Self-healing env.sh - Shell environment is re-injected if Docker or container rebuilds remove it
zero-config, self-healing

Сессия и мониторинг

Память между чатами

Постоянное состояние сессии, контрольные точки контекста и аналитика в реальном времени. Отслеживание экономии токенов, управление кэшем и формирование отчётов о сжатии.

ctx_session ctx_compress ctx_analyze ctx_gain ctx_benchmark ctx_metrics ctx_wrapped ctx_cache ctx_heatmap ctx_cost
  • ctx_gain - Query token savings, cost breakdowns, GainScore, task classifications, and per-agent statistics programmatically during a session

Память и мультиагентность

Постоянные знания о проекте

Создавайте постоянные базы знаний, сохраняющиеся между сессиями и агентами. Память на уровне проекта, координация агентов и обзоры кодовой базы.

ctx_knowledge ctx_agent ctx_overview ctx_preload ctx_task ctx_share
ctx_read

10 read modes для любой ситуации.

Не каждому чтению файла нужен полный контент. Выберите режим, соответствующий вашей задаче, - или позвольте ctx_smart_read выбрать автоматически.

Режим Что возвращает Когда использовать
auto Лучший режим для контекста По умолчанию - lean-ctx выбирает оптимальную стратегию по типу файла, размеру и задаче
full Полный файл, кэшируется для повторных чтений (~13 токенов) Файлы, которые вы будете редактировать
map Граф зависимостей + экспорты + ключевые сигнатуры Контекстные файлы, которые нужно понять
signatures Только API-поверхность - сигнатуры функций, типы Понимание интерфейсов и контрактов
diff Только изменённые строки по сравнению с кэшированной версией После редактирования - проверка изменений
aggressive Синтаксис убран, максимальное сжатие Большие файлы, где нужна суть
entropy Фильтрация по Шеннону и Жаккару для уникального контента Поиск неповторяющихся, высокоинформативных строк
task Контент, фильтрованный по задачам с контекстом зависимостей на основе графа знаний Чтение файлов, релевантных конкретной задаче - использует граф проекта + IB-фильтр
reference Кросс-референс контекст Связанные типы, вызывающие (callers) и зависимости для целевого символа
lines:N-M Чтение только строк с N по M (нумерация с 1, включительно) Большие файлы - чтение конкретного диапазона
ctx_read server.rs --mode map
F1=server.rs [342L]
  deps: tokio, serde, tower, axum
  exports: start_server, AppState, Config
  API:
    §  AppState { db: Pool, cache: Cache, config: Config }
    §  Config { port: u16, host: String, max_conn: usize }
    fn async start_server(config: Config) → Result<()>
    fn async handle_request(state: AppState, req: Request) → Response
    fn configure_routes(state: AppState) → Router
  [2,847 tok saved (93%)]
Узнать больше

Изучите каждый инструмент подробно.

Полный справочник API с параметрами, примерами и расширенным использованием для всех 58 MCP-инструментов.