Иконка ресурса

NTS-MCP(Next Transactions Server) 1.7.4

Нет прав для скачивания
  • Автор темы Автор темы Aristo
  • Дата начала Дата начала

Aristo

Гений мысли
Опора сообщества
Победитель в номинации 2025
Мыслитель
Хранитель Пера
Авторитет форума
Медаль Благодарности
Оратор
Старожил I степени
Уважаемый собеседник
Легенда Истоков
Победитель в номинации 2024
Победитель в номинации 2023
Сообщения
1 271
Розыгрыши
0
Решения
16
Репутация
1 307
Реакции
1 763
Баллы
1 873
Aristo добавил(а) новый ресурс:

NTS-MCP(Next Transactions Server) - Ориентированный на LLM контекстный сервер для работы с файловой системой в транзакционном режиме.

NTS MCP FileSystem Server v1.7.4
Next Transactional Server for Model Context Protocol
Java 25+ | Docker Ready | 21 инструмент | 12 языков | Apache 2.0

|




Что это

Транзакционная ОС для ИИ-агентов. Превращает стандартные файловые операции в контролируемый, верифицируемый и откатываемый процесс. Агент не может «редактировать вслепую» — каждое действие отслеживается, каждая правка доказана токеном.

Зачем нужен

Стандартные MCP-серверы допускают слепую перезапись. В длинных сессиях (1-2М+ токенов) агент неизбежно теряет контекст и ломает код. NTS предотвращает это через осознанное усложнение:

  • Line Access Tokens (LATs) — агент обязан прочитать конкретные строки перед правкой. Нет лениных «прочитай всё»
  • Unified diff в каждом ответе — агент видит результат немедленно, без отдельного шага проверки
  • CRC-валидация — если файл изменён извне, токен сгорает, агент предупреждён
  • Атомарные батчи — 10 операций за раз, если любая падает — все откатываются

Потратить на 10% больше токенов на дисциплину — значит сохранить 100% работы.

Ключевые отличия от стандартных MCP-серверов

ФункцияОбычный MCPNTS
ЦелостностьСлепая перезаписьОптимистичная блокировка (LAT)
ОперацииПо одному файлуАтомарные батчи с интерполяцией
КонтекстНет памятиHUD + TODO + контекстная память
БезопасностьCtrl+Z (если повезёт)Deep Undo, чекпоинты, журнал (H2)
КодНетAST-навигация + рефакторинг (12 языков)
ПрофилированиеНетJFR Profiler + анализ памяти

21 инструмент

Файловая система
  • nts_file_read — чтение с токенами, bulk read, symbol-навигация
  • nts_edit_file — верифицированные правки с diff в ответе
  • nts_file_manage — create/copy/move/rename/delete с path aliasing
  • nts_file_search — grep с токенами (поиск → правка без промежуточного чтения)
  • nts_compare_files — unified diff между файлами
  • nts_project_replace — глобальная замена с preview и auto-checkpoint

Управление задачей
  • nts_init — создание задачи, реактивация, под-задачи для параллельных агентов
  • nts_task — undo/redo, чекпоинты, журнал, откат
  • nts_todo — Markdown-планы с HUD-интеграцией
  • nts_context — память агента (HUD-заметки + snapshot-восстановление)
  • nts_batch_tools — атомарные транзакции с интерполяцией переменных

Код и рефакторинг
  • nts_code_navigate — definition, references, hover, symbols (12 языков)
  • nts_code_refactor — 10 операций: rename, extract, inline, delete, wrap, generate, move, change_signature, batch
  • nts_verify — синтаксис (tree-sitter) → компиляция → тесты

Java Development Suite
  • nts_gradle_task — сборка, тесты, init проекта, парсинг ошибок
  • nts_java_profiler — JFR: CPU, contention, GC, IO, memory (один вызов)
  • nts_java_memory — heap-снапшоты, обнаружение утечек, аллокации

Интеграция
  • nts_git — status, diff, add, commit, auto-commit из TODO
  • nts_process — мониторинг фоновых процессов

Java Development Suite — расширенная поддержка

Java получает выделенные высокоуровневые инструменты поверх общей поддержки 12 языков:

  • Профайлер: один вызов profile(focus='cpu', 30s) — attach, запись, парсинг, Markdown-отчёт. Повторный анализ без перезаписи. Дельта-сравнение до/после
  • Память: мгновенные heap-снапшоты через jcmd, сравнение для обнаружения утечек, аллокации с call sites
  • Gradle: init, build, test с парсингом ошибок. Умное переключение gradlew/system gradle
  • AST: enum constants, авто-rename конструкторов, disambiguация перегрузок, фильтрация символов

Установка

Авто-интеграция
Код:
./gradlew shadowJar
java -jar app/build/libs/app-all.jar --integrate
Поддержка: Gemini CLI, OpenCode, Codex, Claude Code, Qwen CLI, Cursor, LM Studio, Antigravity, Copilot VS Code.

Docker (без установки Java)
Код:
docker pull ghcr.io/nefrols/nts-mcp-fs:latest
Код:
{
  "mcpServers": {
    "NTS-FileSystem-MCP": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "/path/to/project:/mnt/project",
        "-e", "NTS_DOCKER_ROOTS=/mnt/project",
        "ghcr.io/nefrols/nts-mcp-fs:latest"
      ]
    }
  }
}

Ручная настройка
Код:
{
  "mcpServers": {
    "NTS-FileSystem-MCP": {
      "command": "java",
      "args": ["-jar", "/path/to/app-all.jar"]
    }
  }
}

