К основному содержанию
MCP-сервер CX Codex

tabnas — MCP-сервер для Claude Code: парсинг и грамматики

Семь инструментов над движком разбора: проверить ввод, провалидировать грамматику, разобрать ошибку и сравнить версии. Ставится в любой MCP-клиент.

Установить в Claude Code · Командой платформы: удалённый сервер Все способы и платформы ↓
claude mcp add --transport http mcp https://mcp.tabnas.dev/mcp
Открыть на GitHub

Что делает tabnas

Сервер отдаёт агенту семь операций: parse строит дерево разбора, validate_grammar проверяет сериализованную GrammarSpec, explain_parse_error объясняет сбой, test_grammar прогоняет TSV-фикстуры, list_plugins и describe_plugin показывают грамматические плагины, compare_grammars сверяет старую и новую грамматику на корпусе. Плюс MCP-ресурсы со схемами и реестром ошибок.

Внутри один TypeScript-код на два фронтенда: stdio-сервер и CLI tabnas. У них общее ядро, поэтому вывод --json и результат MCP-инструмента совпадают побайтово — расхождение поймал бы golden-тест. Каждый вызов поднимает свежий экземпляр движка, а грамматика проверяется до использования.

Грамматика здесь только данные, не код. На входе любого инструмента, принимающего грамматику, стоит фильтр: он отбивает ключи __proto__, constructor и prototype, ссылки на живые функции, ключ plugins и грамматики длиннее 5000 правил. ABNF, EBNF или GBNF напрямую не принимаются — сначала компилируйте, например через toPureSpec, и передавайте готовую спецификацию. Пакет опубликован как @tabnas/mcp, лицензия MIT.

Какие задачи решает

  • проверить, разбирается ли входной текст по заданной грамматике
  • найти причину сбоя разбора по коду ошибки
  • прогнать TSV-фикстуры и увидеть, какие строки не прошли
  • убедиться, что новая версия грамматики принимает всё то же, что старая
  • посмотреть, какие грамматические плагины доступны

Примеры запросов агенту

  • Разбери этот файл грамматикой g.json и покажи дерево
  • Почему упал разбор: объясни ошибку по коду
  • Сравни old.json и new.json на корпусе corpus/ — что перестало приниматься

Как установить tabnas

1Командой платформы: удалённый сервер

claude mcp add --transport http mcp https://mcp.tabnas.dev/mcp

2Командой платформы

claude mcp add tabnas -- npx -y @tabnas/mcp

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о tabnas

Как установить tabnas в Claude Code?

Через CLI: claude mcp add tabnas -- npx -y @tabnas/mcp. Если нужен удалённый эндпоинт, есть вариант claude mcp add --transport http tabnas https://mcp.tabnas.dev/mcp.

Что делает tabnas?

Даёт агенту семь инструментов над движком разбора: parse, validate_grammar, explain_parse_error, test_grammar, list_plugins, describe_plugin и compare_grammars.

Можно передать грамматику в формате ABNF или EBNF?

Нет, инструменты принимают только сериализованную GrammarSpec в чистом JSON. Скомпилируйте исходник заранее, например через toPureSpec, и передайте результат.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
REA morluto Инспектирует скомпилированные программы, сборки Electron и JavaScript прямо через ИИ-агента. Помогает понять логику чужих функций без исходного кода. CX Codex +1 ★ 392 262звёзд репо GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 989звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 163звёзд репо browser-use browser-use Сервер помогает агенту выполнять задачи в браузере: находить данные и заполнять формы. Подключите его, когда нужно поручить агенту действия на веб-странице. CX Codex +1 ★ 119 231звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 577звёзд репо mcp-server HeyPuter Подключает ИИ-агента к Puter: файлы, сайты и воркеры через один MCP-сервер. Пригодится, если проект живёт в облаке Puter. CX Codex +1 ★ 43 902звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой