Jaxonomy — MCP-сервер для Claude Code: что делает и как установить
Jaxonomy запускает симуляцию гибридных динамических систем на JAX прямо в среде разработки. Инструмент решает задачи физического моделирования и оптимизации контуров управления.
claude mcp add jaxonomy -- uvx jaxonomyЧто делает Jaxonomy — hybrid dynamical systems on JAX
Инструмент строит и рассчитывает модели динамических систем по принципу блок-схем. Он объединяет физические законы с дискретным управлением. Расчёт опирается на JAX. Благодаря этому симуляция компилируется через JIT, параллелится вызовом vmap и поддерживает дифференцирование всей траектории.
В библиотеку входит более 150 готовых блоков. Среди них есть регуляторы LQR, алгоритмы MPC и фильтры Калмана. Доступно редуцирование порядка моделей через POD-DEIM, расчёт индексов чувствительности Соболя и работа со стандартом FMI.
Для запуска пакета требуется Python 3.10+. Важная деталь симулятора: если не передать словарь recorded_signals в вызов jx.simulate, поля времени и выходных сигналов вернутся со значением None.
Какие задачи решает
- смоделировать гибридную динамическую систему с переключениями
- рассчитать градиенты по параметрам регулятора через JAX
- настроить замкнутый контур с MPC или фильтром Калмана
- экспортировать модель в стандарт FMI для внешних симуляторов
Примеры запросов агенту
- Собери блок-схему двойного интегратора с LQR-регулятором в Jaxonomy и запусти расчёт.
- Настрой запись выходных сигналов через
recorded_signalsдля симуляции на JAX. - Проведи анализ чувствительности параметров модели с помощью инструментов
jaxonomy.uq.
Как установить Jaxonomy — hybrid dynamical systems on JAX
Командой платформы
claude mcp add jaxonomy -- uvx jaxonomyuvx запускает команду с именем пакета; если в README она другая — uvx --from jaxonomy <команда>
Командой платформы
codex mcp add jaxonomy-hybrid-dynamical-systems-on-jax -- uvx jaxonomyuvx запускает команду с именем пакета; если в README она другая — uvx --from jaxonomy <команда>
Файл настроек
{
"mcpServers": {
"jaxonomy-hybrid-dynamical-systems-on-jax": {
"command": "uvx",
"args": [
"jaxonomy"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from jaxonomy <команда>
Файл настроек
{
"servers": {
"jaxonomy-hybrid-dynamical-systems-on-jax": {
"type": "stdio",
"command": "uvx",
"args": [
"jaxonomy"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from jaxonomy <команда>
Командой платформы
gemini mcp add jaxonomy-hybrid-dynamical-systems-on-jax uvx jaxonomyuvx запускает команду с именем пакета; если в README она другая — uvx --from jaxonomy <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Jaxonomy — hybrid dynamical systems on JAX
Как установить Jaxonomy в Claude Code?
Выполните команду claude mcp add jaxonomy -- uvx jaxonomy. Также можно зарегистрировать полное имя сервера: claude mcp add jaxonomy-hybrid-dynamical-systems-on-jax -- uvx jaxonomy.
Что делает Jaxonomy?
Пакет рассчитывает гибридные динамические системы на базе JAX. Он объединяет дифференциальные уравнения и логику переключений в сквозную дифференцируемую модель.
Почему симуляция возвращает None вместо результатов?
Функция jx.simulate сохраняет только те каналы, которые явно переданы в словаре recorded_signals. Без этого аргумента свойства results.time и results.outputs остаются пустыми.