Требования: Java 25+ (JFR streaming API, ScopedValue, Virtual Threads). Docker доступен для окружений без Java 25.




| | Apache 2.0





Узнать больше об этом ресурсе...
 
Последнее редактирование:

BladeRunner

Баллов: 19
ничче не понятно, но очень интересно)

Projack

Баллов: 30
разобрался это тупа топ
BladeRunner это LLM-friendly MCP сервер для работы с файловой системой. Дает нейронкам инструменты для эффективного поиска и редактирования файлов в рамках определенной директории. Позволяет использовать журнал транзакций для файлов и директорий, программировать многошаговые батчи с последовательными действиями и выполнять их атомарно(либо все сработали, либо ни один не сработал) за один вызов.
Это сильно экономит контекст и повышает качество работы. Они сами там разберутся если его им подключить) Там внутри все спроектировано так, чтобы нейронкам было легко разобраться и использовать эти инструменты )
 
Any workflow you suggest for claude code and developing in l2?
 
Any workflow you suggest for claude code and developing in l2?
Ну я сейчас реализовал поддержку для Gemini CLI, Claude Code, Qwen CLI, Cursor, VS Code, Antigravity и LM Studio в авторежиме, но интеграция возможна в любую оболочку которая поддерживает MCP. Инструмент не специализированный под L2, но универсальный под работу с файловой системой.
 
Yes my question was specific for claude code as you are an experienced person if you know a good workflow that is good for l2. In my experience I often get limited by context and if I use subagents many times they skip things that causes bugs. So I am looking for a way to do not get limited by context but at the same time getting decent results.
 
Yes my question was specific for claude code as you are an experienced person if you know a good workflow that is good for l2. In my experience I often get limited by context and if I use subagents many times they skip things that causes bugs. So I am looking for a way to do not get limited by context but at the same time getting decent results.
Это прежде всего решение для повышения качества результата и безопасности. Это что-то вроде мини-IDE для агента, но пока без LSP-функционала(это в планах).

У модели появляется таймлайн с возможностью undo/redo и возможность программировать атомарные цепочки действий за одно обращение к API. Т.е например, умная модель сможет создать файл, внести в него контекст, добавить импорты в классы, внести какие-то правки в один заход, передавая валидационные данные по цепочке транзакций и если на каком-то этапе что-то пойдет не так, будет полный откат всех изменений, оставляя полностью согласованной систему.
 
Люди до изобретения ии, git просто существует
Гит удобен между транзакциями и он требует явного контроля со стороны нейронки. Т.е она должна заметить, что что-то пошло не так и принять верное решение об откате. Это можно починить промптами, но тут инструмент это делает сам, без явного контроля со стороны LLM. + например саб-агент может работать в рамках пространства, где уже есть гит на более глобальном уровне и коммиты ему никто не даст полномочия туда делать)
 
Aristo обновил(а) ресурс NTS-MCP(Next Transactions Server) новой записью:

v1.2.0 — AST Support

Основные изменения:

  • Доступен AST-инструментарий: открыт доступ к механизмам глубокого анализа кода с поддержкой 12 языков программирования: Java, Kotlin, JS/TS/TSX, Python, Go, Rust, C/C++, C#, PHP, HTML.
  • Интеграция рефакторинга с batch-операциями: инструмент nts_code_refactor теперь возвращает токены доступа для всех затронутых файлов, упрощая создание цепочек команд.
  • Новая операция change_signature: добавлена возможность изменять...

Узнать больше об этом обновлении...
 
Aristo обновил(а) ресурс NTS-MCP(Next Transactions Server) новой записью:

v1.2.2 - Transaction Journal Persistence & Smart TIPS

NTS MCP Tools — Обновление



Новые возможности

Персистентность журнала транзакций

История undo/redo теперь сохраняется на диск в формате JSON. Данные не теряются при перезапусках сервера.

Код:
{
  "version": 1,
  "sessionId": "713a6834-c90a-4645-b441-f25f97a75457",
  "counters": { "totalEdits": 5, "totalUndos": 2 },
  "undoStack": [
    {
      "type": "TRANSACTION",
      "timestamp": "2026-01-15T19:09:25"...

Узнать больше об этом обновлении...
 
Aristo обновил(а) ресурс NTS-MCP(Next Transactions Server) новой записью:

v1.5.1 — H2 & Verification Pipeline(breaking change!)

Примечания к релизу — NTS MCP FileSystem Server




Новые возможности

Session → Task: Переименование концепции (Ломающее изменение API)

Весь API мигрирован с терминологии «сессия» на «задача» в 84 файлах:

БылоСтало
SessionContextTaskContext
...

Узнать больше об этом обновлении...
 
Aristo обновил(а) ресурс NTS-MCP(Next Transactions Server) новой записью:

v1.7.4 — Java Development Suite, Sub-Tasks, Semantic Refactoring

NTS MCP FileSystem Server v1.7.4 — Java Development Suite, Sub-Tasks, Semantic Refactoring




Что нового

Комплект инструментов Java-разработки

NTS теперь предоставляет расширенную поддержку Java поверх общих возможностей tree-sitter для 12 языков. Java получает выделенные высокоуровневые инструменты с минимальной когнитивной нагрузкой для агентов.

Профайлер: высокоуровневый API...

Узнать больше об этом обновлении...
 
Назад
Сверху Снизу