Skip to main content
Glama
nesar

lattice-mcp-server

by nesar

lattice-mcp-server

MCP-сервер, который предоставляет научные инструменты — термодинамику горячей сильно взаимодействующей материи из решёточной КХД — любому LLM-агенту. Построен по той же схеме, что и spectra-mcp-server и gaia-mcp-server; мультиагентный клиент из multiagent-client-demo управляет любым из этих серверов без изменений.

Наука

Нагрейте ядерную материю выше примерно 156 МэВ (~2 × 10¹² K), и адроны растворятся в кварк-глюонной плазме. Это не спекуляция: это результат решёточной КХД из первых принципов, он воспроизводится на Земле в столкновениях тяжёлых ионов на RHIC и LHC, и сама Вселенная прошла через этот переход примерно через 10 мкс после Большого взрыва. Инструменты здесь вычисляют два описания, которые встречаются в кроссовере:

  • уравнение состояния КХД-материи — опубликованная параметризация результатов решёточных вычислений с (2+1) ароматами, экстраполированных к континуальному пределу (Bazavov et al., коллаборация HotQCD, PRD 90, 094503 (2014)),

  • адронный резонансный газ (HRG) — невзаимодействующий газ из ~1200 адронов и резонансов (список QMHRG2020), описание конфайнментной фазы, которое должно перестать работать, как только кварки освобождаются.

Там, где пунктирные кривые HRG отходят от решёточных кривых, и есть деконфайнмент:

QCD equation of state vs hadron resonance gas

Всё вычисляется с помощью LatticeQCD AnalysisToolbox (pip install latqcdtools), публичного аналитического пакета коллаборации HotQCD. Список адронов, включённый в data/, взят из этого репозитория (лицензия MIT).

Related MCP server: SLD MCP Server

Инструменты

инструмент

что делает

describe_qcd_thermodynamics()

физический контекст, диапазоны применимости, ссылки — вызывайте первым

compute_qcd_eos(output_dir, ...)

решёточное уравнение состояния: p/T⁴, ε/T⁴, s/T³, аномалия следа, c_s² на сетке T → CSV

compute_hrg_thermodynamics(output_dir, ...)

те же столбцы из адронного резонансного газа → CSV

plot_eos(eos_file, output_dir, hrg_file=None)

классический график ε/T⁴, 3p/T⁴, (3/4)s/T³, полоса кроссовера, предел идеального газа, опциональное наложение HRG

plot_speed_of_sound(eos_file, output_dir, ...)

c_s²(T) с точкой минимальной жёсткости + панели аномалии следа

compute_charge_cumulants(output_dir, ...)

восприимчивости барионного числа HRG χ₂ᴮ, χ₄ᴮ (наблюдаемые флуктуаций в столкновениях тяжёлых ионов) → CSV

plot_charge_cumulants(cumulants_file, output_dir)

χₙᴮ(T) и отношение эксцесса χ₄ᴮ/χ₂ᴮ в сравнении с ожиданием адронного газа

compute_running_coupling(output_dir, ...)

2-петлевая α_s(μ): асимптотическая свобода → CSV + PNG

Две конвенции, которые стоит перенять в любом научном MCP-сервере:

  1. Каждый инструмент возвращает {status, files, message, metadata} (ArtifactResult).

  2. Массивы передаются между инструментами как пути к файлам, никогда — через контекстное окно агента.

Установка

conda create -n lattice-tutorial python=3.12 -y
conda activate lattice-tutorial
pip install -e ".[dev]"
pytest

Уже есть окружение spectra-tutorial от других серверов? Вы можете переиспользовать его: pip install latqcdtools, затем всегда запускайте этот сервер (и pytest) из корневого каталога этого репозитория — все учебные серверы экспортируют пакеты с именами tools и mcp_server, поэтому не делайте pip install -e для нескольких из них в одно окружение; запуск из корня репозитория гарантирует, что локальные пакеты имеют приоритет.

Запуск сервера

python -m mcp_server --transport streamable-http --port 8002

Клиенты подключаются к http://127.0.0.1:8002/mcp. Порт 8002 по конвенции, чтобы этот сервер мог работать вместе со spectra (8000), gaia (8001) и bbn (8003). Остановка — Ctrl+C.

Чтобы использовать этот сервер из Claude Code, настольного приложения Claude, Codex, Cursor или любого другого MCP-клиента, см. docs/mcp-clients.md — включённый в репозиторий .mcp.json уже подключает его к Claude Code.

Вопрос, который можно задать агенту

«При какой температуре плавится адронная материя? Вычислите уравнение состояния решёточной КХД и адронный резонансный газ, наложите их друг на друга и скажите, где и почему они расходятся.»

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to analyze the polarized SLD e+e- collision dataset through agent-callable tools for data inspection, hadronic event selection, leptonic asymmetry measurements, and electroweak physics plotting (A_LR extraction, event shapes, weak-mixing angles).
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Exposes Big Bang Nucleosynthesis computation and analysis tools to LLM agents, enabling them to scan parameters like baryon density, extra relativistic species, and neutron lifetime, and to fit abundances against observations.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Exposes HACC cosmological hydrodynamic simulation emulators (GSMF, HMF, cluster profiles, P(k) suppression) as MCP tools, allowing LLM agents to predict observables and generate comparison plots.
    1
    MIT