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

chunk-invariance — MCP-сервер Claude Code: установка и проверка

Проверяет, не пропускает ли потоковый фильтр секреты на границах чанков, и создаёт pytest для регрессии.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add chunk-invariance -- uvx chunk-invariance
Открыть на GitHub

Что делает chunk-invariance

chunk-invariance сравнивает результат обработки целого текста с объединённым результатом потокового фильтра. Он перебирает заданные разбиения, сообщает первый сбой и показывает вход, части, ожидаемый и фактический вывод. Проверка работает со str и bytes, а для асинхронных генераторов есть отдельный API.

MCP-сервер предоставляет инструменты check_stream_filter, write_regression_test и explain. Он импортирует функцию из модуля, запускает её в отдельном процессе с тайм-аутом и может подготовить файл pytest на основе assert_chunk_invariant. Сервер не делает сетевых запросов и не записывает файлы сам. Передавайте только выдуманные образцы: результаты проверки и утечки попадут в ответ ассистенту и в сгенерированный тест.

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

  • находить секрет, разрезанный между чанками
  • сравнивать потоковую и цельную обработку текста
  • ловить короткий буфер удержания и пропущенный flush
  • добавлять регрессионный тест для CI

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

  • Проверь, пропускает ли redact_stream из myapp/filters.py значения, разрезанные между чанками, и создай регрессионный тест.
  • Запусти проверку redact_stream на выдуманных образцах API-ключей.
  • Объясни, почему фильтрация каждого чанка отдельно даёт утечку.

Как установить chunk-invariance

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

claude mcp add chunk-invariance -- uvx chunk-invariance

uvx запускает команду с именем пакета; если в README она другая — uvx --from chunk-invariance <команда>

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

Вопросы о chunk-invariance

Как установить chunk-invariance в Claude Code?

Выполните claude mcp add chunk-invariance -- uvx chunk-invariance.

Что делает chunk-invariance?

Сервер проверяет потоковый фильтр на разных разбиениях входа и сравнивает объединённый вывод с обработкой всего текста. При сбое он показывает проблемное разбиение.

Можно ли проверять через него работающий шлюз?

Нет. Сервер вызывает функцию внутри процесса и не проверяет шлюз, сеть или SSE-парсер. Для этого нужен отдельный тест, отправляющий фрагментированные ответы через шлюз.

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

Все MCP-серверы по теме «Тесты и QA» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 569звёзд репо Keploy keploy Keploy помогает агенту работать с API-тестированием: создавать тесты и моки из OpenAPI, curl, Postman или реального трафика. CX Codex +1 ★ 18 779звёзд репо SeleniumBase MCP seleniumbase MCP-сервер, который даёт агенту управлять браузером через SeleniumBase: тесты, скрапинг и обход детекции ботов. CX Codex +1 ★ 13 181звёзд репо mobile-mcp mobile-next Подключает управление мобильными устройствами на iOS и Android к ИИ-агенту. Пригодится для запуска тестов, снятия скриншотов и автоматизации сценариев в приложениях. CX Codex +1 ★ 10 025звёзд репо e2e tester-army Открывает сессии веб- и мобильных приложений из проекта e2e для проверки экранов и подбора локаторов. Пригодится при отладке сквозных сценариев с ИИ-агентом. CX Codex +1 ★ 11 962звёзд репо mockserver mock-server Поднимает один порт, который отвечает за любую внешнюю зависимость: HTTP, gRPC, WebSocket. Пригодится, когда бэкенда ещё нет или он падает. CX Codex +1 ★ 4 999звёзд репо

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

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