bbn-mcp-server
bbn-mcp-server
あらゆるLLMエージェントに科学ツールを公開するMCPサーバーです — ビッグバン元素合成(Big Bang Nucleosynthesis)、すなわち宇宙の最初の3分間の粒子物理 — を提供します。spectra-mcp-server と gaia-mcp-server と同じパターンで構築されており、multiagent-client-demo 内のマルチエージェントクライアントは、これらのサーバーを変更せずにそのまま駆動できます。
科学
ビッグバンから約1秒後から数分後まで、膨張する宇宙は核反応炉を動かしていました。その出力 — ヘリウム4、重水素、ヘリウム3、リチウム7の原始存在比 — は現在でも測定可能であり、エージェントが操作できる次の3つのものに正確に依存しています:
バッリオン密度 Ω_b h²(通常の物質がどれだけ存在するか)
追加の相対論的種 ΔN_eff(標準模型の3つのニュートリノを超える軽い粒子 — 暗黒放射、ステリル状態、アクシオン — は膨張を加速し、収率を変化させる)
中性子寿命 τ_n(弱い相互作用のフリーズアウト時の中性子/陽子比を決める。その実験室での測定は現在、約10秒も食い違しており、「ボトル vs ビーム」パズルとして知られている)

おななみのストーリーはすべてここにあります: 存在比とCMBは、宇宙のバリオン密度について一致しており(整合性)、ヘリームは t \~ 1 s の光の自由度を数え、リチリウム-7のパネルは有名な未解決の問題を示しています。 **予測は、観測されたスパイト高原の約3倍です。
すべての計算は [PRyMordial(Burns, Tait, & Vailli, EPJC 84 (2024) 86)上で実行されます。これは、標準の外を超える精密BBN(ビッグバン元素合成)のための式で、コミュニティPythonコードです。PRyMordial は GPL-3.0 で PyPI にないため、ここにはベンダリングされていません。セットアップスクリプトが、指定されたコミットを extern/ (gitignore 無視) に取り込むという方式です。
Related MCP server: sre-toolkit-mcp
ツール
| ツール | 内容 |
| –-- | –-- |
| describe_bbn_inputs() | 物理パラメータ、測定された存在比、参考文献、定番の質問。まずこれを呼ぶ |
| compute_abundances(omega_b_h2, delta_neff, tau_n_s) | 63反応の完全な実行。N_eff、Yp、D/H、³He/H、⁷Li/H を観測に対する pull (σ) 付きで返信する |
| scan_baryon_densit(output_dir, ...) | 存在比 vs Ω_b h² → CSV(Schramm-plot 計算) |
| plot_abundance_curves(scan_file, output_dir) | Yp、D/H、⁷Li/H vs Ω_b h²。観測値バンドとCMBバリオン密度表示 |
| scan_neff(output_dir, ...) | 存在比 vs ΔN_eff(各点で熱史を再解ける)→ CSV |
| plot_neff_impact(scan_file, output_dir) | 暗黒放射がY、pとD/Hをしく変化させるか — BBNを粒子計数器として見る |
| scan_neutron_lifetime(output_dir, ...) | Yp、D/H vs τn → CSV |
| plot_neutron_lifetime_impact(scan_file, output_dir) | 観測されたヘリオーバンドと、矛盾するバルジ/ビーム測定の値に対する Yp(τn) |
| fit_baryon_density(scan_file, observables) | χ² フィット: BBNが好む U_b h² ± 1σ をプランクのとの比較 — - consonant ー致テストを1つ数字で見る |
予測には、核反応率の系統誤差(PRyMordial のデフォルトである PRIMAT コンピレーション)が測定誤差と二次和的に組み込まれます。d(p,γ)³He 反応率のだけでも D/H は数%変わりますが、これは分野における実際の、まだ議論中の問題であり、バグではありません。
科学系のMCPサーバーに取り入れるべき二つの典型慣行:
各ツールは
{status, files, message, metadata}を返すこと。ツール間では、配列をエージェントのコンテキストウィンドウを通さず、ファイルパスとして渡すこと。
インストール
conda create -n bbn-tutorial python=3.12 -y
conda activate bbn-tutorial
pip install -e ".[dev]"
python scripts/setup_prymordial.py # fetches PRyMordial + precomputes tables (~1 min)
pytestセットアップスクリプトは、指定された固定コミットを extern/PRyMordial にクローンし(PRY\_M:DIR 環境変数で上書き可)、キャッシュを保存のフラギを有効に产品して6 それぞれの実行を一度行います。これによって熱的背景と弱い反応率がキャッシュされ、パラメトリック・スキャンが約6倍速くなり、サーバーからチェックアウトへの書き込みアクセス権が無い状態で動作できます。既に、他のサーバーのための spectra-tutorial 環境がないなら、それを再利用できます。pip install n、numdifftools を実行し、セットアップスクリプトを実行し、次に常にこのサーバー(およびpytest)をこのリポジトリのルート・ディレクトリから起動してください。ているチュートリアルサーバーは tools と mcp_server という名前のパッケージをエクスポートするため、環境に複数の pip install -e をしないでください。リポジトリのルートから起動すると、ローカルパッケージが優先されます。
サーバーの起動
python -m mcp_server --transport streamable-http --port 8003クライアントは http://127.0.0.1:8003/mcp に接続します。8003 ポートが慣例で、spectras(8000)、e垂直(8001)、latt(8002) と並行して起動できます。Ctrl+Cで停止します。
このサーバーを Claude Code、Claude デ天トップアプ、Codex、Cursor、ま他す任意の MP 客户端から利用するには、[docs/mp-client.md](docs/mcp-clients.md)を参照してください。.mcp.json はすでにチェックインされ、Claude Code に接続れています。
エージェントへの質問
"プランクのCMB濃測定が提供したバリオン密度は、クエイザ・スペクトルで観測されれる重水素の存在峰を正しく予測しているでしょうか?バリオン密度をスキャンし、存在比から適用し、σ で判定してください。"
"もし初期宇宙起宇宙にニュトレンが1種類追加で存在ずるなら、原始ヘリームはどうなってかもしれまし?それはデータで許可れるもので中心だが?」
最初には、このサーバーがCMB対応のサーバーの隣にホストされる場合、質問は真に2台のサーバーにまたがる質問になるっています(そこでは CMB のダンピング・テーを計算し、ここでは後部の重水素を計算します)。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables astronomy research by orchestrating specialized agents to access astronomical data tools (DESI, LSST, etc.) and perform analysis, simulations, and literature review.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLM agents to perform SRE reliability calculations like error budgets and burn rates using deterministic tools, integrating with Prometheus and Loki for real data.MIT
- AlicenseNot gradedqualityCmaintenanceExposes SwarmLabs physics-informed scientific experiment predictions as MCP tools, enabling agents to run predictions, list engines, and perform parameter sweeps with honesty-first uncertainty reporting.MIT
- FlicenseNot gradedqualityBmaintenanceMCP server that exposes cosmology tools to LLM agents, including CLASS matter power spectrum computation, eBOSS DR14 Lyman-α forest data retrieval, and plotting capabilities.1
Related MCP Connectors
Precision math engine for AI agents. 203 exact methods. Zero hallucination.
60+ units, live FX, timezones, and date arithmetic for AI agents.
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nesar/bbn-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server