Supernova Cosmology MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
sn-mcp-server - Supernova Cosmology MCP Server
MCP server for Type Ia supernova cosmology on public Hubble diagrams: Pantheon+,
DES-SN5YR, Union3/UNITY1.5 (+ optional DES-Dovekie). It fetches tidy Hubble
diagrams with their full stat+sys covariance, plots them, bins them, fits flat LCDM / wCDM /
w0waCDM with the absolute-magnitude/H0 offset marginalised analytically, draws 68/95%
contours and compares samples. Part of the cosmo-*-mcp-server family (see docs/CONVENTIONS.md).

Install / run
uv venv --python 3.12 .venv && uv pip install --python .venv/bin/python -e ".[dev]"
.venv/bin/python -m mcp_server --transport stdio
.venv/bin/python -m mcp_server --transport streamable-http --port 8010 # family default port for snRelated MCP server: pwn-mcp-server
Tools
tool | what |
list_sn_datasets / describe_sn_dataset | datasets, URLs, citations, conventions, reference values |
list_sn_skills / load_sn_skill | server-side recipes |
fetch_sn_sample | Hubble diagram CSV + matching covariance .npy, z cuts, calibrators include/exclude/only |
compute_distance_modulus | theory mu(z) for (Om, w0, wa, H0, Ok) |
bin_hubble_diagram | full-covariance (GLS) binned residuals vs a fiducial + bin covariance |
plot_hubble_diagram | mu(z) + residual panel vs fiducial LCDM, binned points, calibrators marked |
plot_sn_covariance | stat+sys correlation matrix image + positive-definiteness check |
compute_sn_chi2 | offset-marginalised chi2 of one cosmology |
fit_sn_cosmology (heavy, dispatchable) | grid + Nelder-Mead fit of lcdm / wcdm / w0wacdm; best fit, 1D summaries, 1D/2D posterior + profile-chi2 CSVs with 68/95% flags |
plot_sn_contours | 68/95% HPD contours from one or more 2D CSVs |
compare_sn_samples (heavy in contours mode) | overlay binned residuals, or fit each sample and overlay contours + pairwise tension |
set_dispatch / get_dispatch / auth_status / export_dispatch_pack | IRI HPC dispatch (hep-genesis) |
Likelihood
chi2 = r^T C^-1 r - (1^T C^-1 r)^2 / (1^T C^-1 1), r = mu_obs - mu_th(z_HD, z_hel), with C the full stat+sys covariance (the Pantheon+/DES/cobaya convention for marginalising M over a flat prior). D_L = (1 + z_hel) D_M(z_HD); distances by numerical integration (radiation neglected, < 1e-4 mag; tested against astropy.cosmology).
Sanity checks (flat LCDM, SN only)
sample | this server | published |
Pantheon+ (z > 0.01, 1590) | 0.332 +- 0.018 | 0.334 +- 0.018 (Brout+22) |
DES-SN5YR (1829) | 0.353 +- 0.017 | 0.352 +- 0.017 (DES 2024) |
Union3 (22 nodes) | 0.358 +- 0.027 | 0.356 +0.028/-0.026 (Rubin+23) |
wCDM: Pantheon+ w = -0.91 +- 0.15 (pub. -0.90 +- 0.14); DES-SN5YR w = -0.81 +- 0.15 (pub. -0.80 +0.14/-0.16).
Skills
sn-tour, hpc-dispatch-handoff, reproduce-pantheon-plus-om, sn-dark-energy-w0wa.
Data
Small Hubble-diagram tables are bundled (0.8 MB, provenance in data/README.md);
covariances (6-33 MB) download on first use into ~/.cache/cosmo-mcp/sn-mcp-server.
Tests
MPLBACKEND=Agg .venv/bin/python -m pytest -q (network tests download the covariances once;
deselect with -m "not network"), .venv/bin/python tests/smoke_server.py.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search CERN Open Data, fetch records, files, analysis environments, CMS good-run lists, HLT paths.
Observational astronomy in one place
Search INSPIRE-HEP papers, authors, experiments, HEPData records; get citation metrics and BibTeX.
Search DataCite datasets and software, fetch DOI metadata, trace relations, format citations.
Related MCP Servers
- FlicenseAqualityBmaintenanceEnables local, provenance-aware literature search and retrieval for X-ray binary research, with tools for querying papers, fetching paper details, and accessing source information.3-
- AlicenseBqualityAmaintenanceEnables users to query bundled and live pulsar-wind-nebula, SNR, H II region, and planetary-nebula catalogs; render CGPS and multi-wavelength survey cutouts, maps, and population plots; and compare nebular spectra under CIE 1931 2-degree and CIE 1964 10-degree colorimetry.20MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying and analyzing spectroscopic galaxy survey data, including BAO/RSD compilations with cosmological fits and plots, SDSS SkyServer catalog queries and galaxy properties, and GSWLC-A2 catalog access and crossmatching.MIT
- AlicenseNot gradedqualityCmaintenanceEnables access to public cosmic microwave background power spectra, lensing bandpowers, and LCDM parameter chains from Planck, ACT, and SPT, with tools for chi-squared checks, publication-style plots, and cross-experiment comparisons.MIT