Decompose — MCP-сервер для Claude Code: разбор текста без LLM
Делит текст на смысловые единицы с оценкой риска и важности. Пригодится, когда агенту нужно разобрать спецификацию или договор перед анализом.
claude mcp add decompose -- uvx decompose-mcpЧто делает Decompose
Decompose — MCP-сервер, который режет текст на отдельные смысловые единицы и помечает каждую: authority (обязательно, запрещено, рекомендация), risk (безопасность, соответствие, финансы), type, irreducible и attention от 0.0 до 10.0. Отдельно вытаскиваются упоминания стандартов и нормативов в entities. Всё это работает на регулярных выражениях и эвристиках, без обращения к модели.
Внутри два инструмента: decompose_text разбирает переданный текст, decompose_url забирает содержимое по ссылке и обрабатывает его. Есть CLI (decompose --pretty, --compact) и Python-библиотека с функциями decompose_text и filter_for_llm. Последняя отбрасывает служебные куски и оставляет только обязательные, критичные по безопасности и финансовые единицы — удобно, если вы фильтруете контекст перед отправкой в модель.
Ключ API не нужен, GPU тоже: сервер работает офлайн и даёт одинаковый результат на одном и том же входе. Классификация заточена под документы строительной отрасли — спецификации, договоры, RFI, отчёты об инспекциях, платёжные заявки. На разметке художественного текста или кода ждите мусора.
Какие задачи решает
- разобрать спецификацию на отдельные требования
- отфильтровать служебные абзацы перед отправкой в LLM
- разложить договор по уровням риска
- вытащить упоминания стандартов и нормативов
- оценить, сколько единиц текста реально требует анализа
Примеры запросов агенту
- Разбери
spec.txtчерез decompose и покажи только единицы с риском safety_critical - Прогони
decompose_urlпо этой ссылке и выведи список обязательных требований - Отфильтруй документ через
filter_for_llmи скажи, сколько токенов ушло
Как установить Decompose
Командой платформы
claude mcp add decompose -- uvx decompose-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from decompose-mcp <команда>
Командой платформы
codex mcp add decompose -- uvx decompose-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from decompose-mcp <команда>
Файл настроек
{
"mcpServers": {
"decompose": {
"command": "uvx",
"args": [
"decompose-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from decompose-mcp <команда>
Файл настроек
{
"servers": {
"decompose": {
"type": "stdio",
"command": "uvx",
"args": [
"decompose-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from decompose-mcp <команда>
Командой платформы
gemini mcp add decompose uvx decompose-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from decompose-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Decompose
Как установить Decompose в Claude Code?
Одной командой: claude mcp add decompose -- uvx decompose-mcp. Она прописывает сервер в конфиг MCP, после чего агент получает инструменты decompose_text и decompose_url.
Что делает Decompose?
Разбивает текст на смысловые единицы и присваивает каждой категорию authority, уровень risk, тип, флаг irreducible и вес attention. Работает на регулярных выражениях, без вызова языковой модели.
Нужен ли ключ API или GPU?
Нет. Сервер считает всё локально на эвристиках, поэтому запускается офлайн и не тратит деньги на инференс.