Metadata-Version: 2.4
Name: hyrr-mcp
Version: 0.22.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Rust
Classifier: Topic :: Scientific/Engineering :: Physics
Summary: HYRR MCP server — stdio JSON-RPC for radio-isotope production queries
Keywords: mcp,model-context-protocol,claude,nuclear,isotope,cyclotron,radionuclide
Author: MorePET
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/exoma-ch/hyrr
Project-URL: Issues, https://github.com/exoma-ch/hyrr/issues
Project-URL: Repository, https://github.com/exoma-ch/hyrr
Project-URL: Source — Rust MCP module, https://github.com/exoma-ch/hyrr/tree/main/core/src/mcp

# hyrr-mcp

HYRR MCP server — stdio JSON-RPC for radio-isotope production queries.

Listed in the [official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.exoma-ch/hyrr)
as `io.github.exoma-ch/hyrr`.

<!-- This README is the PyPI long description. The registry proves we own the
     PyPI package by finding the token below in the README of the exact version
     being listed (#706), so it must ship in every release. The name must match
     py-mcp/server.json; scripts/check-mcp-registry.sh enforces that. -->
<!-- mcp-name: io.github.exoma-ch/hyrr -->

Install and register with Claude Code:

```bash
claude mcp add hyrr -- uvx hyrr-mcp
```

The first invocation downloads the wheel (or builds from source if no
wheel exists for your platform); subsequent runs are instant.

Data resolution priority: `--data-dir` arg → `HYRR_DATA` env →
sibling `nucl-parquet/` → `~/.hyrr/nucl-parquet`.

The tools surface (`simulate`, `list_materials`,
`list_reaction_channels`, `get_decay_data`, `compare_simulations`,
`get_stack_energy_budget`, `get_stopping_power`,
`get_isotope_production_curve`) is implemented in Rust in
`hyrr-core::mcp`; this package is a thin PyO3 wrapper used purely
for distribution.

